Sida 1 av 1
USB med PIC?
Postat: 24 februari 2005, 21:29:00
av speakman
Någon som testat det?
Tänkte väl främst på de PIC:ar med inbyggt USB.
Någon som skrivit drivrutiner till dessa för Linux kanske?

Eller Windows i värsta fall!
Mvh
speakman
Postat: 24 februari 2005, 21:57:42
av cyr
Drivrutinerna beror väl på vad du petar in för kod i PICen, dvs om du gör ett USB-tangentbord så används drivrutinerna för USB-tangentbord....
Om du vill ha en enkel lösning för att snacka USB mellan PIC och datorn så kan du ta en USB-UART som FT245 istället, så blir det som en vanlig serieport, drivrutinerna är klara och inget alls USB-specifikt att tänka på i PIC-koden.
Postat: 24 februari 2005, 22:01:20
av speakman
Jo, alldeles riktigt. Dåligt formulerat av mig bara.
Det jag tänkte på var främst om någon skrivit drivrutiner för USB-enheter ö.h.t.

Kollade lite på USB-stöder i Linux, och det verkar ju ganska enkelt gjort att skriva drivrutiner.
Men det är långt ifrån det till verklig funktion!

Och visst är det inte så dumt med en serial-konverter, men det vore ju ännu roligare om man kan utnyttja alla fördelar med USB.
Plus att imponator-effekten höjs ett snäpp!
Mvh
speakman
Postat: 24 februari 2005, 22:06:32
av cyr
Ah...
Det fina med USB är ju att det ofta inte behövs drivrutiner speciellt för varje pryl. Så enklast är nog att fundera på om det man bygger inte kan passa in i någon färdig klass som det redan finns drivers för.
Postat: 24 februari 2005, 22:14:24
av speakman
Jag tänkte göra min nummerpresentatör USB-anslutbar !

Kan inte komma på vad som skulle matcha det.
Men det finns en fin fil i kernel-source-trädet (oj?) som heter usb-skeleton.c som är till för att "snabbt" göra en drivrutin.
Hittade kanoninfo här iaf:
http://tali.admingilde.org/linux-docboo ... index.html
Mvh
speakman
Postat: 24 februari 2005, 23:08:26
av strombom
Jag håller just på med ett sådant projekt, har en TUSB3210 som kommunicerar med datorn via usb-bulk. Har just fått drivrutinen att fungera och har lyckats sända i 230kbyte/sekund vilket räcker för mitt projekt.
Se till att beställ windows DDK skivan (du kan tanka ner den av mig om du vill), där finns det mesta som behös.
Ifall du inte behöver några höga hastigheter kan du utnyttja HID-klassen. Då kan du få upp till 64kbyte/sekund vilket borde räcka för din nummerpresentatör! För USB-HID finns drivrutin redan inbyggt i windows och är lätt att använda!
Om du letar efter en enkel lösning ska du göra som cyr säger och köpa en usb-krets från
www.ftdichip.com
/Johan
Postat: 25 februari 2005, 01:41:03
av Kaggen
Jag kilar in en liten fråga i denna tråden.
Kan matningen från USB driva ett PIC (16f627) chip med c.a. 4 lysdioder (20mA), eller bör man ha extern matning för det?
Mats
Postat: 25 februari 2005, 02:09:08
av cyr
Enligt specen kan du dra 100mA från USB när som helst, och 500mA efter att du frågat om lov. I praktiken kan du dra minst 500mA när som helst, förmodligen mer.
Postat: 26 februari 2005, 09:35:48
av speakman
strombom skrev:Jag håller just på med ett sådant projekt, har en TUSB3210 som kommunicerar med datorn via usb-bulk. Har just fått drivrutinen att fungera och har lyckats sända i 230kbyte/sekund vilket räcker för mitt projekt.
Se till att beställ windows DDK skivan (du kan tanka ner den av mig om du vill), där finns det mesta som behös.
Ifall du inte behöver några höga hastigheter kan du utnyttja HID-klassen. Då kan du få upp till 64kbyte/sekund vilket borde räcka för din nummerpresentatör! För USB-HID finns drivrutin redan inbyggt i windows och är lätt att använda!
Om du letar efter en enkel lösning ska du göra som cyr säger och köpa en usb-krets från
www.ftdichip.com
/Johan
Var hittar man mer info om hur man utnyttjar HID-klassen?
Vad jag förstår behöver man inga drivrutiner då, mer än de redan existerande i Windows?
Mvh
speakman