Forum: Mikrocontroller und Digitale Elektronik USB zu Seriell mit ATtiny2313


von AVRNeuling (Gast)


Lesenswert?

Guten Tag.

Daher das ich hier noch einen ATtiny2313 habe und mein Notebook nur 
einen USB Steckplatz habe ich mal google nach einem Programm für den 
ATtiny2313 von USB auf Seriell bemüht und bin auch fündig geworden.

http://www.avrfreaks.net/index.php?func=viewItem&item_id=648&module=Freaks%20Tools
http://makecircuits.com/blog/2009-03-23-usb-to-rs232-using-atmel-attiny2313-or-atmega8.html#respond

Nun habe ich aber das Problem dass ich in diesen Daten keine .hex finde 
und die .asm auch nicht Compilieren kann, da er mir mit verscheidenen 
Programmen verschiedne Fehler anzeigt.

Kann jemand von euch das Compilieren, sodass ich es flashen kann?

von Charly B. (charly)


Angehängte Dateien:

Lesenswert?

bitteschoen:

vlG
Charly

ps. Rueckmeldung & Erfahrungsbericht waehre nett f. die anderen Mitleser

von AVRNeuling (Gast)


Lesenswert?

Werde meine Erfahrungen mitteilen sobald wie ich wieder auf meinen AVR 
komme und einen externen 12MHz Quarz besitze ^^

von Michael D. (etzen_michi)


Lesenswert?

Teile da, AVR geflashed, Alles verkabelt, funktioniert nicht ^^.

Bekomm beim einstecken eine Meldung dass das Gerät nicht erkannt wurde. 
Sowohl bei Spannungsversorgung über USB als auch extern.

von Achim M. (minifloat)


Lesenswert?


von Frank (Gast)


Lesenswert?

@Mini Float

Den 1. Link finde ich ja drollig. Da wird ein USB-RS232 Adapter mit 
einem ATtiny45 vorgestellt. Man beachte den externen Quarz. Richtig: es 
gibt ihn nicht!
Diese Schaltung kann doch überhaupt nicht richtig funktionieren.
Genial einfach - genial untauglich.

von Rubelus (Gast)


Lesenswert?

Frank schrieb:
> Diese Schaltung kann doch überhaupt nicht richtig funktionieren.
> Genial einfach - genial untauglich.

Wie kommst du denn zu dem Schluß?! Einfach erstmal schlau machen bevor 
man rummosert ;)

Die Geschichte mit dem Tiny45/85 läuft über den internen PLL Clock bei 
16,5Mhz welche mit -/+1% sogar "relativ" konstant läuft.

Einzigster Wermutstropfen, soweit wie ich das noch in Erinnerung habe, 
sind die geringen Baudraten bis 4800bps. Einzigst aus dem Grund: Läuft 
der Tiny im async PLL Mode - stehen nur 1Mhz für die Programmausführung 
bereit. Für kleinere Sachen reicht das aber allemal aus.

von Michael D. (etzen_michi)


Lesenswert?

Habe die Schaltung wie im Link aufgebaut und mit der hier im zweiten 
Post angehängten Softwre ausprobiert .. Immernoch der gleiche Fehler .. 
bei dem v-USB kann ich leider keine .hex oder .asm finden.
Ich finde zwar .c aber davon gibts drei Stück in dem .zip.

War zu voreilig .. mit dem .hex auf der Seite gehts .. ^^

von VB-Hasser (Gast)


Lesenswert?

Michael Dierken schrieb:
> Habe die Schaltung wie im Link aufgebaut und mit der hier im zweiten
> Post angehängten Softwre ausprobiert

Dir ist klar, dass die Schaltung garnicht funktionieren muss?

- V-USB ist ein Low-Speed device, und darf deshalb keine Bulk-Endpoints 
haben. CDC benötigt aber welche. Wenn dein OS es also genau nimmt mit 
der USB-Spec, wird das Gerät abgewiesen.

- dein Tiny hat keinen echten USB Phy. Der Notbehelf mit 
Serienwiderstand und Z-Diode kann funktionieren, muss aber nicht. Kann 
sogar soweit gehen, dass alte AVRs funktionieren, neue aber nicht.
(z.B. Beitrag "usbasp mit neuem atmega8 nicht mehr lauffähig":
Helmut R. schrieb:
> bei den neuen Atmega8-16PU oder Atmega48-20PU liegt der LO-Pegel der
> Pins um 0.3V höher als bei den alten.
> Der USB Port kann somit das LO Signal nicht mehr eindeutig
> identifizieren.

=> wenn es reproduzierbar "immer" gehen soll, nimm einen FT232 o.ä.
=> wenn's nur zum "basteln" ist: Versuch verschiedene USB-Hubs 
dazwischen, hilft manchmal.

von Michael D. (etzen_michi)


Lesenswert?

Die Treierinstallation wurde mit einem Bluescreen abgebrochen ^^.

Wenn das dann funktioniert, hat dann noch ggf. jemand n Plan für ne 
RS232 schnitstelle, sodass ich auch über ISP Programmieren kann mit dem 
Ding?

von Michael D. (etzen_michi)


Lesenswert?

Daher das ich wieso demnächst das Windows auf meinem Lappi neu machen 
will habe ich einfach mal SP3 raufgeschmissen (nun braucht er 6-mal so 
lange zum Hochfahren).
ABER: Es geht! Das Gerät wird richtig erkannt und die Treiber lassen 
sich auch installieren.

Werde nun nochmal das cdc-SPI aufbauen und testen sowie danach meine 
erfahrung hier kund tun.

von Michael D. (etzen_michi)


Lesenswert?

Mit dem Testprogramm kann ich den AVR beschreiben ... installiere grade 
AVRStudio um zu gucken ob es auch damit geht .. mit PonyProg habe ich es 
nicht hinbekommen.

von Michael D. (etzen_michi)


Lesenswert?

Programm hat auch nur eine Stunde funktioniert ^^.

Muss mir wohl ein Ordentliches IC für diese Aufgabe besorgen ....

Kennt jemand ein IC welches für diese Aufgabe in Frage kommt, welches 
man am besten bei Reichelt bekommt und möglichst klein ist?

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.