BLIT2008-Board-LCD
Aus BraLUG-Wiki
(Die Seite wurde neu angelegt: =I2C-LCD= ==Hardware== BLIT-Board; I2C-LCD BLIT-Board; I2C-LCD-Prototyp Diese Baugruppe stellt ein L...) |
(→Stückliste) |
||
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | [[Kategorie:Hardware]] | |
− | == | + | [[Kategorie:BLIT2008-Board]] |
+ | |||
+ | =Hardware= | ||
+ | ==Schaltplan== | ||
[[Bild:Blit2008-board-lcd.png|320px|BLIT-Board; I2C-LCD]] | [[Bild:Blit2008-board-lcd.png|320px|BLIT-Board; I2C-LCD]] | ||
[[Bild:Proto lcd.jpg|320px|BLIT-Board; I2C-LCD-Prototyp]] | [[Bild:Proto lcd.jpg|320px|BLIT-Board; I2C-LCD-Prototyp]] | ||
+ | ==Beschreibung== | ||
Diese Baugruppe stellt ein LC-Display dar, welches via TWI vom MC angesteuert werden kann. Im Mittelpunkt steht dabei der [http://www.datasheetcatalog.org/datasheet/philips/PCF8574_4.pdf 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. | Diese Baugruppe stellt ein LC-Display dar, welches via TWI vom MC angesteuert werden kann. Im Mittelpunkt steht dabei der [http://www.datasheetcatalog.org/datasheet/philips/PCF8574_4.pdf 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. | ||
Zeile 11: | Zeile 15: | ||
− | + | ==Stückliste== | |
{| border=1 | {| border=1 | ||
|- | |- | ||
Zeile 93: | Zeile 97: | ||
|. | |. | ||
|1 | |1 | ||
− | |IC-Fassung | + | |IC-Fassung 16-polig |
− | |Reichelt: | + | |Reichelt: GS16P |
− | |0, | + | |0,18€ |
|- | |- | ||
Zeile 109: | Zeile 113: | ||
|. | |. | ||
|ohne Leiterplatte | |ohne Leiterplatte | ||
− | |10, | + | |10,477€ |
|} | |} | ||
− | + | =Software= | |
Hier 2 kleine Programmbeispiele, die das LCD mit Hilfe des Basisboard ansteuern: | Hier 2 kleine Programmbeispiele, die das LCD mit Hilfe des Basisboard ansteuern: |
Aktuelle Version vom 25. Februar 2009, 14:46 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Hardware
[Bearbeiten] Schaltplan
[Bearbeiten] Beschreibung
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.
[Bearbeiten] 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 16-polig | Reichelt: GS16P | 0,18€ |
Leiterplatte | . | . | Eigenproduktion | ??? |
Gesamtpreis | . | . | ohne Leiterplatte | 10,477€ |
[Bearbeiten] 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.