2051 will nicht

Gast #129627
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?
Angehängte Dateien:
Gast #129628
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
Gast #129635
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren