Liebe Leute! Ich habe eine Frage, die Visual C++ betrifft und ebenso den AVR Atmega 128! Also: Ich möchte über den oben genannten Compiler ein Programm laufen lassen, welches mir Daten über die USB Schnittstelle sendet. Das Ziel ist es, an den AVR zu senden genauer gesagt! Ist das möglich? Die Ansteuerung von COM Schnittstellen ist angeblich wesentlich leichter, das bringt mir jedoch nichts, da der AVR ja am mittels USB mit dem PC verbunden ist, soviel ich weiß! Und ein Adapter von der PC COM Schnittstelle zu USB anzuhängen, wird es wahrscheinlich nicht bringen, denke ich mal! --> Denn wenn ich an die COM Schnittstelle meines PC´s so einen Adapter anhänge muss ich ja trotzdem USB ansteuern, oder, weil es ja über USB dann übertragen wird???? Nun ja, wie würdet ihr realisieren den AVR über USB und C++ anzusteuern! Der Grund warum ich das will, ist, weil ich ein C++ programm habe, welches nicht im AVR Studio läuft, sondern eben nur in einem wirklichen C Compiler! Lg Questioner
Questioner wrote: > Die Ansteuerung von COM Schnittstellen ist angeblich wesentlich > leichter, das bringt mir jedoch nichts, da der AVR ja am mittels USB mit > dem PC verbunden ist, soviel ich weiß! Tut er das? Guck noch mal genau hin!!! > Und ein Adapter von der PC COM Schnittstelle zu USB anzuhängen, wird es > wahrscheinlich nicht bringen, denke ich mal! --> Denn wenn ich an die > COM Schnittstelle meines PC´s so einen Adapter anhänge muss ich ja > trotzdem USB ansteuern, oder, weil es ja über USB dann übertragen > wird???? Die üblichen USB-nach-Seriell-Wandler tauchen als gewöhnliche serielle Schnittstelle auf, transparent also. äh !!! > Nun ja, wie würdet ihr realisieren den AVR über USB und C++ anzusteuern! > Der Grund warum ich das will, ist, weil ich ein C++ programm habe, > welches nicht im AVR Studio läuft, sondern eben nur in einem wirklichen > C Compiler! Ein Programm läuft weder in einem Compiler noch im AVR-Studio :->
Du hast offensichtlich überhaupt keine Ahnung von dem, was du vorhast. Ein ATMega 128 hat keinen USB Anschluss. Hast du denn schon eine Hardware? Wenn ja, welche?
Questioner wrote: > Der Grund warum ich das will, ist, weil ich ein C++ programm habe, > welches nicht im AVR Studio läuft, sondern eben nur in einem wirklichen > C Compiler! Das AVR Studio ist überhaupt kein C Compiler, weder ein wirklicher noch ein unwirklicher (was auch immer das ist, ein "wirklicher" Compiler). Das C++ Programm, von dem Du da sprichst - woher hast Du es und warum willst Du es verwenden? Gruss Andreas
"Wie das ATMega 128-Controller jedoch ist die serielle Schnittstelle 0 über den USB-Controller FT 232 R geführt. Dieses Controller-Board ist somit besonders gut für Anwendungen geeignet, wo eine Kommunikation mit dem PC über USB benötigt wird! " "http://www.ribu.at/Tabelle_3.asp?File_Name1=I190_690034.htm&A_NUM1_1=690030&E_NUM1_1=690034" Das verwende ich, oder gedenke ich zu verwenden! daher leider usb, nicht com!
Der FT232 von FTDI ist ein USB nach seriell Wandler. Unter Windows kannst du ihn mit dem richtigen Treiber als COM-Port ansprechen (steht übrigens direkt auf der Seite, die Du verlinkt hast). Auf der ATMega-Seite benutzt du einen UART (hier UART0). Die Platine führt UART1 aber auch mit RS232 Pegeln nach außen. Also kannst du auch einen normalen "COM-Port" anschließen. Gruß Georg
Letztendlich hast du nur mit COM/RS232 zu tun, da der USB Bus nach beiden Seiten hin als COM Schnittstelle dargestellt wird: - Auf Mikrocontroller seiten ist der FTDI USB Chip an der Seriellen Schnittstelle deine ATMegas dran. - Auf PC Seiten wird ein USB Treiber eingesetzt, der einen Virtuellen COM Port erstellt, auf den du wie auf eine normale Serielle Schnittstelle zugreifen kannst. Vom USB bekommst du also nicht viel mit.
das heißt ich sollte com ansprechen können! hab wo gelesen, dass beim anschließen ein neuer Com anschluss ansprechbar wird! das wär einfach super! werde das sobald ich ihn hab erst mal testen mit hyperterminal oder so! Danke! drückt die daumen!
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.