Hallo Soviel ich weiss gibt es PIC Microcontroller mit einem Integriertem USB Anschluss. Ich selber habe noch nie was mit den PICs gemacht. Aber wie sieht es mit dem USB-Treiber aus? Muss man den selber schreiben oder gibt es da einen Univeraltreiber ? Einen Treiber selber schreiben ist ja sehr komplex und nichts für mich. Ich weiss man könnte auch einen AVR mit einem FTDI-Chip verwenden. Gruss Monika Clinton
Von Microchip gibt es ein HID-Framework und Treiber für HID sind in nahezu jedem Betriebssystem enthalten. Nachteil von HID ist der vergleichsweise geringe Datendurchsatz. Wenn du wirklich full speed arbeiten möchtest, kommst du um einen eigenen Treiber auf PC-Seite sowie einer ausgeklügelten Firmware auf PIC-Seite allerdings nicht herum. Die PICs sollen ja 12 MBit/s unterstützen, wobei das allerdings eher eine Wunschvorstellung ist. So zumindest die Aussagen auf forum.microchip.com. Es scheint wohl alles andere als trivial zu sein, diese Datenrate wirklich zu erreichen.
Einen Treiber muss man dann nicht selbstschreiben, wenn man eine der Standardgeräteklassen wie MSD, HID, CDC etc. implementiert, dann nämlich funktioniert das mit dem dazugehörigen Standardgerätetreiber des Betriebssystemes. Hingegen benötigt man einen Treiber, wenn man irgendein anderes Protokoll realisiert. Das lässt sich -in Grenzen- durch die Verwendung von libusb umgehen, aber der Weg der Verwendung einer der Standardgeräteklassen dürfte deutlich einfacher sein.
Hallo Welchen PIC mit USB würde ihr mir empfehlen für eine ganz simple kommunikation PC<->PIC Lesen eines 8Bit Ports und schreiben eines 8Bit Ports? Gruss Monika Clinton
guck dir mal www.kleiber.li/elektronik -> "PIC & USB" an. dort hat es ein simples programm, das bereits den PortB ausliesst und an ein Windwos-API schickt, einfacher gehts wirklich nicht. wenn du allerdings mehr von der USB-matherie in bezug uaf PIC wissen willst, solltest du die seiten von www.sprut.de angucken.
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.