Agilent VEE i RS232 przez ftdi ?

Jan 03, 2007 7 Replies

Witam



Mam sprzêt oprogramowany w Agilent'owskim VEE poprzez RS232. Chcê teraz przej¶æ na notebooka, ale jak wiadomo RS232 to juz historia. Moje pytanko brzmi czy kto¶ mo¿e ma do¶wiadczenia z przej¶ciówkami typu USB/RS232 np na FTDI, czy te¿ konieczne jest PCMCIA ->RS232



Pozdrawiam Kamil



kamil schrieb:

o ile VEE jest tak zaprogramowane, że możesz wybrać wyższe numery portów i nie są "na sztywno" przypisane do portów, to nie powinieneś mieć problemów. Z VEE nie miałem jednak nic do czynienia. Przejściówki sam dłubię sobie, nawet jedno ustrojstwo, które chciało mieć RI działa. Ale przejściówka montuje się czasem jako COM19 ;-) W sumie najprościej dla ciebie będzie kupić lub pożyczyć przejściówkę i sprawdzić. Aż takie drogie one nie są.

Waldek

W Tatrach takie drogie one nie s±. R.K.

kamil napisał(a):

Zrobiłem jeden projekt na studiach na FT232 i VEE i działało bez problemu, nie pamiętam jaki nr Com'a miałem ale można go przecież zmienić ręcznie Pozdrawiam Tez Kamil :)

Witam, nie ma najmniejszego problemu - instalujesz poprawnie driver do ftdi, ustalasz, jako który com ma byæ widziany konwerter, potem w I/O lib config dodajesz tego com'a i ju¿ mo¿esz u¿ywaæ go w Vee jak nazwyklejszego, "sprzêtowego" RS232. wkwj

Dzieki za info. poszed³em jednak po rozum do g³owy i przesz³y mi chêci na mêczarnie z RS232. Odgrzeba³em jakiego¶ FT2232 ze starego projektu i poniewa¿ ustrojstwo jest selfmade od dzisiaj mam problem jak oprogarmowaæ USB w VEE :)))

Pozdrawiam Kamil

A to ju¿ bêdzie znacznie trudniejsze (i wolniejsze - w pisaniu i potem w dzia³aniu). Vee (a do³adniej to I/O libs) wspiera co prawda USB ale tylko w postaci urz±dzeñ pomiarowych z USB interface. Z tego, co wiem, z VEE nie da siê obs³ugiwaæ USB jako samego interfejsu (a szkoda...). A zatem "pchasz" siê w programow± obs³ugê sterownika USB z poziomu VEE, do czego akurat ten "jêzyk" siê zupe³nie nie nadaje. Nie robi³em nic z FT2232 ale o ile siê nie mylê, to ten uk³ad te¿ jest konwerterem USB<->RS232 (i dodatkowo 8bit I/O i) i u¿ywa siê go albo z driverem VCP (virtualny port COM) albo D2XX (czyli bibliotek± funkcji dll), dostêpnymi ze strony producenta. I chyba nikt (?) nie bawi siê w bezpo¶redni± obs³ugê tych uk³adów bez po¶rednictwa tych rozwi±zañ softwerowych. A zatem nie ma sensu bawic siê w samodzieln±, niskopoziomow± obs³uge USB w VEE skoro masz do dyspozycji gotowe rozwi±zanie programistyczne w postaci wirtualnego portu COM, obs³ugiwanego przez VEE jak klasyczny, sprzetowy COM. Zawsze mo¿esz te¿ (jak lubisz i masz du¿o czasu :-) próbowaæ obs³ugi FT2232 z VEE poprzez ow± bibliotekê dll. No i jeszcze jedno "ale" - piszesz, ¿e "przesz³y mi chêci na mêczarnie z RS232" - wcale nie, skoro decydujesz siê na FT2232 to nadal bêdziesz siê "mêczy³" z RS232. Osobi¶cie wolê ju¿ taki mêczarnie ni¿ bezpo¶rednie programowanie kontrolera USB :-) Pozdrawiam, wkwj

Pewno ¿e szkoda, w³a¶nie dojrzewam do wdepniêcia w USBTMC. Choæ z drugiej strony nie wiem czy poza naukowcami jest kto¶ w Polsce zainteresowany ustrojstwem obs³ugiwanym przez VISE. Byæ mo¿e poprzestanê jednak na obs³udze FTDI przez dll.

Rozumowanie logiczne zak³adaj±c ¿e FTDI to tylko przej¶ciówka interfejsu USB na có¶. natomiast FT2232 mo¿e byæ wykorzystane jeszcze na parê innych, bardzo ciekawych sposobów. Np w obecnym ustrojstwie mam procesor, który przez wiêkszo¶æ czasu odbiera dane binarne i t³umaczy na RS232 (kombinowane ASCII), ~ kilkaset punktów na sekundê (24b pomiar, czas + parê ¶mieci).... Takze FT2232 mo¿e go prawie ca³kowicie zast±piæ. Poza tym musze u¿yæ VEE bo potrzebujê matlaba do dalszej obróbki danych w czasie rzeczywistym. Odpowiednio uzywajac dll z D2XX i array'e w VEE moze sie okazaæ, ¿e to co dla RS232 by³o ³±paniem prawego ucha przez lewe ramiê, z FTDI bedzie trywialne. A poza tym dawno, dawno temu uzywa³em D2XX z FT2232 w C, tak¿e w VEE bêdzie to ju¿ proste. Podchodzi³em dot±d do VEE i USB jak pies do je¿a, ale jak trza, to trzeba :)) Dziêki za pomoc, Pozdrawiam Kamil

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required