Usando HT12E / D con módulos RX / TX 433Mhz

-1

Tengo los módulos ht12d y ht12e ic y rx tx 433Mhz. Coloqué el ht12e en el puerto de salida del microcontrolador y conecté el ht12e al transmisor y de manera similar al lado receptor. ¿Está listo ahora para transmitir datos y recibir datos que envío a sus pines? Mi pregunta es; ¿ht12e yd establecen automáticamente la velocidad en baudios para enviar los datos al transmisor? ¿Se deben establecer valores en ht12e / d y / o el transmisor / receptor antes de iniciarlo para transmitir / recibir? ¿Es simplemente como poner 4bits en ht12e y recopilarlos de ht12d?

    
pregunta Bilal Ayub

1 respuesta

3

El HT12e (codificador) y el HT12d (decodificador) están sincronizados por osciladores internos cuya frecuencia está controlada por una resistencia externa. Los valores de resistencia deben elegirse para que coincidan el decodificador con el codificador (frecuencia del oscilador del decodificador = ~ frecuencia del oscilador del codificador 50x). Los bits se codifican en un tipo de Código de Manchester , que es de temporización automática, por lo que la frecuencia puede variar en un amplio rango.

La 'tasa de baudios' (tasa de bits del código de Manchester) está determinada por la frecuencia del oscilador del codificador. Siempre que el oscilador del decodificador esté funcionando aproximadamente 50 veces más rápido, debería poder decodificar los datos correctamente. En este sentido, la "velocidad en baudios" es automática y su valor exacto no es importante.

El conjunto de chips HT12 está diseñado para su uso en controles remotos que tienen pulsadores momentáneos. Cuando la MCU está enviando los 4 bits de datos, en lo que respecta al HT12e, simplemente está presionando uno o más botones. Cuando el HT12e está activo, envía esos estados de botón (entradas de datos) continuamente, y las salidas de datos del decodificador los siguen.

Sin embargo, los bits de datos están incorporados en un paquete que tiene muchos otros bits (preámbulo, sincronización, dirección, etc.) y cada paquete debe repetirse 3 veces antes de que el decodificador lo acepte. Por lo tanto, la velocidad a la que las salidas del decodificador siguen a las entradas del codificador es mucho más baja que la 'velocidad en baudios' del codificador. Así que no lo piense como un enlace de datos en serie, sino 4 pines de salida de MCU cuyos estados se repiten en una ubicación remota.

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas