Jo hai, also ich bin anfänger und habe ein RN 1.4 board von Robo netz, mitn ATmega32, zusätzlich habe ich keinen rs232 port am rechner will abba auf VCP verzichten, ich habe mich schon ein bisschen hier im Forum und etc belesen komme aber nicht weiter: also A: Pin belegung von Igor und appnode AVR309 passen net zum meg32 (AN1,AN2??), b: soll evtl. an einen linux rechner ran und über z.b. cgi angesteuert werden, oder an ein windoof sys ran ( treiber würd ich auch gern schreiben , denn das habe ich noch nie C: Transportformat is wurscht ob klartext oder binär, und noch generell keine geschwindigkeitsanforderung d: naja,.. übertragen werden halt messdaten bzw. steueranweisungen frage: kann mir jemand helfe?? mfg
Also AN1/PB1 ist aufm meg32 PB2(INT2/AIN0) AN2 dementsprechend PB3... ich schreibe gleich hier noch ein paar änderungen in Igors source räin,.... wär net schlecht wenn ihr die gegen checken könntet.... damit ist pkt a halb erledigt ;)
Ich würde dir ja gerne helfen, aber ich verstehe deine Sprache leider nicht... kann mir das jemand übersetzen? Danke.
source hängt nochmal bei... geändert habe ich: Zeile: 25 .include "m32def.inc" 30 .equ DATAplus =1 ;signal D+ na PB2 31 .equ DATAminus =0 ;signal D- na PB3 32 .equ USBpinmask =0b11110011 ;mask low 2 bits (D+,D-) on PB 192 .org INT2addr 193 rjmp INT2handler 375 ;* Interrupt2 interrupt handler 376 ;****************************************************************** 377 INT2Handler: ;prerusenie INT2 habe ich was vergessen?
Erst mal: Ich tu mir auch schwer alles richtig zu verstehen was Zeusi schreibt. @Zeusi: Nur wer klare Fragen stellt bekommt klare Antworten. Der Rest meist nur Gegenfragen. Du Schreibst dass du Anfänger bist. Auf welchem Gebiet? Im Roboter-bau? Im µC-Programmieren? In USB? Mal angenommen du bist anfänger auf µCs, dann würde ich dir Raten die USB-kommunikation erst mal schnell wieder zu vergessen. Selbst hab ich noch nie mit USB gearbeitet, aber was man so im Forum ließt verheißt nichts gutes. Und für Windows einen Treiber schreiben ist meines Wissens nach auch nicht ganz tivial. Schau halt erst mal dass dein Robot (oder was es werden soll) einfache Aufgaben selbstständig erledigen kann, dann bleibt auch das Erfolgserlebnis nicht aus. Messwerte kann man auch super auf einem LCD ausgeben. Oder versuch dich an der paralellen Druckerschnittstelle. Sebastian
1: kommunikation muss zwischen ATmega32 und PC mit USB sein,.. ohne Treiber IC wie USBN9* oder RS232 to USB avec VCP,.. und LCD etc,.. 2: treiber müssen demnach auch geschrieben werden, denke mal dass mir: libusb,win32 weiterhilft. ich hoffe dass war ein bisschen klarer ;) anfänger in MC, die und jene sprache mal geproggt,... thx nochmal mfg
warum darf es kein USBN9* sein? Das sind ganz normale Interfacebausteine. Aber: tu dir bloß kein PDIUSBD12 an, der ist der Teufel persöhnlich. Also wenn Dir USB im Low-Speed Modus schnell genug ist, dann kannst Du es natürlich mit einem AVR machen. Kennst Du das hier? http://www.obdev.at/products/avrusb/index.html Feadi
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.