- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 5 von 5

Thema: Alle HD44780-LCDs mit 4 Bit ansteuerbar?

  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Jaecko
    Registriert seit
    16.10.2006
    Ort
    Lkr. Rottal/Inn
    Alter
    42
    Beiträge
    2.009

    Alle HD44780-LCDs mit 4 Bit ansteuerbar?

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hi.

    Kaum ist ein Problem beseitigt, kommt schon das nächste:

    Ich hab hier 2 LCDs rumliegen, beide mit HD44780
    (4x16, 2x40). Wenn ich die beiden über eine USB-Ansteuerung teste (läuft hier auf 8 Bit), funktionieren die beiden fehlerfrei.

    Das 4x16 läuft am AVR im 4-Bit-Betrieb ebenfalls. Nur wenn ich dann das 2x40 anschliessen möchte, tut sich nichts. (Murphy's Law: Genau das, das man anschliessen möchte, funktioniert nicht)

    Darum die Frage: Ist in den 44780ern die 4-Bit-Ansteuerung allgemein vorgesehen?
    Wenn ja, wüsst ich hier dann nicht, wo der Fehler liegen könnte.
    Wenn nein, muss ich dann halt entweder doch auf 8 Bit gehen oder das 4x16-LCD verwenden.

    Ideen?

    MfG

  2. #2
    Erfahrener Benutzer Begeisterter Techniker Avatar von H.A.R.R.Y.
    Registriert seit
    15.09.2005
    Beiträge
    306
    Also wenn einer (mit HD44780) arbeitet, dann muß auch der andere (auch mit HD44780) arbeiten. Was Du nochmal prüfen solltest: die Anschlußbelegung und die Init-Prozedur. Auch die V0 oder Vee Spannung für das Display lohnt eine Messung. Einige Displays benötigen immer noch negative Spannung damit was dargestellt wird.

    Gruß H.A.R.R.Y.
    a) Es gibt keine dummen Fragen, nur dumme Antworten
    b) Fehler macht man um aus ihnen zu lernen
    c) Jeder IO-Port kennt drei mögliche Zustände: Input, Output, Kaputt

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Jaecko
    Registriert seit
    16.10.2006
    Ort
    Lkr. Rottal/Inn
    Alter
    42
    Beiträge
    2.009
    Vom Anschluss her sind beide gleich...
    VCC an +5V, GND an GND, Kontrast per Poti zwischen 0-5V,
    R/W, sowie D0-D3 auf Masse, D4-D7, RS, E an den AVR PortB.0-B.5

    Ich werds abends nochmal versuchen, den AVR etwas warten zu lassen, bevor er das Display anspricht. (AVR und Display bekommen zeitgleich Strom). Hoff mal, dass es dann nur am Init liegt.
    Sonst wirds wirklich komisch...

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Jaecko
    Registriert seit
    16.10.2006
    Ort
    Lkr. Rottal/Inn
    Alter
    42
    Beiträge
    2.009
    So... also hab nun alles nochmal probiert... das 2x40er will am AVR einfach nicht... und jetzt steh ich echt vor dem Problem, dass ich nicht weiss, was ich da jetzt machen soll.

    Kann ja eigentlich nicht sein, dass am USB-Treiber beide gehen und am AVR nur eins...

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    17.08.2004
    Beiträge
    1.065
    Vergleich mal deine Routinen mit denen hier http://www.sprut.de/electronic/lcd/index.htm

    Musst nur beachten, dass der Assemblercode, der da steht, für Pics und nicht für Atmels ist, aber die Initialisierung ist natürlich identisch. Ist die Steckerbelegung auch die Richtige? Also stimmen die Pins im Schaltungsaufbau mit denem im Quelltext zusammen?

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests