Folgendes ist OK: #5V liegen an #Kondensatoren sind am 7805 dran #7805 schwingt nicht. #Quarz schwingt Was nicht OK ist: Der AT89C2051 macht nicht das was er soll. Eigentlich sollten an P1.7 30kHz anliegen sobald man P3.0 an GND liegt. Liegts an der Software?
Hi, ja, es liegt an der Software. es fehlt (mindestens): start EQU p3.0 ; Taste START pwm equ p1.7 ; 3-ecksausgang ######## .org 0000 ljmp reset reset: mov SP,#0DFH ;Stack setzen ######### starten: jnb start,takt jmp starten takt: cpl pwm mov a,#11 ws: djnz Acc,ws JMP starten END weiter habe ich nicht geprüft. HTH, LötNix
Das Programm ist schon o.k. so. Machst Du ein ordentliches Reset (mindestens 50ms high) ? Peter
Habe RESET über einen 10k-Widerstand an GND und über einen 10µF-Elko an VCC gelegt. Diese Werte müssten reichen.
Also jetzt läuft das Programm. Hab den 2051er kurz mit den PINs an 'er Alufolie gehalten und jetzt läuft er. kommt das bei den 2051ern öfters vor?
Also ich hab hier letztens 3 2051er mit Datecode Dez. 96 in Betrieb genommen. Die flogen jahrelang in irgendwelchen Plastiktüten umher und laufen ohne Probleme...
Ich hatte bisher noch nie solche Probleme. Entweder deine Spannung steigt so langsam an, das das RC Glied einen zu kurzen Reset liefert, oder du hast beim Einschalten ein Prellen des Schalters, so dass der uC sofort abstürzt. Oder aber der Quarz schwingt nicht, was bei unsauberen Platinen mit langen Leitungen zum Quarz auch mal passieren kann.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.