CDC232 mag nicht? ATTiny2313

Gast #4159137
Lesenswert?
• ▲
▼
Hi,

ich hab ein Problem mit meiner Schaltung, die RS232 USB Schnittstelle 
wird nur im kleinsten aller Fälle erkannt. (1x von 100 oder so)
Ansonsten verhält sich die Schaltung genauso als wäre kein Controller im 
Board.
Der Tiny2313 ist richtig gefused und hat einen 12Mhz Quartz drauf.
Als Firmwäre verwende ich die CDC2313.hex (12Mhz Version)
Stromversorgung läuft über USB. (Jumper gesetzt)

http://www.recursion.jp/avrcdc/cdc-232.html
Die LED hab ich nicht verbaut, hab ja 5V.
EDIT:
Mit 3,3V Spannungsversorgung tut sich auch nix. (Rote LED drin)
D- und D+ sollen ja maximal 3,6V haben? da hab ich also schon mal Mist 
gebaut. Ich besorg mal 2 Zenerdioden..

Ich komm einfach nicht drauf warum es nicht klappen mag.
Das Kabel hab ich mir schon doppelt gefertigt und ist richtig verkabelt.
Beide sind durchgängig und haben keine Wackler.
Hab mit den Multimeter schon mehrmals alle Leitungen auf Durchgang 
geprüft.
Und Kurzschlüsse.. kann da nichts finden.
Auch ein Test an einen zweiten PC führte nur zum ergebniss vom Bild 
"nix.jpg"

Für jegliche Tipps bin ich sehr Dankbar.

Grüsse

Matthias
Angehängte Dateien:
Gast #4159207
Lesenswert?
• ▲
▼
Danke ich habs grad auch bemerkt.
Mit 3,3V gehts dennoch nicht (Rote LED drin)
Kommt entweder OHCI Device found und dann wird nichts mehr erkannt (Kein 
ttyACM*)
Oder eben das selbe wie auf nix.jpg.

Ich ändere mal was nötig ist ab für 5V.
Moderator (Firma: Titel) Persönliche Seite #4159218
Lesenswert?
• ▲
▼
Matthias W. schrieb:
> Mit 3,3V gehts dennoch nicht (Rote LED drin)
Wo drin? So wie im verlinkten Plan? Dann nützt sie nichts, weil die 
5V-Versorgung ja über  den 7805 kommt. Du musst die VERSORGUNGSspanung 
des 2313 auf 3,3V reduzieren....

Matthias W. schrieb:
> ein Problem mit meiner Schaltung
Hat die Masern? Oder warum sind da so viele Punkte?

> Ich ändere mal was nötig ist ab für 5V.
Die Hauptänderung ist, dass dieser CDC232-Teil mit 3V versorgt werden 
muss. Das wird in der Original-Schlatung aus der USB-Spannung über die 
rote LED gemacht. Du musst also die Vcc-Leitung links unten auftrennen 
und dort die LED einschleifen...
Gast #4159223
Lesenswert?
• ▲
▼
> Mit 3,3V gehts dennoch nicht (Rote LED drin)
Wo drin? So wie im verlinkten Plan? Dann nützt sie nichts, weil die
5V-Versorgung ja über  den 7805 kommt. Du musst die VERSORGUNGSspanung
des 2313 auf 3,3V reduzieren..


Hab die LED einfach kurzerhand dorthin gesetzt wo der Jumper sitzt.
Strom kommt momentan aus dem USB Port ;) Der 7805 ist in dem Fall nicht 
mit Strom zu versorgen.
Die Rote LED droppt die Spannung auf etwa 3,3V.
#4159359
Lesenswert?
• ▲
▼
Hallo Matthias,

im Anhang die Schaltung meines CDC-232. Der Chip ist ein Tiny2313, aber 
die Firmware darin ist meinen Bedürfnissen angepaßt. Trotzdem kann dir 
die Beschaltung vermutlich hilfreich sein.

