BLIT2008-Board-LCD

Aus BraLUG-Wiki

Version vom 1. Dezember 2008, 07:01 Uhr von Bergeruw (Diskussion | Beiträge)

(Unterschied) Nächstältere Version-> | Aktuelle Version (Unterschied) | <-Nächstjüngere Version (Unterschied)
Wechseln zu: Navigation, Suche

I2C-LCD

Hardware

BLIT-Board; I2C-LCD BLIT-Board; I2C-LCD-Prototyp

Diese Baugruppe stellt ein LC-Display dar, welches via TWI vom MC angesteuert werden kann. Im Mittelpunkt steht dabei der 8-Bit-I/O-Port-Expander PCF8574, der das serielle TWI-Signal decodiert und an seine 8 Ports entsprechend weiter gibt. Die umgekehrte Richtung, also das Einlesen von Portzuständen und Codierung in ein TWI-Signal, ist ebenfalls mit diesem Schaltkreis möglich.

Als Display wird ein HD44780-kompatibles LC-Display verwendet. Das Display muss softwareseitig im 4-Bit-Modus betrieben werden. Damit ist ein Port des PCF8574 frei, um via MC-Programm eine eventuell vorhandene Display-Hintergrundbeleuchtung zu schalten. Mittels des Jumpers JP1, kann dies entsprechend konfiguriert werden.

Jumper JP3-5 dienen zum Setzen der letzten 3 Stellen der TWI-Device-Adresse (siehe TWI-Tutorial). Via Jumper JP2 kann die Interruptleitung des Port-Expanders an den INT1-Eingang des MC weitergeleitet werden.


Stückliste:

Teil Anzahl Beschreibung Hinweis Preis insgesamt (Reichelt)
IC1 1 PCF8574P . 1,30€
LCD 1 HD44780-kompatibles LC-Display 16x2 mit Beleuchtung (Preis bei Pollin: 4,95€ (LCD-Modul YL162-90)) 7,15€
Q1 1 pnp-Transistor BC560 . 0,041€
R1 1 Regelwiderstand 10 kOhm . 0,22€
R2 1 Widerstand 2,2 kOhm . 0,082€
R3 1 Widerstand 33 Ohm . 0,082€
C1 1 Kondensator 100nF . 0,072€
SV1 1 Wannenstecker 10-polig Reichelt: WSL 10W 0,10€
JP1, JP2, JP3, JP4, JP5 14 Jumperstift . 0,25€
SL1 . Steckverbindung aus Jumperstiften/Buchse (16-pol.) von den Buchsen gibt es unterschiedliche Höhen; Preis mit 7,5mm berechnet 1,00€
. 1 IC-Fassung 14-polig Reichelt: GS14P 0,17€
Leiterplatte . . Eigenproduktion ???
Gesamtpreis . . ohne Leiterplatte 10,467€

Software

Hier 2 kleine Programmbeispiele, die das LCD mit Hilfe des Basisboard ansteuern:

  • twi_lcd: einfaches Programm, in dem beispielhaft Text auf dem Display ausgegeben und die Hintergrundbeleuchtung geschaltet wird.
  • rc5_sniffer: eine kleine Anwendung, die wieder den IR-Empfänger auf dem Basisboard einbindet. Innerhalb des Programmes wird das empfangene RC5-Signal decodiert sowie der darin enthaltene Key-Code, die Device-Adresse und das Toggle-Bit auf dem Display angezeigt.
'Persönliche Werkzeuge