USB zu Seriell mit ATtiny2313

Gast #2053483
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?
Gast #2064497
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.
Gast #2064551
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.
#2064586
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 .. ^^
Gast #2064601
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.
#2064816
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.

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