Ik zit al een tijdje met een probleem..
Wanneer ik mijn geprogrammeerde PIC16F877 op het picdem 2 plus bordje van microchip plaats, en deze op mijn testwerkbank voor het raam probeer, krijg ik niets dan vage tekens op het LCD scherm. Wanneer ik het bordje echter op mijn buro probeer, komen de juiste karakters op het scherm. Als ik het bordje echter iets naar rechts plaats op mijn werkbank, achter de muur, komen ook de goede tekens weer tevoorschijn. Lijkt mij dus een geval van interferentie afkomstig van buiten..
Nu was het in het begin niet zo erg, als je nog vrij eenvoudig de fouten in je code en je solderen vast kunt stellen, maar in deze gevorderde fase van mijn project wordt ik echt geschift van die inconsistentie in mijn waarnemingen.. het is al zo lekker makkelijk vast te stellen waar de fout zit, dat dit al helemaal niet helpt!
Nu heb ik eigenlijk nooit eerder last gehad van zulke sterke afwijkingen door interferentie.. Hoe kan het dat deze schakeling zo gevoelig is voor interferentie? Zelfs enkel en alleen de microcontroller op het testbord van Microchip geeft al vage tekens op het raam.. Dat zou toch niet mogen kunnen!?
Hebben jullie hier ervaring mee, met interferentie bij het programmeren van een microcontroller? En wat kan ik hier aan doen? Het is niet praktisch om dan maar achter de muur plaats te nemen!
Herman R.
LEDsREPAIR - Wie oude kennis koestert en voortdurend nieuwe vergaart, mag een leraar van anderen zijn
MAH
Every machine is a smoke machine if you operate it wrong enough
met 10K aan de plus is wel goed. mclr is reset. als je die niet aan + hangt zweeft ie en geeft soms wel moeilijkheden
gradtje
Ja... en toen ?
Interrupts die door je LCD routines heen denderen, misschien veroorzaakt door iets externs ?
Één of andere belasting aan de data/stuurlijnen van de lcd (progger ?)
Respecteer je je lcd-timing ?
Probeer het probleem te isoleren, het zal vast iets 'aards' zijn, maar je kunt je een ongeluk zoeken natuurlijk. Probeer structureel te werken. Bijvoorbeeld alleen je lcd routines in een progje en dan kijken of het ook optreed.
Trouwens, ik hoop dat het probleem niet in je waarnemingen zit
anders is de oplossing vrij eenvoudig, drink en of rook wat minder als je gaat programmeren.
[Bericht gewijzigd door gradtje op ]
