Forum: Mikrocontroller und Digitale Elektronik Usart aufbauen ?


von Michael H. (h_m)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte eine Serielle-Schnitstelle einrichten. Mit einem CP2102 
(USB-Uart-Konverter) IC und Einem ATmega328P (ATMEL-STUDIO 7) .
Und an das H-Term (Terminal) zeichen etc.. senden.

Das funktioniert auch soweit. Jetzt ist es aber so, es funktioniert nur 
solange, wie ich den ISP-Programmer (MKII) angesteckt lasse, wenn ich 
diesen abziehe wird nichts mehr an das Terminal gesendet, auch nicht, 
wenn ich das ganze neu starte ohne Programmer.

Ich habe das IC (CP2102) wie im Bild beschaltet. Habe ich hier etwas 
vergessen, oder betreibt man ihn so richtig für Senden und Empfangen ??

An was könnte das sonst noch liegen ??


Grüsse Huber

: Bearbeitet durch User
von Joachim B. (jar)


Lesenswert?

CTS & RTS sind offen?
Bekommt der Atmel ohne ISP Saft?

: Bearbeitet durch User
von Dietrich L. (dietrichl)


Lesenswert?

Joachim B. schrieb:
> Bekommt der Atmel ohne ISP Saft?

und ergänzend: Sind die GNDs verbunden?

von Pandur S. (jetztnicht)


Lesenswert?

Allenfalls fehlt noch ein Pullup auf der USB Seite.

Was sagt das Datenblatt ?

von Marek F. (marek_f)


Lesenswert?

Der Reset ist dann eventuell nicht mehr angeschlossen.

von Michael H. (h_m)


Lesenswert?

Joachim B. schrieb:
> CTS & RTS sind offen?
> Bekommt der Atmel ohne ISP Saft?

CTS und RTS sind nicht belegt wie auf dem bild ein X für nicht belegt.

ja ich versorge ihn über die USB 5V

Dietrich L. schrieb:
> und ergänzend: Sind die GNDs verbunden?

Ja

Marek F. schrieb:
> Der Reset ist dann eventuell nicht mehr angeschlossen.

was meinst du damit genau ? den Pin vom Controller ?

der geht nur vom Controller zum ISP Stecker, sonst nirgend wo hin.

von rmu (Gast)


Lesenswert?

Michael H. schrieb:
> Ich habe das IC (CP2102) wie im Bild beschaltet. Habe ich hier etwas
> vergessen, oder betreibt man ihn so richtig für Senden und Empfangen ??
>
> An was könnte das sonst noch liegen ??

Ist VDD an irgendwas anderem als dem Kondensator C3 angeschlossen?

von BlaBla (Gast)


Lesenswert?


von Pete (Gast)


Lesenswert?

zu 99,9% hast du vergessen die Massen zu verbinden oder?

von Karls Q. (karlsquell)


Lesenswert?

Michael H. schrieb:
> der geht nur vom Controller zum ISP Stecker, sonst nirgend wo hin

hat der somit keinen Pullupwiderstand (10k) auf Vcc??

von Mitlesa (Gast)


Lesenswert?

Michael H. schrieb:
> Habe ich hier etwas
> vergessen, oder betreibt man ihn so richtig für Senden und Empfangen ??

Um es nochmal deutlich zu sagen, es scheint im allgemeinen
Gequassel unterzugehen:

Es braucht unbedingt einen Pullup von Data+ nach 3.3V (bzw Vdd).

Schaue dir Beispielschaltungen an, alle funktionierenden
Schaltungen haben das.

von Mitlesa (Gast)


Lesenswert?

Karls Q. schrieb:
> Pullupwiderstand (10k) auf Vcc??

... und der Pullup muss 1.5K haben und nicht 10K.

von Michael H. (h_m)


Lesenswert?

Pete schrieb:
> zu 99,9% hast du vergessen die Massen zu verbinden oder?

Ich halts ned aus :-) eine durchkonteaktierung fehlte auf den 2. GND

Danke euch für die Mühe.

Mitlesa schrieb:
> Michael H. schrieb:
>> Habe ich hier etwas
>> vergessen, oder betreibt man ihn so richtig für Senden und Empfangen ??
>
> Um es nochmal deutlich zu sagen, es scheint im allgemeinen
> Gequassel unterzugehen:
>
> Es braucht unbedingt einen Pullup von Data+ nach 3.3V (bzw Vdd).
>
> Schaue dir Beispielschaltungen an, alle funktionierenden
> Schaltungen haben das.

OK, das muss ich mir noch einmal genauer anschauen, geht es da darum das 
D+ einen sicheren HIGH-PEGEL hat, oder hat das noch einen Komplexeren 
Zweck ?

von Jim M. (turboj)


Lesenswert?

Mitlesa schrieb:
> Es braucht unbedingt einen Pullup von Data+ nach 3.3V (bzw Vdd).

Nö. Ich zitiere mal das Datenblatt des CP2102:
> Integrated USB transceiver; no external resistors required

Der braucht weder die Serienterminierung noch den Pullup auf D+, das hat 
der alles intern.

Allerdings fehlt beim OP der Abblock 4,7µF Elko auf V-USB. Außerdem wird 
ein 1k Pullup von Pin 9 (RST/RSTb) empfohlen, und das Pad in der Mitte 
muss an GND.

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.