AT89C51ED2: Überprüfen, ob der Microcontroller noch lebt?

Gast #272231
Lesenswert?

Hi,

ich habe Peter Danneggers Schaltung mal auf einer Lochrasterplatine
aufgebaut. Eigentlich sollte das Ding schon vor zwei Tagen fertig sein,
leider erkennt FLIP den MC nicht, indem er nur einen Timeout Error von
sich gibt.

Auf der Platine sind nur zwei Komponenten, die ich beide auf Ihre
Funktion prüfen möchte:
- AT89C51ED2 (PLCC44)
- MAX202 CPE

Wie krieg ich das hin?

PSEN ist auf GND
RST ist auf GND (10 kOhm)
/EA ist auf Vcc (5 V)

Link zur Schaltung:
http://www.mikrocontroller.net/forum/read-1-25968.html#new
Gast #272234
Lesenswert?

@Dieter

Wenn Du mit Flip was auf den µC übertragen möhtest must Du den µC von
Hand den Bootloader aktivieren.

Da die Schaltung nicht für ISP augelegt musst Du
PSEN auf GND und RESET auf HIGH setzen und beim loslassen PSEN etwas
länger halten dann ist der µC Empfangsbereit



MfG klaus
Gast #272235
Lesenswert?

Daran scheints nicht zu liegen. Zu erwähnen bleibt noch, dass ich den
Bootloader nicht per Schalter aktivieren kann, sondern per
Überbrückungsdrähte. Möglicherweise mag der das Prellen nicht so gern?


Ich messe im Übringen zwischen PSEN und Masse 5V mit und 5V ohne 10k
Widerstand.

Gibts noch eine Möglichkeit, zu überprüfen, ob der irgend eine Aktion
tätigt. Z. B. während des Resettens einen PIN auf High stellt?
Gast #272236
Lesenswert?

@Dieter

Was hast Du bei Flip ausgewählt?

Du solltest unter Select Device den AT89C51ED2 auswählen.

Unter Settings --> Preferences --> Haken für AutoISP raus.

Ein Hexfile Laden dann wie oben Beschrieben den BOOTLOADER aktivieren
un dann RUN Starten. Dann sollte das Hexfile übertragen werden danach
einfach Reset auf deinen Board auslösen.

Du kannst eine LED über 1k Widerstand an ALE anschliessen damit kannst
Du kontrollieren ob Du empfangsbereit bist.

evtl. Serielle Schnitstelle prüfen d.h Verdrahtung von Max232

MfG Klaus
Gast #272238
Lesenswert?

Super Schaltung, die du da aufgebaut hast!
Ich müsste mir aber die beiden BC548 Transistoren noch kaufen...
Wie sieht denn bei dir das Layout aus? Hast du es geätzt oder noch
mit einer Lochrasterplatine gefertigt?

Was ich noch herausgefunden habe ist, dass mein MAX 202 CPE eigentlich

1µF statt 0,1µF Kondensatoren braucht - könnte es der gesuchte Fehler
sein?
Gast #272239
Lesenswert?

@Dieter

Nee daran liegt es nicht!  wenn Du die beiden LED's in meiner
Schaltung hinzufügst kannst du die Komnikation zweischen RxD und TxD
beobachten.

Hier das Layout ist aber nicht Optimal und dient nur zu Testzwecken.

Gruß Klaus
Angehängte Dateien:
Gast #272240
Lesenswert?

Es lebt!

Danke dir, Norad! Ich bin gestern draufgekommen, dass ich die Rx und Tx
Leitung mit denen auf der anderen Seite des max 202 Chips vertauscht
habe. Hätte auch funktioniert, wenn der uC den Spannungspegel des PCs
(soweit ich weiß 12 V) gehabt hätte.

Bis auf P0 funktioniert alles. Ich kann im Gegensatz zu den anderen
Ports (p1,p2) mit mov p0, #255 nichts ausgeben. Das liegt laut
Datenblatt wohl an den besonderen Eigenschaften dieses Ports.
Gast #272242
Lesenswert?

@Dieter

Du kannst auch einen Pull-Up Wiederstände an Port 0 anschliessen und
danach einen Inverter und alles Funzt wie Du es gewohnt bist d.h.
dann kannste  mov P0,#255 ausgeben und alles ist 1-Signal.


MfG  Klaus
Gast #272244
Lesenswert?

Inverterbausteine hab ich leider keine da - werde ich wohl beim nächsten
Einkauf berücksichtigen. Als kleines Workaround invertiere ich es per
Software, einige Befehle gibts ja dafür...

Die nächste größere Schaltung werde ich wohl ätzen, das ganze Löten und
Verlegen der Leitungen dauert mir einfach zu lange. Danke übrigens für
deine Hilfe, ich hoffe ich kann mich irgendwann revanchieren. :)

Gruß,
Dieter

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