Forum: Mikrocontroller und Digitale Elektronik Display mit HD44780 am MCP23008


von Kleiner Mass (Gast)


Lesenswert?

Hallo Gemeinde
Zur Ansteuerung eines Displays mt 4x20 Zeichen verwende ich einen PCF 
8574  im 4 Bit Modus. der IC in die Jahre gekommen ist, habe ich nach 
einem Nachfolger geschaut. Dabei habe ich den MCP 23008 gefunden. Möchte 
mit diesem IC das Display betreiben. Gibt es passende Libs dazu oder 
muss die Lib vom PCF 8474 angepasst bzw. umgeschrieben werden?
Tante google zeigt einiges dazu aber nichts passendes gefunden.
LG KM

von Jörg R. (solar77)


Lesenswert?

Kleiner Mass schrieb:
> verwende ich einen PCF
> 8574  im 4 Bit Modus. der IC in die Jahre gekommen ist, habe ich nach
> einem Nachfolger geschaut.

Und? Der PCF tut doch trotzdem seinen Dienst. Er weiß ja nicht wie alt 
er ist;-)

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Is google mal wieder kaputt?
Das ist doch nu wirklich einfach zu finden.

Beitrag #5898057 wurde von einem Moderator gelöscht.
Beitrag #5898066 wurde von einem Moderator gelöscht.
Beitrag #5898067 wurde von einem Moderator gelöscht.
Beitrag #5898073 wurde von einem Moderator gelöscht.
von Kleiner Mass (Gast)


Lesenswert?

Der PCF läuft ohne Probleme. Dachte einfach es wird mal Zeit für was 
neues

von Jörg R. (solar77)


Lesenswert?

Kleiner Mass schrieb:
> Der PCF läuft ohne Probleme. Dachte einfach es wird mal Zeit für
> was neues

Würde ich verstehen wenn es z.B. um ein neues besseres Multimeter geht. 
Oder um eine deutliche Verbesserung der Schaltung.

Du benötigst ja nicht nur angepasste SW, sondern musst auch die Hardware 
ändern.

Aber, jeder wie er mag...;-)

von Stefan F. (Gast)


Lesenswert?

Mich würde ein alternativer Chip interessieren, der sowohl 3,3V als auch 
5V am I²C Bus unterstützt, und die Displays dabei mit 5V ansteuern kann.

von Kleiner Mass (Gast)


Lesenswert?

Deine Idee find ich gut. Finde aber nichts passendes. IC soll 3V sein 
und Display 5V?

von Kleiner Mass (Gast)


Lesenswert?

Der MCP23008 kann 3,3V und 5V. Das Display W204 Oled von EA kann auch 
3,3V und 5V. Passt das?

von spess53 (Gast)


Lesenswert?

Hi

Sämtliche OLED-Displays von EA können auch Ansteuerung über SPI. Warum 
ein vorhandenes einfaches serielles Interface durch ein komplizierteres 
und langsameres anderes ersetzen?

MfG Spess

von Kleiner Mass (Gast)


Lesenswert?

Weil andere Sachen auch über I2C Bus laufen und kein SPI da ist

von Stefan F. (Gast)


Lesenswert?

Kleiner Mass schrieb:
> Deine Idee find ich gut. Finde aber nichts passendes. IC soll 3V sein
> und Display 5V?

Ja, wäre doch praktisch.

> Der MCP23008 kann 3,3V und 5V.

Jein. Wenn du ihn mit 5V versorgst, dann muss der I²C Bus auch 5V haben, 
da Vih = 0,8 x VCC ist (also 4V).

> Sämtliche OLED-Displays von EA können auch Ansteuerung über SPI

Die Frage bezog sich aber auf HD44780 Displays.

von spess53 (Gast)


Lesenswert?

Hi

>Der MCP23008 kann 3,3V und 5V. Das Display W204 Oled von EA kann auch
>3,3V und 5V. Passt das?

Passt genau so gut wie der PCF8574 mit seiner Versorgungsspannung von 
2.5 - 6.0 V.

MfG Spess

von Kleiner Mass (Gast)


Lesenswert?

Das Display W204 (Oled) ist nach Angabe des Herstellers identisch (???) 
zum HD44780. Ansonsten gibt es preiswerte Pegelwandler zwischen 3,3 und 
5V.

von spess53 (Gast)


Lesenswert?

HI

>Das Display W204 (Oled) ist nach Angabe des Herstellers identisch (???)
>zum HD44780.

Nö, nicht identisch. Oder kennt der HD44780 einen SPI-Mode, einen 
Grafik-Mode, oder 4 auswählbare Zeichensätze. Der Controller dürfte 
RS0010 (Raystar) oder ein WS0010 (Winstar) sein.

MfG Spess

von Stefan F. (Gast)


Lesenswert?

Kleiner Mass schrieb:
> Das Display W204 (Oled) ist nach Angabe des Herstellers identisch (???)
> zum HD44780.

Das kann gar nicht sein, wenn es (wie du sagst) ein SPI Interface hat.

von Kleiner Mass (Gast)


Lesenswert?

sagen wir dann lieber HD44780 ähnlich mit SPI (auszug aus dem ori 
Datenblatt)

von Stefan F. (Gast)


Lesenswert?

Kleiner Mass schrieb:
> sagen wir dann lieber HD44780 ähnlich

Damit bin ich einverstanden.

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.