Disco celular en LPC810



Por supuesto, esto es un "desastre del hacha", porque además del LPC810 con sus seis GPIO, también necesita un módulo GSM. El firmware se basa en ejemplos de aquí , el firmware se encuentra aquí .

Para conectar cuatro grupos de contactos (tres botones y un marcador), así como una pantalla en el HD44780 que funciona en modo de cuatro bits, se aplica el siguiente circuito a las tres salidas del microcontrolador:



Registro de desplazamiento - tipo 74HC164. Para sondear uno de los grupos de contacto, es necesario escribir el número 0x01, 0x02, 0x04 o 0x08 en él. El módulo de visualización "no presta atención" a lo que está sucediendo, ya que la línea EN es cero y la señal sobre el estado del grupo de contacto seleccionado se envía a la línea DAT.

Las resistencias se seleccionan de modo que la señal del microcontrolador tenga prioridad sobre la señal del grupo de contacto, a saber, R2 - varios kOhm, R3 (bajando) - 22 kOhm.

La señal de ESTADO del módulo GSM controla el regulador de voltaje. Si enciende el módulo, aparecerá voltaje en esta línea y se encenderá todo el dispositivo. Al desconectar manual o automáticamente el módulo GSM, todo el dispositivo también se apaga. Esquema completo:



El mismo esquema en PDF

El firmware consta de dos máquinas de estado. El primer proceso interrumpe desde la línea de recepción UART, escribe los caracteres que vienen de allí al búfer y, cuando detecta secuencias AT, establece los indicadores correspondientes. Otra máquina de estados finitos es el bucle de eventos principal que lee estos indicadores y cambia su comportamiento según su estado. El ciclo dura aproximadamente 16 ms, y esto es suficiente para leer todas las entradas digitales, incluida la entrada del marcador.

La carcasa se elige lo suficientemente grande como para caber en el marcador, una batería de 1000 mAh y todo lo demás. Queda suficiente espacio en la ROM para que en el futuro sea posible implementar el control de la línea DTR, la transición al modo de ahorro de energía y AON.



Muchas fotos , archivos en formato Eagle 6 , fuentes de firmware

Source: https://habr.com/ru/post/450946/


All Articles