Guten Abend Hoffe hier kann mir einer helfen, da mein Projekt z.Z. etwas festgefahren ist.Zum Thema Ich habe einen AVR (ATmega16) der mir div. Regel- und Messaufgaben erledigt. So jetzt hätte ich gerne 1. div. Sollwerte von Windows zum AVR und 2. div. Messwerte vom AVR zu Windows übertragen. In Windows steht mir dazu eine kleine Software Marke Eigenbau zur Seite. So von dieser Software möchte ich aber auch die Firmware des AVR brennen können und als Schnittstelle zwischen PC/AVR brauche ich USB. Habe mir dazu eine kleine USB-Plantine mit AN2131 von www.Braintechnology.de zugelegt (USB-Interface 1.3). Um den AVR zu brennen und Daten senden/empfangen zu können dürfte ein SPI-Interface das beste sein. Tja da die Platine nur I"C, seriell und parallel kann müßte ich ein SPI-Interface per Software realisieren. Hat jemand zufällig Infos, Links, Büchertips, ne Idee wie ich das in den Griff bekomme? Wenn`s geht auf deutsch da mein Englisch nett grad gut ist. Danke
Hi Bootloader in den Mega16 und gut. Dann kannst du ganz normal über den Datenport sowohl Daten übertragen als auch ein neues Programm einspielen. Wie man sowas in einem Gesamtsystem macht kannst du bei meinem USBisp (www.matwei.de) mal anschauen. Matthias
Abend @ Matthias Danke für deine Antwort, aber das ist keine echte USB Schnittstelle! Mir gehts nicht darum um AVR-Studio laufen zu lassen per USB sondern das MEINE Software mit dem AVR kommunizieren muß!!!! In diesem Fall müßte ich auf eine serielle/parallele Schnittstelle programmieren und das ist in C# nett ganz einfach da zu COM und LTP die Klassen fehlen.
Hi wie wird denn das USB-Modul vom PC aus angesprochen? C# ist natürlich wie Java nicht gerade die ideale Wahl für das ansrechen von Schnittstellen aber eine serielle Schnittstelle sollte man damit auch ansprechen können. Matthias
Abend Ah was meinst mit "wie wird denn das USB-Modul vom PC aus angesprochen"??? Per USB natürlich, wie sonst?? Habe eine .dll die mir in C# div. Klassen stellt d.h das Modul wird per USB angeschlossen und ich kann mit meiner Software und der .dll Daten an das Teil senden d.h. das Byte das ich sende wird von der Platine empfangen per USB und entweder per I2C oder paralleler-Schnittstelle ausgegeben --> wie ich das möchte halt. Serielle Schnittstelle soll angeblich auch gehen. Andere Frage --> nehmen wir mal an ich bekomme ne serielle Schnittstelle hin --> dann müßte es doch möglich sein mit dieser Schnittstelle auf das SPI des AVR zu gehen und somit den AVR zu brennen und Daten zum AVR bzw. vom AVR zu empfangen (natürlich nur brennen oder Daten empfangen/senden).
Hi also kannst du bereits mit dem ATMega16 kommunizieren? Es geht dir jetzt darum die Software des Mega16 per USB einzuspielen? Wenn du einmal per Programmieradapter einen Bootloader auf den Mega16 spielst kannst du zukünftig über die gleiche Schnittstelle programmieren wie du auch Daten austauschst. Matthias
Hallo! Ich bin on meiner Diplomarbeit selbst mit der Wandlung von USB nach SPI beschäftigt. Die nötige Hardware sowie Informationen überApplikationen zu diesem Thema gibt es bei www.ftdichip.com. Gruß Peter
Hallo! Ich bin on meiner Diplomarbeit selbst mit der Wandlung von USB nach SPI beschäftigt. Die nötige Hardware sowie Informationen überApplikationen zu diesem Thema gibt es bei www.ftdichip.com. Gruß Peter
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.