Forum: Mikrocontroller und Digitale Elektronik 89C2051 Läuft ned an. WARUM?


von Sebastian Heyn (Gast)


Lesenswert?

Hallo ich habe mit bascom-8051 folgendes Programm geschrieben, zu
testzwecken.

$regfile = "89c2051.dat"
$crystal = 4000000

Do
Set P3.5
Wait 1
Reset P3.5
Wait 1
Loop

End


Leider leuchtet meine LED an port3.5 permanent?
Betriebsspannung 5V ist OK, Quarz mit kondensatoren sind dran.

led ist an +5v, widerstand, Portpin. Muss man beim diesem chip auch
irgendwelche fuses stellen? Da sind 3 lockbits. ohne erklärung

von Schoaschi (Gast)


Lesenswert?

Auf welche Zeiteinheit bezieht sich das wait? ist das eine Sekunde oder
eine Millisekunde?

Mach mal Wait 1000.

PS.: hab mit Bascom noch nie gearbeitet ;-)

von Sebastian Heyn (Gast)


Lesenswert?

nee millisekunde is waitms

von Holger Krull (Gast)


Lesenswert?

Hallo,
ich sehe bein 2051 nur 2 Lockbit. Normalerweise, wenn du das programm
nicht schützen wills, kannst Du die ignorieren. Theoretisch müßte Dein
Programm laufen. Schingt der Quarz? Richtige Werte der Kondensatoren am
Quarz. Resetschaltung nicht vergessen?

von Holger Krull (Gast)


Lesenswert?

Erklärung zu den Lockbits gibt es übrigens im Datenblatt zum 2051 ;-)

von Sebastian heyn (Gast)


Lesenswert?

ah reset habe ich nicht beschalten 8alte avr-bastelangewohnheit, grins).
am quarz habe ich 47pf, die müssten eigentlich gehen, oder ist der 2051
da empfindlicher als ein avrß

von Schau Mal (Gast)


Lesenswert?

22 oder 27 pF ist ueblich
10k und 10uF fuer reset...C nach +5V

von Bjoern B. (tishima)


Lesenswert?

Wenn ich mich nicht taeusche ist der reset invertiert, dh. muss auf LOW
liegen damit die Kiste laeuft..........
Zumindest war da irgendwas als ich vor jahren von den Dingern auf AVR
umgestiegen bin.....

mfg,
Bjoern

von ... (Gast)


Lesenswert?

@Björn
Dann hat schaum mal das doch rihtig geschrieben ... c noch +5V

von daniel (Gast)


Lesenswert?

hi,
Kann man fuer das C - 10 uF einen Elko nehmen der zwischen Pin und Vcc 
liegt?
und Parrallel dazu einen schalter der das ganze offnet( uC ein) oder 
schliesst( uC) aus ??

Danke
Daniel

von Andi (Gast)


Lesenswert?

es reicht 1µF von Vcc nach reset.
Die schaltung die da neben mir liegt funzt jedenfalls so.
die kondensatoren am quarz sind 30 pF

geht denn bascom für 2051? jener kennt kein Ljmp,Lcall

gruß
ANdi

von daniel (Gast)


Lesenswert?

hi,
ich programmiere in Assambler. Fuer mich ist das programmieren aber kein 
Problem.
Meine Frage ist nur ob ich einen Elko nehmen kann, da die ja Polar sind.
Wenn ich elko und taster parallel zwischen RST-Pin und VCC habe und der 
Widerstand zwischen RST-Pin und GND.
Wird dann der Kondensator kaputt gehen?

10 uF fuer ein Elko sind gut zu haben, fuer einen unipolaren Transistor 
sieht es dann schon anders aus. Deswegen meine Frage.

Danke
Daniel

von daniel (Gast)


Lesenswert?

PS:
Der Elko ist mit + an VCC. wenn nun der Taster geschlossen ist (der 
parrallel zum Elko ist) liegt beim Elko auf beiden Seiten das gleiche 
Potential an,

geht dabei der Elko kaputt?

Er ist sozusagen im schwebenden Zustand.

Danke
Daniel

von Holger K. (krulli) Benutzerseite


Lesenswert?

Warum sollte der Elko dabei kaputt gehen? Die Ströme sind so gering... 
Kannst ja noch ein entladewiderstand in Reihe zum Taster schalten, wenn 
es dir spanisch vorkommt. ... Aber alle Welt hat da ein Elko drin, und 
das funktioniert seit dem es Prozessoren gibt.

von daniel (Gast)


Lesenswert?

hi,

Vielen Dank, na dann mache ich mir keine gedanken mehr darueber und kann 
ungetruebt reseten :)

Daniel

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.