Forum: Mikrocontroller und Digitale Elektronik HD44870 with I2C expander PCF8574X or similar


von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Hi,

sicherlich kennen einige den auslaufenden SAA1064 (4x7 Segmente an I2C).

Ich bin auf der Suche nach einem sehr sehr günstigem HD44870 (eine Zeile 
reicht) in Verbindung mit einem Expander, um dieses mittels I2C/TWI 
anzusteuern.

Ziel sollte die sehr enge Preiskalkulation sein, dass diese beiden 
Bauteile nicht mehr als der alte Chip und die 4x7 Bauteile kosten. (ca 
5€).

Dabei möchte ich möglichst alles auf ein bestehendes "Anzeigeboard" 
integrieren, also den Expanderchip als DIL oder SMD fest verlöten etc.

Bin für einige Vorschläge offen, insbesonders für günstige Expander. 
16x2 Zeilen bekommt man ja in der Bucht für etwa 4€. Aber wie gesagt 
reicht mir auch EINE Zeile.

Grüße Oekel

von Frank K. (fchk)


Lesenswert?

Schau mal
ebay# 390988409217 oder
ebay# 321600887981

Diese Displays können direkt per SPI oder I2C angesteuert werden.

Oder wenn Du von 7-Segment-Anzeigen kommst, könnte auch das hier 
reichen:
ebay# 321618946553 (nur numerisch, aber sehr günstig)

fchk

von Gerd E. (robberknight)


Lesenswert?

Den HD44780 über nen PCF8574 anzusteuern sieht man zwar häufiger im 
Arduino-Umfeld, aber das läuft auf nen Bitbanging raus. Und das macht 
die sowieso meist schon recht trägen LCDs nicht undbedingt fixer.

Ich würde daher statt dem generischen PCF8574 nen kleinen µC nehmen um 
das I2C intelligenter auf das HD44780-Interface umzusetzen. Dann 
bekommst Du das mit viel weniger Hin und Her auf dem I2C gelöst.

von Falk B. (falk)


Lesenswert?

@ Gerd E. (robberknight)

>Den HD44780 über nen PCF8574 anzusteuern sieht man zwar häufiger im
>Arduino-Umfeld, aber das läuft auf nen Bitbanging raus. Und das macht
>die sowieso meist schon recht trägen LCDs nicht undbedingt fixer.

Grau, teurer Freund, ist alle Theorie, doch grün des Lebens goldner 
Baum.

Selbst mit dem lahmen I2C schafft man an die 500 Zeichen/s. Mehr als 
ausreichend für so ein LCD, erst recht bei nur 1 Zeile!

Beitrag "Re: I2CLCD Library für HD44780 LCDs"

>Ich würde daher statt dem generischen PCF8574 nen kleinen µC nehmen um
>das I2C intelligenter auf das HD44780-Interface umzusetzen. Dann
>bekommst Du das mit viel weniger Hin und Her auf dem I2C gelöst.

Quark. Man muss die Info so oder so übermitteln.

von Bernhard S. (b_spitzer)


Lesenswert?

Ich habe statt dem PCF8574 den PCA9555 genommen und steuere das LCD im 
8-Bit Mode an. So spart man sich das Aufteilen in Halbbytes und kann an 
den verbleibenden Anschlüssen des PCA9555 noch 5 oder 6 Taster 
anschließen (z.B. ein Steuerkreuz aus 5 Navimec-Tastern)

von Klaus (Gast)


Lesenswert?

Falk Brunner schrieb:
> Quark. Man muss die Info so oder so übermitteln.

Aber nicht das Timing bei jedem Transfer zum Display inklusive dem 
Aufsplitten in Nibbels, sowie den diversen Delays oder dem Abfragen der 
Ready-Leitung. Und wenn man noch ein paar entprellte Tasten braucht, 
macht das mit dem extra µC schon Sinn und kost eher weniger als ein 
Port-Expander

MfG Klaus

von Frank K. (fchk)


Lesenswert?

Bernhard Spitzer schrieb:
> Ich habe statt dem PCF8574 den PCA9555 genommen und steuere das LCD im
> 8-Bit Mode an. So spart man sich das Aufteilen in Halbbytes und kann an
> den verbleibenden Anschlüssen des PCA9555 noch 5 oder 6 Taster
> anschließen (z.B. ein Steuerkreuz aus 5 Navimec-Tastern)

Der Microchip MCP23017 ist oft günstiger zu bekommen und hat auch die 
benötigten Fähigkeiten.

fchk

von Christopher B. (chrimbo) Benutzerseite


Lesenswert?

Frank K. schrieb:
> Schau mal
> ebay# 390988409217 oder
> ebay# 321600887981
>
> Diese Displays können direkt per SPI oder I2C angesteuert werden.

Wie kommst du darauf, dass die I2C oder SPI können?

