mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 2051 will nicht


Autor: A. F. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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?

Autor: LötNix (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Programm ist schon o.k. so.

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


Peter

Autor: A. F. (Gast)
Datum:

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

Autor: edi.edi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
schau mal rueber ins BatronixProgForum

Autor: edi.edi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
willst Du nicht?

Autor: A. F. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Eddi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Benedikt (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.