hallo iedereen,
ik ben aan het experimenteren geslagen met het mini mega bord met een atmega 16 processortje.
(elektor site: http://www.elektor.nl/products/kits-modules/kits-(-7x)/mini-mega-board… )
tot zover leek alles goed te werken tot ik bij het lcd-tje kwam. deze reageert helemaal niet op testbestandjes die bij dit setje zaten. het display is 4 x 20 lang en alleen regel 2 en 4 zijn volledig donker.
heb ik een fout gemaakt bij het aansluiten van het displaytje of kan er iets intern bij het displaytje kapot zijn of niet naar behoren werken?
kan iemand mij hier verder mee helpen?
groetjes.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Als je twee donkere regels ziet, is de LCD-module OK. Al had ik verwacht dat dit regels 1 en 3 zouden zijn. Maar wellicht hou je de module onderseboven. 
Draai eens aan de instel-trimmer voor het contrast. Mogelijk zie je dan tekst verschijnen.
Verder heeft de driver op de LCD-module er geen flauw benul van, hoeveel regels hij moet aansturen. Hij gaat dan uit van 1 regel, die op het eigenlijke LCD-scherm als het jouwe verdeeld is over regels 1 en 3. Bij een 4*20 of een 2*40 LCD-scherm moet tijdens het initialisatieproces doorgegeven worden dat er twee regels aan te sturen zijn.
Hoe dat bij het Elektor-spul moet, zal je in de documentatie moeten zoeken, tenzij een brave ziel met een kant-en-klare oplossing voor de pinnen komt.
hey pros
bedank voor je reactie.
de lcd kan maar op 1 manier gemonteerd worden op het bordje. maar misschien moet ik toch maar even de aansluitingen nakijken.
het contrast weerstandje heb ik al geprobeerd maar er gebeurd weinig. alleen die 2 betreffende regels worden donkerder en lichter.
zou het kunnen zijn dat het aan het programma ligt?
groetjes
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
zou het kunnen zijn dat het aan het programma ligt?
Dat kan best, als de initialisatie-procedure niet goed doorlopen wordt. Maar ik denk (hoop) dat Elektor op dit punt geen blunders maakt.
he pros,
na lang uitzoeken denk ik dat ik dat ik het probleem heb gevonden.
je had gelijk wat die drivers betreft maar ik krijg het idee dat deze niet wordt meegestuurd.
in de map waar de testbestanden staat staat ook het bestandje lcd_tools.h
in de broncode staat ook dat dit bestandje moet worden meegenomen tijdens het compileren maar ik krijg sterk het vermoeden dat dit niet gebeurt. kan ik dit op een of andere manier nagaan?
groetjes
Je compiler geeft dat normaal aan, en bij failure krijg je geen hex bestand.
[Bericht gewijzigd door Henry S. op (38%)]
Post eens een stukkie code. Het LCD wordt niet ge-init, that's all. Kan natuurlijk aan een verbinding liggen, of aan je board. Kloppen de pins in de software met die in de hardware? Elektuur zal er wel over nagedacht hebben, maar toch...
hoi iedereen
Bedankt dat jullie me zo willen helpen hiermee. ik heb een nieuw hex-bastandje gevonden en ga die eens proberen om te zien of deze het nou beter doet. de verbindingen op mn bordje kloppen met de schema's.
ik hou jullie nog wel op de hoogte hierover.
groetjes gerben
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Hou ook rekening met de snelheid waarop je AVR draait. Bij het initialiseren van de LCD-module moeten bepaalde wachttijden tussen de opeenvolgende instructies in acht genomen worden. Als de systeemklok v/d AVR hoger is dan hetgeen waar de software van uitgaat, kan dit ook tot een mislukte initalisatie leiden.
Een te trage systeemklok kan in dit verband geen kwaad.
Hoi iedereen,
een tijdje geleden ben ik op dit forum begonnen dit probleem met het lcd-tje. ik ben er eindelijk uit!
een collega vertelde me dat het een klein foutje in de fusebits kon zijn.
de jtag aansluiting zou op dezelfde poort zitten als het lcd-tje en zou daarom niet werken. ik heb bij de fusebits de jtag functie uitgezet en het lcd-tje deed het gelijk.
Iedereen nogmaals bedankt voor het meedenken!
Groetjes Gerben