Ik heb sinds vandaag een 40x2 VDF hier liggen
Natuurlijk wil ik hem aansluiten, maar ik stuit op wat probleempjes waar ik zelf niet echt uit kom.
Ik heb de datasheet, maar een aantal aansluitingen hebben een andere naam. Daarnaast lijkt er een foutje in de datasheet te staan met betrekking tot de datalijnen.
Als ik de datasheet goed interpreteer, dan is dit scherm HD44780 compatible. Het zou dus moeten kunnen werken met programma's als LCDproc.
Dit heb ik nu gedaan met de aansluitingen, maar dit lijkt niet te werken:
Omdat D2 2 keer voorkomt in de tabel, maar ze niet doorverbonden zijn, is het logisch aan te nemen dat 1 van deze een drukfout betreft. Daarnaast is het rijtje datalijnen eigenlijk regelmatig op 2 punten na, namelijk de 05, wat waarschijnlijk gewoon D5 is en de 2de D2, wat logischerwijs D7 zou moeten zijn. Voor zover zijn er eigenlijk maar weinig problemen. Het punt zijn de lijnen 1, 14 en 16 van de parallelpoort. Daarvoor heb ik 5 aansluitingen over op de VDF, namelijk \WR, A0, \RD, \CS en T0.
T0 is puur voor testen en wordt in dit geval dus niet gebruikt. \CS en A0 lijken in het geval van dataschrijven een gelijke functie te hebben maar tegenovergesteld.
Maar jullie raden het al, er gebeurt niks op het scherm.
Één vermoeden dat ik heb, is dat \WR eerst geïnverteerd moet worden, net als eventuele andere datalijnen met een \ in de datasheet.
Maar wie kan me een beetje op weg helpen? Ik zou graag dit scherm willen gebruiken.
ps. bij inschakelen zie ik wel op de eerste rij, eerste positie een cursor verschijnen, wat er een juiste initialisatie van het scherm duidt. De fout lijkt dus in de interface te zitten.
Natuurlijk wil ik hem aansluiten, maar ik stuit op wat probleempjes waar ik zelf niet echt uit kom.
Ik heb de datasheet, maar een aantal aansluitingen hebben een andere naam. Daarnaast lijkt er een foutje in de datasheet te staan met betrekking tot de datalijnen.
Als ik de datasheet goed interpreteer, dan is dit scherm HD44780 compatible. Het zou dus moeten kunnen werken met programma's als LCDproc.
Dit heb ik nu gedaan met de aansluitingen, maar dit lijkt niet te werken:
| Functie Parallelpoort (pin) | Functie LCD (pin) | Functie VFD (pin) |
| D0 (2) | D0 (7) | D0 (15) |
| D1 (3) | D1 (8) | D1 (13) |
| D2 (4) | D2 (9) | D2 (11) |
| D3 (5) | D3 (10) | D3 (9) |
| D4 (6) | D4 (11) | D4 (7) |
| D5 (7) | D5 (12) | 05 (5) |
| D6 (8) | D6 (13) | D6 (3) |
| D7 (9) | D7 (14) | D2 (1) |
| nSTRB (1) | EN (6) | A0 (19) |
| nLF (14) | nRW (5) | \WR (17) |
| INIT (16) | RS (4) |
Omdat D2 2 keer voorkomt in de tabel, maar ze niet doorverbonden zijn, is het logisch aan te nemen dat 1 van deze een drukfout betreft. Daarnaast is het rijtje datalijnen eigenlijk regelmatig op 2 punten na, namelijk de 05, wat waarschijnlijk gewoon D5 is en de 2de D2, wat logischerwijs D7 zou moeten zijn. Voor zover zijn er eigenlijk maar weinig problemen. Het punt zijn de lijnen 1, 14 en 16 van de parallelpoort. Daarvoor heb ik 5 aansluitingen over op de VDF, namelijk \WR, A0, \RD, \CS en T0.
T0 is puur voor testen en wordt in dit geval dus niet gebruikt. \CS en A0 lijken in het geval van dataschrijven een gelijke functie te hebben maar tegenovergesteld.
Maar jullie raden het al, er gebeurt niks op het scherm.
Één vermoeden dat ik heb, is dat \WR eerst geïnverteerd moet worden, net als eventuele andere datalijnen met een \ in de datasheet.
Maar wie kan me een beetje op weg helpen? Ik zou graag dit scherm willen gebruiken.
ps. bij inschakelen zie ik wel op de eerste rij, eerste positie een cursor verschijnen, wat er een juiste initialisatie van het scherm duidt. De fout lijkt dus in de interface te zitten.
[ Voor 3% gewijzigd door deepbass909 op 06-10-2006 16:30 ]
Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier
