Im Anhang sind ein paar Bilder zu einer universell verwendbaren PIC Steuerplatine, die hinter einem 2x16 Zeiligen LCD Modul montiert ist. Ziel zur Entwicklung dieser Platine war, eine moeglichst universell verwendbare Microcontrollerplatine zur Verfuegung zu haben, auf der alle notwendigen Peripherien fuer viele Aufgaben schon auf der Platine vorhanden sind. Sie hat sich bei einigen meiner Projekte schon angenehm bewaehrt. Als MC wurde ein 18F4620 mit grossem Programmspeicher gewaehlt. Fuer kleine Instrumente oder Steuerungen ist alles vorhanden um moeglichst schnell ein Entwicklungsgeraet zur Verfuegung zu haben. An Peripherie ist folgendes vorhanden: Umschaltbare RS232 oder RS485 Serielle Schnittstelle DS1302 Real Time Clock mit 3V Lithium Knopfzelle AT24C1024 EEPROM Speicher fuer einfache Datenloggeranwendungen 25 Tasten (5x5 Matrix) Interface im Interrupt- oder Poll-Betrieb I2C Schnittstelle fuer Fernsteuerung des LCDs Anschluesse fuer TIMER, CAPTURE Eingaenge fuer Frequenz oder Zeitmessungsaufgaben 3 Analog und 5 Digital Universal Pin Anschluesse TMP101 oder LM71 Digitaler Temperaturfuehler ICD2 Programmieranschluss PWM Helligkeitssteuerung der LCD Hintergrundbeleuchtung Elektronische Kontrasteinstellung Vier Option Jumpers Dual Rot/Gruen LED fuer Testzwecke Anschluss fuer einen Lautsprecher oder Piezomelder 2.5V LDO ADC Referenzspannungsquelle mit LM2432 Sollten die vorhandenen IO-Anschluesse nicht ausreichen kann man mitttels eines IO Expander z.B. wie dem PCA9698 oder PCF8574 und I2C Schnittstelle die vorhanden Anschluesse erweitern. Man kann natuerlich auch andere aehnliche LCD Module mit dem HD44780 einsetzten, obwohl die Montierung der Platine nicht mehr direkt moeglich ist. Fuer die Erstellungs der Betriebsprogramme wird CCS C eingesetzt. Gruss, Gerhard
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.