USB zu Seriell mit ATtiny2313

Gast #2053483
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
@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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.