BLIT2008-Board-LCD

Aus BraLUG-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(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:
=I2C-LCD=
+
[[Kategorie:Hardware]]
==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:'''
+
==Stückliste==
 
{| border=1
 
{| border=1
 
  |-
 
  |-
Zeile 93: Zeile 97:
 
  |.
 
  |.
 
  |1
 
  |1
  |IC-Fassung 14-polig
+
  |IC-Fassung 16-polig
  |Reichelt: GS14P
+
  |Reichelt: GS16P
  |0,17€
+
  |0,18€
  
 
  |-
 
  |-
Zeile 109: Zeile 113:
 
  |.
 
  |.
 
  |ohne Leiterplatte
 
  |ohne Leiterplatte
  |10,467€
+
  |10,477€
 
  |}
 
  |}
  
==Software==
+
=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

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

[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.
'Persönliche Werkzeuge