Hallo, ich suche einen Controller mit dem ich über USB einen (!) GPIO Port ansteuern kann. Nach einem bestimmten (nicht standart) Verfahren/Code sollen Daten die vom PC geschickt werden über den Port seriell augegeben werden. Es sollte eine gute IDE mit Beispielen verfügbar sein. Ich habe schon mit dem TUSB3410 herumgespielt bin aber nicht so begeistert. Hat jemand Erfahrungen mit dem IO-Warrior24? Wäre dankbar für einige Vorschläge.
Hast Du Dir schonmal den VNC1L von FTDI angesehen? Der kann eine ganze Menge an Geräten unterstützen und ist sehr einfach anzuschließen...
mit dem IO-warrior hatte ich mal 3 wochen rumgespielt, er überzeugte mich nicht - allerdings war das vor 3 jahren. heute arbeite ich mit PICs und bin zufrieden. www.kleiber.li/elektronik -> USB. allerdings brauchst du für PIC definitiv mehr einarbeitszeit als für den IO-warrior (das sind 2 völig verschiedene welten) dafür hast du einen uC, den du selbst programmieren kannst.
Hallo, je nach dem was du genau vor hast, wäre evtl. auch eine USB Software-Lösung interessant. Ich habe mich mal mit AVR-USB http://www.obdev.at/products/avrusb/index.html beschäftigt und setzte das erfolgreich ein. Da das wie gesagt eine Software-Lösung ist geht das nur, wenn keine große Geschwindigkeit gefordert ist, weil sonst der AVR schnell am der Leistungsgrenze ist. Vorteil ist der geringe Bauteilaufwand (=>kleiner Platzbedarf, günstiger Preis). Nachteil natürlich auch der Entwicklungsaufwand für die Software. Greets Sebastian.
http://www.xs4all.nl/~dicks/avr/usbtiny/ http://www.obdev.at/products/avrusb/index.html http://www.harbaum.org/till/i2c_tiny_usb/index.shtml IDEs gibts haufenweise (AVRStudio, Eclipse, Visual Studio, PN, Kdevelop, ...) und Beispiele ebenfalls.
Auch wenn es wohl wieder in einer Diskussion PIC gegen AVR endet. Wie wäre es mit nem PIC18F2550/4550? Gruß Sascha
@Kleiner mit dieser Schaltung (CDC - IO mit Mega8) hat man 18 Pins zur Verfügung, die mit einfachen Textkommandos gesteuert werden können. http://www.recursion.jp/avrcdc/
Mit minimalem Aufwand lässt sich auch dieser vorprogrammierte Controller verwenden. Ich habe ihn bereits erfolgrich in eigenen Projekten verwendet. Es sind nur noch USB Buchse und 6MHz Quarz notwendig. Eine Leiterplatte mit Lochrasterfeld wird auch angeboten. http://www.ak-modul-bus.de/stat/mikrocontroller_cy7c63001c_pxc_mit_firmw.html
@Frank Habe noch mit Atmel gearbeitet. Der AVR-CDC sieht mir sehr interessant aus. Meine Frage wäre wie schätzt Du den Aufwand ein ein eigenes Übertragungsprotokoll zu implementieren? @all thx für die Links und Ideen
Der Atmel AVR AT90USB82 ist eventuell interessant für deinen Zweck. Kostet etwa 2,50€ bei Digikey. Ich will den Controller vorerst als Umsetzer auf I2C einsetzen (später können weitere Schnittstellen folgen). Zur USB Kommunikation kommt zB das Projekt von Dr. Salewski in Frage (www.ssalewski.de). Gruß, Christian
Wäre hilfreich zu wissen was für eine Datenrate nötig ist.
Hi also Datenrate ist egal. sprich irgendwas bei 1k Byte/s ist vollkommen ausreichend. @michael bitbang kann aber durch den scheduler von win unterbrochen werden wenn ich das richtig sehe..? ich benötige eine unterbrechungsfreie übertragung bei der das timing ziemlich genau eingehalten wird.
1kByte/s, aha. Leider am USB keine sinnvolle Angabe in diesem Fall. Die Kommunikation auf dem USB geschieht in Datenpaketen. Abhängig vom verwendeten Speed und Transfer Mode könnte man Deine 1kByte/s in einem einzelnen Paket senden. Passt das zu Deiner Anwendung?
Hi @frank nützt nix (auch abhängig vom win scheduler) so was hab ich quasi schon mit dem TUSB4310. ich denke ich brauche was was meine Pakete zwischenspeichert und nach kompletten Erhalt in einem Rutsch über einen GPIO Pin hinaustaktet. Also so in etwa 16 Bytes Daten müssten zwischengespeichert werden. sollte eigentlich nicht das Problem sein.
Kleiner wrote: > ich suche einen Controller mit dem ich über USB einen (!) GPIO Port > ansteuern kann. Nach einem bestimmten (nicht standart) Verfahren/Code > sollen Daten die vom PC geschickt werden über den Port seriell augegeben > werden. Mit einem AT90USB162 (der AT90USB82 ist zum basteln eher ungeeignet, da nur im QFN32 gehäuse verfügar) und der MyUSB-Lib (http://www.fourwalledcubicle.com/MyUSB.php) hast du sowas schnell zusammengebaut. Die "Library" von Atmel selbst ist kaum brauchbar und die von Stefan funktioniert nur auf den "Grossen" AT90USBs. Wie schon genannt gibt es dann noch http://www.obdev.at/products/avrusb/index-de.html die besonders mit den Tiny45/26 sehr gut funktionieren und kaum externe Beschaltung brauchen. > Ich habe schon mit dem TUSB3410 herumgespielt bin aber nicht so > begeistert. Hat jemand Erfahrungen mit dem IO-Warrior24? Für das was er macht finde ich ihn überteuert, aber als schnelle Lösung ist er brauchbar, du kannst halt kein eigenes Protokoll implementieren, sondern nur das vorgegebene benutzen (HID-Reports).
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.