HD44780 Display an SPI ?

Gast #344811
Hallo,
habe in meinem Projekt jetzt ein Pin-Problem, und der mit Abstand
größte "Pin Verbraucher" ist mein Display (das trotz 4Bit Modus ja
immernoch 7 Pins braucht!) ...da ich das Display nur für Test und
Debuggingzwecke benötige, und es am Ende garnicht mehr drauf soll würde
ich es jetzt gerne seriell anschließen. Kennt jemand ein simples Projekt
diesbezüglich? Am besten wäre irgendein In/Out Schieberegister der 74er
Reihe am SPI.
Ich will jetzt nicht das Rad neu erfinden wenns da schon was gibt...

Gruß,
Nikias
Gast
Nimmst Du ein 74HC595, hängst Dein Display da dran, eventuell packst
Schutzwiderstände 270R in jede der 4 Datenleitungen, damit beim
Einschalten oder bei Programmfehlern nichts qualmt und dann brauchst Du
nur noch 3 Leitungen: ShiftClock, StoreClock und Data, OE und
MasterReset erübrigt sich. Lesen kannst Du vom Display dann allerdings
nicht, das würde ein 2.Register und eine weitere Leitung am AVR
erforden.
Gast
Oder du nimmst einen I2C - Portexpaner (z.B. PCF8574). Der ist zwar
etwas teuer,aber ein I2C - Bus ist bei vielen Controllern schon
vorhanden und benötigt nur 2 Pins.

Gruß,
  SIGINT

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.