Festplatten-Handy auf LPC810



Dies ist natürlich ein „Axt-Chaos“, da Sie neben dem LPC810 mit seinen sechs GPIOs auch ein GSM-Modul benötigen. Die Firmware basiert auf Beispielen von hier , die Firmware selbst liegt hier .

Um vier Kontaktgruppen (drei Tasten und einen Dialer) sowie eine Anzeige im HD44780 im Vier-Bit-Modus anzuschließen, wird die folgende Schaltung an die drei Ausgänge des Mikrocontrollers angelegt:



Schieberegister - Typ 74HC164. Um eine der Kontaktgruppen abzufragen, muss die Nummer 0x01, 0x02, 0x04 oder 0x08 darin geschrieben werden. Das Anzeigemodul „achtet nicht“ auf das Geschehen, da die Leitung EN Null ist und das Signal über den Zustand der ausgewählten Kontaktgruppe an die DAT-Leitung gesendet wird.

Die Widerstände werden so ausgewählt, dass das Signal vom Mikrocontroller Vorrang vor dem Signal von der Kontaktgruppe hat, nämlich R2 - mehrere kOhm, R3 (Herunterziehen) - 22 kOhm.

Das STATUS-Signal vom GSM-Modul steuert den Spannungsregler. Wenn Sie das Modul einschalten, wird in dieser Leitung Spannung angezeigt und das gesamte Gerät wird eingeschaltet. Beim manuellen oder automatischen Trennen des GSM-Moduls wird auch das gesamte Gerät ausgeschaltet. Vollständiger Überblick:



Das gleiche Schema in PDF

Die Firmware besteht aus zwei Zustandsautomaten. Der erste Prozess unterbricht Interrupts von der UART-Empfangsleitung, schreibt die von dort kommenden Zeichen in den Puffer und setzt die entsprechenden Flags, wenn AT-Sequenzen erkannt werden. Eine andere endliche Zustandsmaschine ist die Hauptereignisschleife, die diese Flags liest und ihr Verhalten abhängig von ihrem Zustand ändert. Der Zyklus dauert ungefähr 16 ms und dies reicht aus, um alle digitalen Eingänge einschließlich des Eingangs vom Dialer zu lesen.

Das Gehäuse ist groß genug für den Dialer, einen 1000-mAh-Akku und alles andere. Im ROM ist noch genügend Speicherplatz vorhanden, so dass in Zukunft die Steuerung der DTR-Leitung, der Übergang in den Energiesparmodus und AON implementiert werden kann.



Viele Bilder , Dateien im Eagle 6-Format , Firmware-Quellen

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


All Articles