hello, Ezzel a dátummal: Monday 10 March 2008 09.34.47 PÁSZTOR György ezt írta: > Viccelsz? USB-s eszközzel akarsz ilyet? Az USB egy BUSZ! Abból is az egyik > legvacakabb. Olyan ütközés, késleltetés, rossznyavaja tud neked csak az usb > miatt bejönni, hogy szerintem ha ezen akarod megoldani, akkor: > a; most felejtsd el > b; tervezz egy usb-s eszközt, amihez írsz drivert, és fel tudod > programozni, hogy intézze ő a dolgokat. > Az a 5-11-480MBit/sec amit ráírnak, az gyakorta vicc. Elméleti felsőhatár. > De ha már választani lehet, én a helyedben vmi. PCI-os eszközt keresnék. Mar most is szepen muzsikal, nehany szaz Mb-nyi tesztadatot hibatlanul atvitt, csak benne van az a kesleltetes. Ez persze nem lenne baj, csak amikor a rogzitett adatokat kesobb vissza kell tolni a mikrokontrollerbe, akkor kesek le, mivel a mikrokontroller nem tud fifo-zni, akkor kell kuldeni neki az adatot, amikor keri.
Egyebkent evek ota hasznalok usb-s hdd-t, adatcipelesre, eddig nem volt gondom vele, annyira azert nem lehet rossz az usb:) itt egy hdparm output: hdparm -tT /dev/sdc /dev/sdc: Timing cached reads: 928 MB in 2.00 seconds = 463.78 MB/sec Timing buffered disk reads: 36 MB in 3.06 seconds = 11.77 MB/sec > Ez utóbbiból kiindulva, én a mikrokontroller speckóját is elolvasnám, hogy > biztos RS-232-es eszköz-e... Ha igen, akkor meg egy "rendes" RS-232-nek > kezelnie kellene, és nem neked kell bitenként foglalkozni vele, majd a > kernel áttolja a pufferba. Hacsak nem kell mindenre azonnal reagálnod is > valamit... Allj! Alapveto tevedes van! En nem bitenkent dolgozom fel a soros port adatait! Ez egy szabvanyos RS 232, csak az a baj, hogy az elso karakter beerkezese utan nehany ms-mal kapok signalt (data available). Amit leirtam, az egy oszcilloszkopos vizsgalat volt. Azt csinaltam, hogy amikor megkaptam a data available signalt, ki/be kapcsoltam az rts-t. A szkop egyik csatornajara kerult a vett adat, a masikra az rts. Igy derult ki, hogy az elso csomag elso lefuto ele (elso karakter start bitje) utan 5 ms mulva billent az rts. Persze a soros portnak van egy cca. 16 byte-os puffere, de interruptot mar az elso-nel ker a doksi szerint. Aztan a kernelben koborol nehany ms-ig. Ezt az idot szeretnem csokkenteni. -- -- thx, ---------------------------------- Zoltan Zidarics programmer PTE-PMMFK H-7621 Pecs, Boszorkany u. 2. Hungary E-Mail: [EMAIL PROTECTED] ---------------------------------- _________________________________________________ linux lista - [email protected] http://mlf2.linux.rulez.org/mailman/listinfo/linux
