USB a RS-232

Oct 04, 2010 9 Replies

Czesc,



poszukuje chipa, ktory po wbudowaniu do uC zapewni komunikacje z PC (po RS-232) ze wszystkimi sygnalami dla RS a nie tylko RX/TX. Potrzebuje sterowac tymi sygnalami i wykorzystac je jako klucze (on/off).



A moze sa jakies inne uklady, ktore nie sa rs-232 a zapewnia sterowanie dla jednego/ kilku przelacznikow. Potrzebuje wlaczyc/wylaczyc cos na 100,200,300 ms potem wylaczyc (chwile odczekac i ponownie).


Am 04.10.2010 13:59, schrieb snipped-for-privacy@poczta.pl:

nie całkiem rozumiem co potrzebujesz i co robi USB w tytule. Trochę z tego wynika, że nie chcesz RS232, tylko jakiegoś ustrojstwa, które będzie ci machało nóżkami tak jak ty chcesz ( a nie jak norma RS232 stanowi). To ci załatwi każdy mikrokontroler, który ma wystarczającą liczbę nóżek, lub ekspander, który ci te nóżki "dorobi". Daj trochę konkretów.

Waldek

A konkretnie tu:

formatting link
Key Hardware Features

Single chip USB to parallel FIFO bidirectional data transfer interface. Entire USB protocol handled on the chip - No USB-specific firmware programming required. Simple interface to MCU / PLD / FPGA logic with simple 4-wire handshake interface. Data transfer rate to 1 Megabyte / second - D2XX Direct Drivers. Data transfer rate to 300 kilobyte / second - VCP Drivers. FTDI's royalty-free VCP and D2XX drivers eliminate the requirement for USB driver development in most cases. New USB FTDIChip-IDT feature. FIFO receive and transmit buffers for high data throughput.

256 Byte receive buffer and 128 Byte transmit buffer utilising buffer smoothing technology to allow for high data throughput. Adjustable receive buffer timeout. Synchronous and asynchronous bit bang mode interface options with RD# and WR# strobes allow the data bus to be used as a general purpose I/O port. Integrated 1024 bit internal EEPROM for storing USB VID, PID, serial number and product description strings. Device supplied preprogrammed with unique USB serial number. Support for USB suspend / resume through PWREN# pin and Wake Up pin function. In-built support for event characters. Support for bus powered, self powered, and high-power bus powered USB configurations. Integrated 3.3V level converter for USB I/O . Integrated level converter on FIFO interface and control pins for interfacing to 5V - 1.8V Logic. True 5V / 3.3V / 2.8V / 1.8V CMOS drive output and TTL input. High I/O pin output drive option. Integrated USB resistors. Integrated power-on-reset circuit. Fully integrated clock - no external crystal, oscillator, or resonator required. Fully integrated AVCC supply filtering - No separate AVCC pin and no external R-C filter required. USB bulk transfer mode. 3.3V to 5.25V Single Supply Operation. Low operating and USB suspend current. Low USB bandwidth consumption. UHCI / OHCI / EHCI host controller compatible. USB 2.0 Full Speed compatible.

-40°C to 85°C extended operating temperature range. Available in compact Pb-free 28 Pin SSOP and QFN-32 packages (both RoHS compliant).

W dniu 04.10.2010 13:59, snipped-for-privacy@poczta.pl pisze:

FT245 - równoległe wejście/wyjście

potrzebuje uklad do podlaczenia pod USB w PC, aby dal mozliwosc "machania" nozkami (on/off). Nie potrzebuje zadnej inteligencji w postaci uC i wbijac tam jakiegos kodu (to moze pozniej) na razie to PC ma tym sterowac (machac nozkami).

W dniu 2010-10-04 14:36, snipped-for-privacy@poczta.pl pisze:

Machać stanami on/off to można na wielu czipach USB, najprostsze rozwiązanie to USB>LPT (gotowa przejściówka lub własny twór na czymś typu FT245) który instaluje się jako domyślna drukarka usb, trzeba od strony LPT zasymulować obecność drukarki, a od strony softu (windowsa) zaintstalować drukarkę "typowa tylko tekst" na tym porcie. Wtedy można sterować liniami D0-D7 przez wysłanie pojedynczego znaku o odpowiednim kodzie binarnym, do takiej drukarki. Ale obawiam się że zależności czasowe w przypadku USB (i zwłaszcza Windowsa) będą bardzo problematyczne do zachowania.

Am 04.10.2010 14:36, schrieb snipped-for-privacy@poczta.pl:

No to albo FT245, jak koledzy pisali, albo, jak potrzebujesz max. 4 nóżek, to możesz wziąć FT232R, bo potrzebuje on tylko parę kondziorów (no dwie pary ;-)). Oprócz tego masz jeszcze pełnoprawny TTL-RS232 jak Bozia nakazała (który możesz ewentualnie pożenić z uC w przyszłości). Mam na tym FT232R zrobione sterowanie LEDami (konkretnie 2 lasery 1mW) i wszystko mieści się w normalnej wtyczce USB (oprócz laserów ;-)).

Waldek

W dniu 2010-10-04 15:42 Waldemar Krzok napisał(a):

To samo można zrobić na prostym mikrokontrolerze AVR, USB o prędkości LowSpeed (1,5Mb/s) realizowane programowo. W komputerze urządzenie takie może być widoczne jako HID albo CDC (wirtualny port szeregowy). Kosz całego rozwiązania znikomy (proc+gniazdko USB razem poniżej 10 zł). Dla porównania sam układ FT232 albo FT245 kosztuje ze 2x tyle i ma obudowę niemiłą dla płytek uniwersalnych.

Am 05.10.2010 20:44, schrieb Adam Dybkowski:

ale za ch...olere nie wejdzie do normalnej wtyczki USB ;-)

Waldek

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required