Orientiere dich nicht an der Beschriftung, sondern an den Pinnummern. 
Die oberste Leitung ist +5V, die Unterste ist GND. Der Tiny bekommt die 
5V über Diode, also ca. 4,3V. Die Zenerdioden haben in beiden Richtungen 
Vorwiderstände. Die Versorgung aus USB wird über eine Drossel zugeführt.

Der Tiny ist auf Taktausgabe programmiert. Dieser Takt wird als 
Arbeitstakt zum µC geführt, dadurch läuft die Datenübertragung 
taktsynchron und kann sehr schnell sein.

Ein Bild der Schaltung ist im Beitrag 
"Beitrag "Keil ISD51-Debugger über VUSB"; zu sehen. Bei mir 
funktioniert es unter Win7-32 einwandfrei.

Ich hoffe es hilft dir weiter. Gruß. Tom
Angehängte Dateien:
Gast #4159385
Lesenswert?
• ▲
▼
Ich änder jetzt den Spannungsteil auf 3,3V ab.. wenn ichs Recht überlege 
haben die meisten Geräte die dann dran hängen ebenfalls 3,3V ;)
SPI Display, I2C...

Danke Tom, ich sehs mir mal an.

Uwe: mit den Rules hats nix zutun, wenns geht gehts ja :)
Nur sobald man absteckt und wieder an... :O
#4159634
Lesenswert?
• ▲
▼
Hallo Tom Amann,

das ist ein komischer Schaltplan !

Die 68R Widerstände begrenzen normalerweise den Strom durch die 3,3V ZD.
Also: I = (5V -3,3V) /68Ω = 25mA

Mit deinen R5,R6 = 22Ω sind das satte 45,5mA, das liefert der attiny 
nicht und die Spannung bricht ein!


Tom Amann schrieb:
> Hallo Matthias,
>
> im Anhang die Schaltung meines CDC-232. Der Chip ist ein Tiny2313, aber
> die Firmware darin ist meinen Bedürfnissen angepaßt. Trotzdem kann dir
> die Beschaltung vermutlich hilfreich sein.
>
> Orientiere dich nicht an der Beschriftung, sondern an den Pinnummern.
> Die oberste Leitung ist +5V, die Unterste ist GND. Der Tiny bekommt die
> 5V über Diode, also ca. 4,3V. Die Zenerdioden haben in beiden Richtungen
> Vorwiderstände. Die Versorgung aus USB wird über eine Drossel zugeführt.
>
> Der Tiny ist auf Taktausgabe programmiert. Dieser Takt wird als
> Arbeitstakt zum µC geführt, dadurch läuft die Datenübertragung
> taktsynchron und kann sehr schnell sein.
>
> Ein Bild der Schaltung ist im Beitrag
> "Beitrag "Keil ISD51-Debugger über VUSB"; zu sehen. Bei mir
> funktioniert es unter Win7-32 einwandfrei.
>
> Ich hoffe es hilft dir weiter. Gruß. Tom
#4159687
Lesenswert?
• ▲
▼
Hallo Uwe,

für eine statische Betrachtung der Bedingungen gebe ich dir schon recht, 
aber die USB-Schnittstelle arbeitet nicht statisch.

Wenn kein Datentransfer stattfindet, sind die USB-Pins am Tiny als 
Eingang geschaltet und damit hochohmig. Wenn der Datentransfer vom PC 
zum Tiny gerichtet ist, sind sie auch Eingänge.

Nur wenn der Datentransfer vom Tiny zum PC gerichtet ist und zudem die 
Tiny-Pins Highpegel ausgeben, können die 45mA für kurze Zeit fließen.

Bei einer Übertragungsgeschwindigkeit von 1,5MBit/s (LowSpeed-USB) ist 
das eine Bitzeit von 0,67µs, bei acht aufeinanderfolgenden Highbit sind 
das maximal 5,3µs in denen dieser Strom fließt. Das macht der Tiny 
problemlos mit.

Ich denke eher, daß es mit hochohmigeren Widerständen Probleme geben 
kann, da sie in der kurzen Bitzeit, durch das umladen der Bauteil- und 
Leitungskapazitäten, evtl. zu wenig Spannungshub ermöglichen?

Gruß. Tom

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