Atmel AT89C51CC01

Gast #50588
Lesenswert?

Hi,

ich habe mit einen Demoboard für C51 experimentiert.
Nun möchte ich eine eigene Schaltung bauen, doch der
Microcontoller funktioniert nicht.

Quarz schwingt!
Programm im internen Flash
EA auf High
Reset mit Schalter auf LOW

Komisch ist, das auf PSEN eine Frequenz ist und im
Experimentierboard nicht.

Normalerweise sollte der P2.0 im Wechsel von High auf Low gehen,
doch auf dem ganzen Port2 sind die Ausgänge mit unterschiedlichen
High Low Perioden beschaltet.

Stecke ich den Controller wieder in das Experimentierboard,
funktioniert alles wie gewollte.

Was mache ich bei der Anschlußbelegung des Controllers falsch?
Gast #50590
Lesenswert?

Die Reset Schaltung müßte eigentlich richtig sein.
10K Pullupwiderstand auf 5V.
Dann einen Taster der den Eingang auf GND zieht und parallel
zum Taster ein 4,7uF Kondensator.
Gast #50592
Lesenswert?

Hallo,
also wenn ich nicht völlig daneben liege, muss der RESET bei den 51ern
auf 5V liegen, wenn ein Reset ausgeführt werden soll.
Im Normalbetrieb ist der RESET auf GND. Also einen Pulldown nach GND
(ca 10k).

Bis dann
Oryx
Gast #50593
Lesenswert?

Also laut Datenblatt:

RESET I/O
Reset:
A high level on this pin during two machine cycles while the oscillator
is running resets the device. An
internal pull-down resistor to VSS permits power-on reset using only an
external capacitor to VCC.



Das heisst doch bei +5V am Reset-Pin wird ein Reset erzeugt.


Oder nich???
#50595
Lesenswert?

"Die Reset Schaltung müßte eigentlich richtig sein.
10K Pullupwiderstand auf 5V.
Dann einen Taster der den Eingang auf GND zieht und parallel
zum Taster ein 4,7uF Kondensator."

Das ist definitv falsch !
So kanns ja nicht gehen.

Widerstand 8,2k gegen Masse und Kondensator 10µF gegen +5V.


Peter

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