Gezien de controller, vermoed ik dat het ding in 8-bit mode op een bus waar meer zooi aan hangt gestuurd wordt. Dan komen er een aantal mogelijkheden in aanmerking:
- De voeding komt 'anders' op dan normaal, waardoor het display 'te laat' is zeg maar. Je zou de controller eens in reset kunnen houden als de boel onder spanning gaat en dan pas loslaten. Kijken wat het dan doet.
- Zooi op de bus. Je hebt ergens iets wat ook aan die bus hangt en wat er zooi op zet door een defect. Soms gaat het goed, soms niet.
- Zooi op de voeding. Als er iets is wat een 'write' op die bus kan doen en dat doet het (onbedoeld) terwijl het niet aan de beurt is, zie je dit ook gebeuren. Oorzaak kan best een klapperende voeding zijn, een iets te lage (of te hoge) voedingsspanning als men met timing heeft gerommeld. Oorzaak kan iets simpels zijn als een overleden Ctje.
Verder vraag ik me af waar dat spul uit gevoed wordt. Staat daar iets als een malle te stuiteren? Delen ze een voeding? Tenzij je die 7805 met 24V ofzo voedt, komt het wat raar over dat een dergelijke PCB een 7805 kan frituren. Kan natuurlijk als het ding vrijwel ongekoeld is - 19V op te stoken, bij 100mA is dat al 1.9W Met iets van 60o/W voor TO220 wordt dat wel warm ja.
Mijn eerste insteek is voeding, voeding, voeding. Meten, scope. Dat display kan, maar meestal werkt dat of niet.
Die PCB ziet er op zich netjes uit. En ik acht de kans niet groot, maar... meet eens (op de Xtal2 pin) of het Xtal nog op tijd loopt. Ik kan me (een heel klein beetje) voorstellen... zwembad, chloor, dat er iets raars met die clock gebeurt. Als de controller harder gaat rennen dan bedoeld, kan het prima zo zijn dat die dat gewoon kan (Atmel maakte gewoon goed spul), maar dat het ding nu te snel is voor de LDC. Nogmaals, ik acht de kans niet groot...
Kun je evt. eens grof een schema van dat spul tekenen? En dan niet elk lijntje, maar ff welk chippie aan welke port van de 8051 zit etc.? Dat brengt wellicht nog nieuwe ideeën of sluit dingen uit.