Necesitaré comunicarme con un dispositivo que use un protocolo en serie, en su mayoría similar a SPI pero con varios cambios:
-
El paquete de datos puede tener cualquier longitud de bit (por ejemplo, 35 bits)
-
Detener la secuencia formada por la falta de relojes durante más tiempo del necesario para transmitir 2 bits de datos
Podría manejar esto mediante la implementación de software de este protocolo, pero la frecuencia de comunicación es de 40 MHz (20 Mbits / s), por lo que necesitaré un controlador bastante rápido para manejar esto.
Ahora estoy buscando dos posibilidades:
-
Use el controlador con SPI más flexible (ni siquiera sé dónde podría buscarlo, si alguno de los AVR se ajustaría a mis necesidades, estaré feliz).
-
Adjunte un registro de cambios de hardware al controlador de propósito general (lo más probable es que sea AVR en mi caso).
Seguramente preferiría la primera opción. ¿Algún pensamiento?