von Holm T. (Gast)


Lesenswert?

Der PCF kostet das Selbe wie ein Attiny.

Gruß,

Holm

von Christopher B. (chrimbo) Benutzerseite


Lesenswert?

Christopher B. schrieb:
> Frank K. schrieb:
>> Schau mal
>> ebay# 390988409217 oder
>> ebay# 321600887981
>>
>> Diese Displays können direkt per SPI oder I2C angesteuert werden.
>
> Wie kommst du darauf, dass die I2C oder SPI können?

Ok, ich habs gefunden, aber in der Anschlussbelegung steht nichts von 
SDA SCL oder MISO MOSI SCK. Oder weißt du da mehr?

von Frank K. (fchk)


Lesenswert?

oben über der Zeichnung mit dem Pinout ist der Link zum Datenblatt des 
verwendeten Controllers.

Mit BM0 und BM1 (Pins 10 und 11) stellst Du den Modus ein. Siehe 
uc1601s_a1.25.pdf Seite 6. In den seriellen Modi ist D0 SCK/SCL und D3 
MISO/SDA.

Der Rest steht alles im Datenblatt.

fchk

von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Frank K. schrieb:
> Schau mal
> ebay# 390988409217 oder
> ebay# 321600887981
>
> Diese Displays können direkt per SPI oder I2C angesteuert werden.
>

Bin echt hingerissen diese zu verwenden.
Einzige woran ich noch Zweifel ist, ob die auch in 6-24 Monaten noch 
verfügbar sein werden, denn wenn ich meinem Kleinkunden (10 Platinen im 
Jahr ) dieses Feature erst mal angeboten habe, will er bestimmt nicht 
mehr zu 4x7 zurück ;)

Frohes Fest !

Oekel

von spess53 (Gast)


Lesenswert?

hI

>Einzige woran ich noch Zweifel ist, ob die auch in 6-24 Monaten noch
>verfügbar sein werden, denn wenn ich meinem Kleinkunden (10 Platinen im
>Jahr ) dieses Feature erst mal angeboten habe, will er bestimmt nicht
>mehr zu 4x7 zurück ;)

Es auch die DOG-Displays von EA:

http://www.lcd-module.de/produkte/dog.html

Die können alle seriell angesteuert werden. Teilweise auch über I2C.

MfG Spess

von Falk B. (falk)


Lesenswert?

@ spess53 (Gast)

>Es auch die DOG-Displays von EA:

>http://www.lcd-module.de/produkte/dog.html

>Die können alle seriell angesteuert werden. Teilweise auch über I2C.

Ja, die sind auch optisch schön,. kosten aber einiges.

https://www.reichelt.de/DOG-LCD-Module/2/index.html?&ACTION=2&LA=2&GROUPID=3007

von Frank K. (fchk)


Lesenswert?

D a v i d K. schrieb:
> Frank K. schrieb:
>> Schau mal
>> ebay# 390988409217 oder
>> ebay# 321600887981
>>
>> Diese Displays können direkt per SPI oder I2C angesteuert werden.
>>
>
> Bin echt hingerissen diese zu verwenden.
> Einzige woran ich noch Zweifel ist, ob die auch in 6-24 Monaten noch
> verfügbar sein werden, denn wenn ich meinem Kleinkunden (10 Platinen im
> Jahr ) dieses Feature erst mal angeboten habe, will er bestimmt nicht
> mehr zu 4x7 zurück ;)

Die übliche Vorgehensweise besteht darin, am Anfang die problematischen 
Teile für die gesamte Projektlaufzeit einzukaufen. Bei Dir wären das 
also 20 bis 25 Displays. Wenn Du ganze Verpackungseinheiten (Trays) 
nimmst, bekommst Du sicher auch noch einen besseren Preis und sparst 
Versandkosten. Wenn am Ende der Projektlaufzeit noch Teile über bleiben, 
verebayst Du die einfach.

fchk

PS: Du kannst auch bei alibaba.com mach der Chipbezeichung und COG 
suchen und wirst etliche andere Anbieter mit ähnlichen Displays finden. 
Die meisten liefern aber erst ab 100 Stück.

von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Frank K. schrieb:

> Teile für die gesamte Projektlaufzeit einzukaufen. Bei Dir wären das
> also 20 bis 25 Displays. Wenn Du ganze Verpackungseinheiten (Trays)

Jup, nur gehe ich ungern in Vorkasse und die Leiterplatten werden vom 
Kunden in 30er Chargen bestellt und bezahlt. Wäre gut, wenn ich 
zumindest das Layout für die Aufnahme des Displays so universell 
gestalten könnte, dass etliche Typen drauf passen.

Grüße Oekel

PS(Hintergrund) Displays kann ich verkaufen, die Leiterplatten nur an 
diesen einen Kunden.

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
Noch kein Account? Hier anmelden.