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.