¿Cómo puedo transmitir datos desde un dispositivo como un sensor de distancia o un codificador de cuadratura con un transmisor de RF y también transmitir una suma de comprobación o tendré que usar un microcontrolador como el Arduino?
¿Cómo puedo transmitir datos desde un dispositivo como un sensor de distancia o un codificador de cuadratura con un transmisor de RF y también transmitir una suma de comprobación o tendré que usar un microcontrolador como el Arduino?
Si bien cualquier lógica puede implementarse en el hardware si le dedicas suficiente cantidad al problema, un microcontrolador es la solución obvia para leer los sensores y luego enviar los datos con otra codificación. Especialmente cuando se habla de generar una suma de comprobación, tener una parte programable como un microcontrolador en el camino facilita mucho las cosas.
Otra solución para generar la suma de control que se incluirá con los datos del sensor que se envían al transmisor de RF es diseñar una máquina de estados finitos en hardware. En los "días antiguos", esto puede haber sido hecho usando una gran cantidad de chips lógicos de varios tipos. En estos días se puede crear una solución muy compacta utilizando un dispositivo lógico programable como un CPLD.
Un CPLD puede ser una solución más conveniente que un microcontrolador (MCU) si se necesita otra lógica de estado para conectarse al transmisor de RF que no se implementa fácilmente en el firmware de MCU. Esto sería especialmente cierto para velocidades de datos de mayor velocidad en el enlace de RF.
Por otra parte, el enfoque de MCU puede ser mucho más atractivo si las velocidades de datos involucradas son más lentas y el dispositivo puede aprovechar las innumerables cosas que la MCU también podría programar.
Lea otras preguntas en las etiquetas microcontroller communication arduino transmitter