http://www.opencircuits.com/api.php?action=feedcontributions&user=81.215.207.3&feedformat=atomOpenCircuits - User contributions [en]2024-03-29T01:17:10ZUser contributionsMediaWiki 1.34.2http://www.opencircuits.com/index.php?title=RS232_RS485_USB_Converter_Board&diff=17453RS232 RS485 USB Converter Board2009-01-17T08:49:36Z<p>81.215.207.3: /* Features */</p>
<hr />
<div>==Features==<br />
<!--<graphviz><br />
digraph blks_conn {<br />
mcu [shape=box, label="mcu"];<br />
RS232 [shape=box, label="rs232"];<br />
rs485_422 [shape=box, label="rs485/422"];<br />
usb [shape=box, label="slave usb"];<br />
comm [shape=box, label="common wires"];<br />
mcu -> comm [dir = both];<br />
comm -> RS232 [dir = both];<br />
comm -> rs485_422 [dir = both];<br />
comm -> usb [dir = both];<br />
}<br />
</graphviz>--><br />
*for low traffic and low speed application<br />
*mcu, RS232, RS485/RS422, slave usb all can be interchangeable.<br />
*usb side<br />
**support platform in linux with usb driver<br />
**simulated uart programming in application level<br />
*rs232 to rs485 side<br />
**Tested max. baudrate is 115200(i assume more high baudrate can be accepted, but i have not tested)<br />
<br />
==Technical==<br />
<br />
<br />
===RS232===<br />
*[http://www.realhamradio.com/tac32-interface.htm RS232 Circuit examples]<br />
<br />
===USB===<br />
*Host Computer Setting for usb connection<br />
**[http://www.ftdichip.com/ Using Solution from FTDI Chips]<br />
**[http://www.ftdichip.com/Drivers/FT2232CDrivers.htm#VCP Linux USB Driver and its usb api, a simulate uart api match to usb api FOR ftdichip]<br />
**References<br />
***[http://www.beyondlogic.org/usb/ftdi.htm beyondlogic for ftdi]<br />
***[http://ftdi-usb-sio.sourceforge.net/ sourceforge usb driver for ftdi]<br />
*chips<br />
**[http://chungyan5.no-ip.org/WebServerDocs/open_data/KnowledgeDb/ComputerSysDevelopment/apps/comm/converter/ds2232c_15.pdf ds2232c]<br />
<br />
<br />
===RS485===<br />
*chips<br />
**Linear Technology Corp., LTC2859 and LTC2861<br />
**[http://chungyan5.no-ip.org/WebServerDocs/open_data/KnowledgeDb/ComputerSysDevelopment/apps/comm/converter/DS3695.pdf DS3695]<br />
<br />
<br />
===Circuit and PCB===<br />
*[http://chungyan5.no-ip.org/vc/?root=converter gEDA Project Files]<br />
:OR [[Media:Converter.zip|Download here, not always updated]]<br />
:gEDA libraries can be download [http://www.opencircuits.com/PCB_Footprints here] or [http://chungyan5.no-ip.org/open_data/electronic_computer/eda/geda/libs more updated], then modify the gafrc inside converter/<br />
*We have components and PCB, Or some have already soldered, if needed email to us: [mailto:yan@amonics.com yan]<br />
<br />
==ToDo==<br />
*get a usb chips to uart, which with linux driver<br />
**MCT P87C52UBAA(http://pfranc.com/usb/usb.mhtml)<br />
**cypress, PSoC with USB<br />
*linux driver<br />
**driver in linux : http://ftdi-usb-sio.sourceforge.net/<br />
**usb in linux guide : http://www.linux-usb.org/USB-guide/book1.html<br />
*get a usb to rs232/485 converter driver<br />
**driver in windows : http://www.hexin-tech.com.cn/<br />
*re-design all PCB boards dimension following a mechanical box<br />
*merge RS232 board and RS232_dspic_prog board together<br />
**using 5 pins as TTL level connection, adding one more for RS485 ctrl, and pin layouts as "signal power signal power ..."<br />
*In the market, it has so many these kind of converter and very cheap price(<HK100) and they are including a small mechanical box(electronic does not complex, but mechanial box is complex), which is better than what we do by ourself.<br />
[[Category:Projects]]</div>81.215.207.3