E-Radiocontrol
Circuitos Electronicos de Radio Control








Bienvenido > Circuitos de Radiocontrol > Circuitos Decodificadores > Con microcontrolador


Con microcontrolador

Version de 7 canales

Por Sebastian Smuraglia
El decodificador que se presenta a continuacion es un magnifico desarrollo de Sebastian Smuraglia; donde se utiliza un PIC16F628 que lo que hace es utilizar el PORTB:0 como entrada de señal. Y monitorear el flanco de bajada para generar una interrupcion; se atiende dicha interrupcion y se libera un pulso del ancho correspondiente en uno de los pines del resto del puerto B. el cual seria desde el B:1 hasta el B:7; quedando un decodificador hasta 7 canales.




El circuito simplemente consiste en un microcontrolador PIC16F628 con la entrada de señal por B0 y las 7 salidas correspondientes en el resto del puerto B. Utiliza el oscilador interno de 4 MHZ -hay que configurarlo así desde el propio grabador del PIC (IC-Prog, por ejemplo)-, sin MasterClear (también se configura desde el grabador de PIC).

Archivo ASM
Archivo HEX (Compilado)

Version con 8 canales

Esta es la ultima version del decodificador de Sebastian Smuraglia, el cual tiene una salida mas y la forma en la que esta programado el firmware del PIC varia sustancialmente respecto al de 7 canales.
En este circuito la entrada de señal es por RA1/AN1, Utilizando el comparador de tension interno y usando una tension de referencia de aproximadamente 150mV para la deteccion de un estado alto y uno bajo en la señal de entrada.

Se usan muy pocos pines del circuito y con tan pocos componentes extra, es muy liviano

Para hacerle unas pruebas al prototipo, se le inyecto una señal de radio corresponde a la salida de una ESky de 4 canales (0404) y está tomada de la salida de puerto de trainner (pasando por un divisor resistivo para bajarla). Como puede apreciarse la radio tiene 5 canales sólo que el quinto no tiene comando exterior. El osciloscopio se configuro con 2V/div y el trazo de arriba muestra la señal decodificada por el canal 3 y la base de tiempo es 1ms/div.


Señal medida en el osciloscopio

Hay que tener en cuenta que el decodificador funciona bien para un tipo de señal PPM estandard, con pulsos de canal que varian desde 1ms a 2ms con un tiempo de sincronismo no menor a 3ms. Si la señal tiene menos canales el decodificador detecta el fin del tren de pulsos de la señal PPM y solo habilita las salidas correspondientes. Si la señal que viene del decodificador tiene el pulso de sincronismo en estado bajo, se puede invertir con un transistor.