[elektro] USB kommunikacio
Balla Zoltán
vega55 at c2.hu
Fri Jul 18 13:23:42 CEST 2008
> On Mon, 15 Sep 2008, Huszti Andras wrote:
>Adva lenne 4db 18F4550-es PIC. Ezek PC-re lennenek feldugva es soros
>portkent ismerodne fel (vagy HID). PC-n futo programban kell-e
>holtidovel szamloni az egyes (immaron) soros portra kuldeskor? Iletve ha
>HID eszkozkent hasznalom a PIC-et akkor is kell-e valamivel szamolni?
>
>A kerdest az veti fel, hogy egy programozo kollega azt allitja, hogy
>eszkozonkent 500ms a holtido. Van-e valami tapasztalata valakinek
>effelol? Ez szerintem baromi sok, itt biztos valami felreertes lehet.
>
Ez hülyeség! Mondjuk eros igyekezettel lehet írni olyan programot, ami produkálni fogja ezeket a
tüneteket, de alapban, ha nem terhelt a proci, még Win alatt sem lesz néhány msec-nél több.
Mondjuk kíváncsi lennék, a programozó kolléga mi alapján gondolja ezt így...??!
>Masik kerdes: 18F4550-es milyen sebesseg erheto el a PC-> PIC iranyaban.
>Adatlap full speedel hiteget, de ez a valosagban hany byte/s -et jelent?
>(CDC vagy HID). Gondolom itt szamit, hogy a PIC mit csinal az adattal.
>Tetelezzuk fel, hogy semmit, csak kiolvassa majd eldobja.
>
CDC vagy HID eszközként nem érheto el full speed! Ahhoz saját driver kell(mondjuk adja a microchip),
és bulk vagy isochronous protokollt kell megvalósítani.
A HID alapban csak lassú kommunikációra van kitalálva, a CDC-vel kb 80kByte/sec átviteli sebességet
lehet elérni a mc firmware-n alapuló kiindulásként.
Mindenesetre a PIC maga valóban tudja a full speed specifikációt, de ez nem a 12Mbit sebességet
jelenti sohasem, hanem üzemmódtól függoen legalább -10%-kal kevesebbet!
Zoli
More information about the Elektro
mailing list