PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Daten von Butterfly übertragen



Educ
11.01.2006, 18:45
Hallo zusammen,

schon seit längerem bin ich stiller Mitleser hier, doch nun hab ich selber ein Problem was mich dazu bewog mich hier mal anzumelden

Also es ist wiefolgt

Ich bin derzeit dabei auf nem AVR Butterfly nen Datenlogger für Spannungen zu basteln. Soweit sogut, allerdings habe ich Probleme Daten von meinem Butterfly an den PC zu senden (bzw. an HyperTerminal)
Daten vom Hyperteminal auf das Butterfly zu übertragen (Name, etc.) funktioniert problemlos, aber das Übertragen auf den PC will halt nicht.

Langsam bin ich echt ratlos was ich machen soll, die Seiten
https://www.roboternetz.de/wiki/pmwiki.php?n=Main.BasComVergleich1
und
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

waren bislang für mich am Hilfreichsten, aber es will halt nicht...

Wäre nett wenn mir der Eine oder Andere helfen könnte


Gruß Educ

m.a.r.v.i.n
11.01.2006, 20:08
Hallo Educ,

kennst du den Link:
http://www.siwawi.arubi.uni-kl.de/avr_projects/index.html
Da findest du bestimmt was zu dem Thema.

Gruß Peter

SprinterSB
12.01.2006, 12:20
Geht die Übertragung überhaupt nicht?

Falls es nur manchmal geht, könnte sein, daß du zu schnell bist und der PC die Daten nicht so schnell abholen kann. In dem Fall brauchst du eine Flußsteuerung, z.B. Hardware-Flußsteuerung mit CTS und/oder RTS.

Evtl ist die USART nicht richtig initialisiert, aber bei 'geht nicht' kann man nur raten...

Educ
12.01.2006, 20:48
Danke erstmal für eure Hilfe

@ m.a.r.v.i.n:

Die Seite hatte ich zu Beginn meines Projektes schon mal angeschaut, war damals auch recht hilfreich, leider finde ich zum Übertragungsproblem dort nix wirklich hilfreiches, zu dem auf der Seite beschriebenen Datenlogger gibt es ja leider keinen source code

@ Sprinter

ne die Übertragung will garnicht.

Zunächst mal muss ich sagen dass ich bei meinen bisherigen Programmierspielchen immer nur Sachen gemacht hab welche dann nix an den PC übertragen mussten, sprich von Datenübertragung an den PC hab ich nicht soviel Ahnung

Ich stell mir das wie Folgt vor (verbessert mich bitte wenn schon bei den Grundüberlegungen ein Fehler ist :) )

Zunächst muss ich überprüfen ob das Senden möglich ist, um dann die Daten ins UDR Reigister zu stecken welches für die Übertragung zuständig ist

Nun kann ich den Sender aktivieren, anschließend sag ich ihm dass die Übertragung asynchron erfolgen soll. Zum Schluss leg ich noch die Geschwindigkeit der Kommunikation fest - und gut ists

oder?

Nachdem ich erst einmal auf eigene Faust probiert hab ein Teil-Programm zu schreiben hab ich nun das GCC von

https://www.roboternetz.de/wiki/pmwiki.php?n=Main.BasComVergleich1

mit kleineren Anpassungen (Baudrate verändert, UMSEL statt URSEL) versucht. Ansonsten hab ich erstmal den Code so weit es geht übernehmen und versucht ihn zu verstehen und ich denk dass dort auch noch etwas angepasst werden muss - aber was?

Hat einer von euch schonmal vom Butterfly was auf den PC übertragen?

Gruß Educ