Forum: Mikrocontroller und Digitale Elektronik Atmega128 RXD0,TXD0 u. ISP mit CD4053


von Sascha (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich möchte an einem ATmega128 ISP und RDX0/TXD0 benutzen.
Die Umschaltung sollte mittels eines CD4053 gemacht werden.
Ich habe eine Platine nach obigem Schaltbild fertigen lassen
Leider funktioniert die Sache so leider nicht.
Habe ich einen Schaltungsfehler gemacht oder liegt es an der Software?

Wäre nett wenn mir jemand einen Rat geben könnte..

Gruß Sascha

von Andreas K. (a-k)


Lesenswert?

Und was ist mit RESET?

von Michael U. (amiga)


Lesenswert?

Hallo,

Reset wird er schon richtig angeschlossen haben, den braucht ja RS232 
nicht.
Wie aber die Pegel A/B/C des 4053 sein, wenn a) kein ISP dran steckt und 
b) wenn Pin 3 des ISP nicht das gewünschte Verhalten hat?
Bei meinem ISP ist Pin 3 z.B. garnicht belegt...

Gruß aus Berlin
Michael

von Sascha (Gast)


Lesenswert?

mhh..
Da scheint das Problem zu liegen, Usart sendet nur wenn ich den ISP 
angesteck habe.
Wie könnte ich die Schaltung denn "retten"?

Gruß Sascha

von Andreas K. (a-k)


Lesenswert?

Indem du die Schaltsignale A/B/C vom Muxer an Reset / Pin 5 statt Pin 3 
hängst.

von Sascha (Gast)


Lesenswert?

Werde ich heute Abend mal Testen..schon mal danke für eure Antworten!

von Sascha (Gast)


Lesenswert?

Daran scheint es auch nicht gelegen zu haben..nun klappt das 
Programmieren nicht mehr und die Usart ist auch tot.
Controller läuft aber.
Weiß echt nicht mehr weiter

von Sascha (Gast)


Lesenswert?

Habe nun noch mal alles Nachgelötet um kalte Lötstellen o.ä 
auszuschließen.
Ich kann nun über ISP Programmieren.
Die Usart sendet zeichen solange der isp Stecker mit Programmer 
eingesteckt ist,ziehe ich ihn jedoch, ab ist die usart tot.

Hat niemand einen Rat für mich?

von Peter D. (peda)


Lesenswert?

Sascha wrote:

> Leider funktioniert die Sache so leider nicht.

Ja klar, so darf es nicht gehen.

1.
Der Reset muß mit auf den ICP-Stecker, sonst kann der PC ja nie in den 
Programmiermodus setzen.
Und mit diesem Signal sollte sich auch der 4053 schalten lassen.


2.
Geh an die Tafel und schreibe 1000-mal:

"Ich darf bei CMOS-ICs nie nicht und nimmer und auf gar keinen Fall 
Eingänge floaten lassen!"


3.
Nimm besser nen 74HC4053, die Hochvolt-CMOS sind bei 5V noch sehr 
hochohmig (>1k).


Peter

von Sascha (Gast)


Lesenswert?

Hallo Peter,
danke für deine Tipps.

zu 1. verschaltung zu Reset hatte ich schon geändert.

zu 2. Was heißt das konkret für meine Schaltung ? Was muss ich ändern?

Sorry wegen der Fragen aber ich bin noch Anfänger....


Gruß Sascha

von Peter D. (peda)


Lesenswert?

Sascha wrote:
> zu 2. Was heißt das konkret für meine Schaltung ? Was muss ich ändern?

Bei gezogenem ISP-Stecker floaten die Eingänge A,B,C des 4053, also nen 
Pullup (~10k gegen VCC) dran und gut is.


Peter

von Andreas K. (a-k)


Lesenswert?

Peter Dannegger wrote:

> Bei gezogenem ISP-Stecker floaten die Eingänge A,B,C des 4053

Eigentlich nicht, denn die sollten ja wohl mittlerweile an Reset hängen 
und da ist schon ein Pullup dran (mindestens der im AVR).

von Sascha (Gast)


Lesenswert?

Tja, auch das bring nicht den gewollten Erfolg.
Es kann also nur am "CD" Typ liegen.
Gibt es den 74HC4053 auch als SMD? Ist die Typenbezeichnung die gleiche?

Gruß Sascha

von Sascha (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

das Ding raubt mir die letzten Nerven...
Ich habe jetzt den CD4053 ausgelötet und Rxd0 TxD0 direkt zum max232 
geführt(siehe bild).
Wieder das gleich zeichenausgabe erfolgt nur so lange wie der ISP 
Stecker gesteckt ist.
Kann das ein Problem mit der Masse sein? Verbinde ich z.B. die Masse des 
ISP und die Masse der Platine funktioniert die uart...

Ich hoffe mir kann jemand einen Rat geben.

Gruß Sascha

von Pete K. (pete77)


Lesenswert?

Hat der Mega denn Strom, wenn ISP nicht eingesteckt ist ?

von Sascha (Gast)


Lesenswert?

Ja alles da Controller läuft auch..Reset funktioniert auch.

von Sascha (Gast)


Lesenswert?

Der Fehler muss beim Max232 liegen. Ich habe ihn mit einem externen 
Signal versorgt auch dabei gibt er mir nur zeichen aus wenn ISP steckt.
Kann es sein sein das er platt ist?
Ich hatte am Anfang C5 verpolt. Kann er dadurch Schaden genommen haben?

Gruß Sascha

von Pete K. (pete77)


Lesenswert?

Ja, kann passieren.

von Hans-Rudolf (Gast)


Lesenswert?

Nee , Masse   fehlt.

von Pete K. (pete77)


Lesenswert?

Der Schaltplan für den RS232 ist nicht komplett, mit invoke bekommt man 
den Rest. Ist das angeschlossen ?

BTW: Dem I2C Bus fehlen die Pullups

von Sascha (Gast)


Lesenswert?

Ne ist angeschlossen 15->GND   16->+5V.

Danke Pete K. ..das ist dann Fehler #2 ;-)
Aber so weit bin ich noch nicht gekommen mit der Testerei..

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.