Hola a todos, buena tarde, pues como lo dice el título del post, resulta que tengo que hacer una rutina de delays en nanosegundos ya que estoy utilizando un UCS5603 y la librería de neopixel no me sirve debido a que necesito enviar 12 bits por color en vez de 8, viendo la hoja de datos del integrado me dice que para transmitir un cero lógico necesito enviar un pulso alto de 0.35 microsoegundos seguido de un pulso bajo de 0.9 microsegundos y para enviar un uno lógico debo de enviar un pulso alto de 0.7microsegundos y acto seguido poner a nivel bajo durante 0.55 microsegundos.
Estoy utilizando micropython y he buscado algo de información sleep solo me permite manejar hasta 1 microsegundo así que no es opción; creo que tengo que utilizar los pulsos del reloj pero ahí es donde estoy atorado ya que no sé cómo podría implementar eso.
He visto que se puede utilizar: time.time_ns() ya que retorna el uso de la tarjeta en nanosegundos y creo que en base a ello podría hacer una operación matemática para cumplir con ese propósito pero antes de empezar me gustaría saber si Ustedes conocen una mejor manera de hacer las cosas, en raspberry pi pico creo que sería con las máquinas de estado sólido pero con el ESP no tengo otras ideas
¿Me pueden orientar/aportar algo de información?.
De antemano les agradezco su apoyo.
saludos.
Estoy utilizando micropython y he buscado algo de información sleep solo me permite manejar hasta 1 microsegundo así que no es opción; creo que tengo que utilizar los pulsos del reloj pero ahí es donde estoy atorado ya que no sé cómo podría implementar eso.
He visto que se puede utilizar: time.time_ns() ya que retorna el uso de la tarjeta en nanosegundos y creo que en base a ello podría hacer una operación matemática para cumplir con ese propósito pero antes de empezar me gustaría saber si Ustedes conocen una mejor manera de hacer las cosas, en raspberry pi pico creo que sería con las máquinas de estado sólido pero con el ESP no tengo otras ideas
¿Me pueden orientar/aportar algo de información?.
De antemano les agradezco su apoyo.
saludos.