Ik heb nu een programmatje geschreven voor mijn Hitachi Dot-Matrix LCD. Toen heb ik hem gesimuleerd met de PIC Simulation IDE. Ik kreeg de text gewoon op mijn schermpje! Wauw! Dus ik vrolijk het zaakje in mijn pic zetten, 2x16 LCD eraan, niet werken dus! Het display wordt geeneens gecleart! Er blijft dus gewoon 1 van de 2 regels vol zwarte tekentjes staan. Display kan gewoon niet kapot zijn! En aangezien het blijkbaar niet in mijn code zit, waarin dan wel?

alle overgebleven pinnen van de pic via weerstand aan gnd.
wil vaak wel werken

alle ongebruikte via 330 Ohm heeft niet echt geholpen... Jammer, meer tipS?

simulatie zeggen niet alles!
zet aan het eind van elk deel van je code een led aan op een overgebleven pin
dus
init
led aan
lcd init
led aan
enz
zo krijg je een iedee of alles wel werkt
ik heb altijd wel een pin waarop ik een led kan laten knipperen
bv de E lijn van je lcd
dan zie dat je pic iig iets doet
staat je pic wel in hs mode in xt wil nl wel eens probīs geven

gebruik het interne klok van de pic, is dat een probleem? Ik heb nog een 20MHz xtal liggen, dus die kan ik er aan zetten

je kan natuurlijk eerst ff kijken of het met een x-tal werkt.
werkt dat dan kun je kijken hoe de interne osc aan de gang te krijgen

ok, wel 1 merkwaardig iets, soms als ik de spanning aansluit, gaat het scherm heel erg flikkeren. Verder is het contrast niet super (contrast ligt aan GND);

alle voedingslijnen en aardlijnen van het display aangesloten? En gebruik de juiste spanning voor het contrast.

Daniel

Op 30 november 2004 20:41:54 schreef Berry:
Ik heb nu een programmatje geschreven voor mijn Hitachi Dot-Matrix LCD. Toen heb ik hem gesimuleerd met de PIC Simulation IDE. Ik kreeg de text gewoon op mijn schermpje! Wauw! Dus ik vrolijk het zaakje in mijn pic zetten, 2x16 LCD eraan, niet werken dus! Het display wordt geeneens gecleart! Er blijft dus gewoon 1 van de 2 regels vol zwarte tekentjes staan. Display kan gewoon niet kapot zijn! En aangezien het blijkbaar niet in mijn code zit, waarin dan wel?

Je zegt het zelf al. Het kan niet in de code zitten.
De initialisaatie wordt grotendeels door Proton+ gedaan. Daar heb je bijna geen omkijken naar.
dus heb je ergens een foutje in de hardware gemaakt.
Datalijnen op de juiste pins?
E op de juiste pin?
C/D op de juiste pin?
WR/RD aan GND
VCC en GND in orde?
enz. enz.

Die zwarte regel duidt erop dat de LCD niet eens geinitialiseerd wordt.
Ik krijg vrijwel elke hitachi lcd aan de gang, en dan zijn het niet eens nieuwe, maar gesloopt uit telefoons, printers, alarmboxen etc.

groet, Theo

paar keer nagelopen, voor zover ik kan zien zit alles goed. De data lijnen kunnen het probleem zijn, ik heb ze op PORTA aangesloten, op deze manier:
Pin 7 van het LCD op RA0 (LSB)
Pin 14 van het LCD op RA7

PIC16F628
met het interne oscillatortje heb ik dus alle pinnen van PORTA vrij :)

Op 30 november 2004 21:34:32 schreef Berry:
paar keer nagelopen, voor zover ik kan zien zit alles goed. De data lijnen kunnen het probleem zijn, ik heb ze op PORTA aangesloten, op deze manier:
Pin 7 van het LCD op RA0 (LSB)
Pin 14 van het LCD op RA7

Daar zit het probleem. 1 pin van portA is een open collector uitgang, en 1 pin is ingang only...

ow kut! (sorry) Dan is die simulator toch niet zo goed :P
Zal er morgen naar kijken

Dan stuur je hem toch 4-bits aan.

ja, das wel een goed idee :) ga ik mooi ff regelen! Bedankt, moet eens wat vaker de datasheet erbij houden, 100den pagina's leer je niet in een keer doorlezen :D

nee en dat ene plaatje ook al niet

ja sorry hoor, maar je kan toch af en toe wat vergeten, ik weet zat dingetjes uit mijn hoofd, maar laat ik RA5 nog nooit als uitgang hebben gebruikt, ik heb dus ook nooit op de limitaties gelet!

Op 1 december 2004 17:21:26 schreef Berry:
ja sorry hoor, maar je kan toch af en toe wat vergeten, ik weet zat dingetjes uit mijn hoofd, maar laat ik RA5 nog nooit als uitgang hebben gebruikt, ik heb dus ook nooit op de limitaties gelet!

je kan niet alles weten.
als ik een chipie moet proggen en opbouwen print ik altyd ff dat ene plaatje uit zodat je het snel ff kan kijken

Op 1 december 2004 17:26:00 schreef k.p.meinesz:
[...]
je kan niet alles weten.
als ik een chipie moet proggen en opbouwen print ik altyd ff dat ene plaatje uit zodat je het snel ff kan kijken

Ik vindt dat je hem wel wat hard valt hoor.
Het is al prijzenswaaardig dat er zowiezo een blik op de datasheet wordt geworpen. Dat komt in dit forum niet zo erg vaak voor.
En met die open collector ben ik zelf ook wel eens op m'n bek gegaan. Daar lees je in de sheet vrij snel over heen.

Theo

@bitbiter was niet als aanval bedoeld.
meer als tip
en die andere opmerking ook gewoon een tippie

@berry doet ie īt al?

ga het zo proberen, moet eerst nog ff wat ander werk doen, ik laat het weten!

hoe doet het nu perfect! bedankt :D

Je hebt dit nu op de 'harde' manier moeten leren.
Iemand zei eens: "elluk nadeel hep zun voordeel"

Het voordeel is hier dat je dit noooooit meer vergeet...

groet, Theo

p.s. Ik dit gevalletje aan het Proton-forum voorgelegd.
Hebben de ontwikkelaars van VSM ook weer een paar slapeloze nachten.... :-)

[Bericht gewijzigd door ~Galaxy op ]

Op 1 december 2004 22:04:11 schreef bitbiter:
p.s. Ik dit gevalletje aan het Proton-forum voorgelegd.
Hebben de ontwikkelaars van VSM ook weer een paar slapeloze nachten.... :-)

HumZ? Das niet de simulator die ik gebruik hoor :P Jij hebt het toch over LabCenter VSM? Ik namelijk over PIC Simulation IDE: http://www.oshonsoft.com/pic.html van de downloads :P