ATMEGA32 wird über USB-UART am "Leben" gehalten

Gast #3031172
Lesenswert?

Moin,

ich habe einen ATMEGA32 (16MHz) mit einer CP2102-Platine vom großen C 
verbunden. RXD, TXD und Masse. Die Kommunikation funktioniert 
einwandfrei.
Über einen ULN2803 habe ich LEDs angeschlossen, die beim Programmstart 
mehrmals blinken.

Jetzt folgende Situation:

1. Es ist kein Programmieradapter angeschlossen
2. Die Spannungsversorgung ist angelegt (12V Netzteil, 5V 
Spannungsregler auf der Platine) und die UART-Platine ist am PC 
angeschlossen.
3. Die Kommunikation funktioniert wie gewünscht


Nun trenne ich die Versorgungsspannung komplett. Also meine 12V klemme 
ich inklusive der Masseleitung ab.

So und nun schaltet sich der ATMEGA32 nicht richtig ab. Er wird 
anscheinend über den USB-Port, also RXD oder TXD und Masse, am Leben 
gehalten.

Lege ich die Spannung an, dann fängt nämlich das Programm nicht bei 0x00 
an. Nur wenn auch der USB-Stecker gezogen ist, dann startet der µC 
wieder bei 0x00.

Any hints?


Cheffe
Gast #3031201
Lesenswert?

Moin,

wenn die Kollegen mich fragen, wieso es gerade regnet oder schneit, sage 
ich auch immer. Schau Dir die OMEGA-Gleichung an und Du weist warum es 
so ist ;-)

Aber Spaß beiseite. Was kann ich denn gegen das Phänomen tun. An Pin 14 
des ATMEGA liegen 3V und an Pin 15 2.3V an.


Cheffe
Gast #3031213
Lesenswert?

Hi

>Du könntest auch einfach Antworten :" Es sind die Schutzdioden an den
>Eingängen des M32"

>So würdest Du nicht nur eine brauchbare Antwort liefern, sondern auch
>den Traffic reduzieren!

Könnte ich. Aber beim nächsten kleinen Problem schlägt er wieder hier 
auf. Gibt noch mehr 'Traffic'.

MfG Spess
Gast #3031258
Lesenswert?

Moin,

ach spess53 ...


Hier meine ad-hoc-Methode: Jeweils ein 4.7K-Widerstand in der Zuleitung 
vom USB/UART-Converter zum ATMEGA32. Die Spannungen brechen ein und der 
ATMEGA32 startet ordentlich und die Kommunikation läuft wie ohne 
Probleme.

Wie ich las, passiert das auch wohl auch bei anderen Konvertern.



Cheffe
#3031665
Lesenswert?

spess53 schrieb:
> Hi
>
>>Du könntest auch einfach Antworten :" Es sind die Schutzdioden an den
>>Eingängen des M32"
>
>>So würdest Du nicht nur eine brauchbare Antwort liefern, sondern auch
>>den Traffic reduzieren!
>
> Könnte ich. Aber beim nächsten kleinen Problem schlägt er wieder hier
> auf. Gibt noch mehr 'Traffic'.
>
> MfG Spess

Dann macht doch das Forum einfach dicht und beim Versuch eine Frage zu 
posten in uC+Elektronik kommt ein Fenster "Glotz ins Datenblatt".

Genau das liest man hier ständig!

:-)
Alex
Gast #3032082
Lesenswert?

Thomas Eckmann schrieb:
> Halb gut. Also auch halb schlecht.
> Ganz gut: Brown Out enable auf 4,3 V und der Controller geht solange in
> Reset.

Moin,

so die Widerstände sind wieder raus. Brown out hatte ich ja probiert, 
was anfangs nicht lief. Ich habe dann ... vielen Dank an spess53 für die 
Anregung ... das Manual durchgesehen und dann lesen müssen, dass für 
diese Funktionalität noch ein Fuse-Bit gesetzt werden muss.

Nun läuft es wie es soll, wobei es natürlich nicht schön ist, dass 
dauerhaft eine Spannung vom Konverter angelegt wird.


@Alex W.
Mir will nicht in den Kopf, warum sich einige Leute überhaupt zu einer 
Äußerung genötigt fühlen. Aber hier haben sie dann wenigstens ihre 
kleinen armseligen Erfolge!

Gruß
Cheffe

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