Forum: Mikrocontroller und Digitale Elektronik 2051 will nicht


von A. F. (Gast)


Angehängte Dateien:

Lesenswert?

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?

von LötNix (Gast)


Lesenswert?

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

von Peter D. (peda)


Lesenswert?

Das Programm ist schon o.k. so.

Machst Du ein ordentliches Reset (mindestens 50ms high) ?


Peter

von A. F. (Gast)


Lesenswert?

Habe RESET über einen 10k-Widerstand an GND und über einen 10µF-Elko an
VCC gelegt. Diese Werte müssten reichen.

von edi.edi (Gast)


Lesenswert?

schau mal rueber ins BatronixProgForum

von edi.edi (Gast)


Lesenswert?

willst Du nicht?

von A. F. (Gast)


Lesenswert?

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?

von Eddi (Gast)


Lesenswert?

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...

von Benedikt (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.