mjerenje struje preko usb porta

Sep 06, 2006 8 Replies

jel ima netko neki link sa nekim jeftinim i jednostavnim projektom za kontinuirano mjerenje struje preko usb-a, struje reda par mA ... super ako ima i neki software ili grafiæki prikaz Hvala


zar nemos unitrendov instrument spojiti na usb te mjeriti struju, ima grafièki prikaz i soft..

ako

pardon na com port, ali nema veze opet radi :)

Da, kupio sam i externi 10 bit. AD / DA USB konverter sa softverom kojime to mogu napraviti, ali htio bi napraviti ne¹to vrlo jednostavno, jeftino i vrlo kompaktno, da ne moram ovisiti o dodatnim ureðajima ... Mogu preko drugih portova, ali htio bi usb zbog praktiènosti ... ©ta li se nalazi u USB joysticima ??? Moraæu raskupusati jednoga...

Uzmes neki PIC sa AD konverterom i spojis ga preko USB-serial kabela. Software za PC i PIC ce trebati pisati ali nebi trebao biti puno slozen.

mo¾e

Ako mislis USB-serial konverter mislim da je moguce ocitavanja vrijednosti iako to ovisi o samom konverteru ali ako mislis na USB kao takav onda je to nemoguce (ni s DLL ovima) jer se radi o protokolu implementiranom u hardveru a sama komunikacija se izvodi preko dvije linije (diferencijalna veza). Inace koristenje handshaking linija serijskog porta za upravljanje/kontrolu uredjaja ne preporucam jer dosta ovisi o brzini kompjutera, OS-u itd., puno bolje i jednostavnije rjesenje je serijska komunikacija s uC koji onda dekodira komande i vrsi upravljanje.

Ovisi o OS-u i onome ¹to je spojeno na USB.

Radim za sada samo na XP-u.

Ako ima¹ USB232, vidjeti æe¹ ga kao standardan serijski port, jer su driveri za taj tip ureðaja integrirani u sam OS.

Isto se odnosi i na flash diskove i na veæinu HID (human input device) ureðaja.

Ako ide¹ ni¾e od toga, zadire¹ u sam OS, a iskustveno, to je najbolje raditi po principu "A ti Mujo na'rani svinje i ni¹t' ne diraj" (osim ako nema¹ iskustva u pisanju drivera za XP ili slièno).

Kod ureðaja koji dolaze sa svojim driverima, obièno se koristi dll koji onda èuèi izmeðu kernela i ostalih slojeva iznad (aplikacije, servisi, itd.).

Za jednostavnije pisanje drivera ima¹ npr. Jungo WinDriver, hvale se da pomoæu toga mo¾e¹ sklepati driver bez ili uz minimalno poznavanje programiranja (¾ivi bili, pa vidjeli). Inaèe, rezultat tog produkta pogoni Atmelov STK525 (koji trenutno koristim za gubljenje ¾ivaca i vremena koje se naziva USB u embedded okru¾enju), mogu reæi da radi solidno.

mo¾e

Na tako ne¹to sam mislio, kao recimo za pristup pojedinim linijama LPT-a postoji DLL kojim mo¾e¹ oèitavati/postavljati stanja linija iz Windowsa. Ima li tako ne¹to gotovo za USB, u smislu da mogu postavljati/primati nizove bitova!!??

USB je totalno razli?it od filozofije LPT-a ili serijale.

Jedini u sustavu tko mo?e "slu?ati" sve pakete bez izmjena HW-a/SW-a je Root host (ili ako ?e? raditi sniffer, onda to mora biti ne?to opako brzo i s dosta memorije).

Hm, ako ti se ne da ?itati doslovno more dokumentacije, nabavi negdje "Usb Complete - Everything You Need To Develop Custom Usb Peripherals (3. edition) by Jan Axelson "

To je ne?to kao USB for dummies, dovoljno za dobar uvod.

Ima i primjere koda u VB-u :DDDD

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required