Difference between revisions of "RS232 RS485 USB Converter Board"

From OpenCircuits
Jump to navigation Jump to search
(adding gEDA libs for the circuit)
 
(30 intermediate revisions by 18 users not shown)
Line 20: Line 20:
 
*rs232 to rs485 side
 
*rs232 to rs485 side
 
**Tested max. baudrate is 115200(i assume more high baudrate can be accepted, but i have not tested)
 
**Tested max. baudrate is 115200(i assume more high baudrate can be accepted, but i have not tested)
 
  
 
==Technical==
 
==Technical==
Line 27: Line 26:
 
===RS232===
 
===RS232===
 
*[http://www.realhamradio.com/tac32-interface.htm RS232 Circuit examples]
 
*[http://www.realhamradio.com/tac32-interface.htm RS232 Circuit examples]
 
  
 
===USB===
 
===USB===
Line 38: Line 36:
 
*chips
 
*chips
 
**[http://chungyan5.no-ip.org/WebServerDocs/open_data/KnowledgeDb/ComputerSysDevelopment/apps/comm/converter/ds2232c_15.pdf ds2232c]
 
**[http://chungyan5.no-ip.org/WebServerDocs/open_data/KnowledgeDb/ComputerSysDevelopment/apps/comm/converter/ds2232c_15.pdf ds2232c]
 
 
===RS485===
 
*chips
 
**Linear Technology Corp., LTC2859 and LTC2861
 
**[http://chungyan5.no-ip.org/WebServerDocs/open_data/KnowledgeDb/ComputerSysDevelopment/apps/comm/converter/DS3695.pdf DS3695]
 
 
 
===Circuit and PCB===
 
*[http://chungyan5.no-ip.org/svn/open_svn/converter gEDA Project Files], for example:
 
:<pre><nowiki>
 
svn checkout http://chungyan5.no-ip.org/svn/open_svn/converter/trunk
 
</nowiki></pre>
 
:OR [[Media:Converter.zip|Download here]]
 
:gEDA libraries can be download [[here]], then modify the gafrc inside converter/
 
*We have components and PCB, Or some have already soldered, if needed email to us: [mailto:yan@amonics.com yan]
 
 
  
 
==ToDo==
 
==ToDo==
Line 62: Line 43:
 
*linux driver
 
*linux driver
 
**driver in linux : http://ftdi-usb-sio.sourceforge.net/
 
**driver in linux : http://ftdi-usb-sio.sourceforge.net/
 +
**USB and [http://www.usconverters.com/index.php?main_page=index&cPath=65 RS232 to RS485 converter] designs for Linux and Windows 7 64-bit
 
**usb in linux guide : http://www.linux-usb.org/USB-guide/book1.html
 
**usb in linux guide : http://www.linux-usb.org/USB-guide/book1.html
 +
*get a USB to RS-232/RS-485 converter driver ,PCI/PCI-Express TO RS-232/RS-485/RS-422 Driver
 +
*re-design all PCB boards dimension following a mechanical box
 +
*merge RS232 board and RS232_dspic_prog board together
 +
**using 5 pins as TTL level connection, adding one more for RS485 ctrl, and pin layouts as "signal power signal power ..."
 +
*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.
 +
[[Category:Projects]][[category:Serial Communications]]

Latest revision as of 08:00, 14 January 2012

Features[edit]

  • for low traffic and low speed application
  • mcu, RS232, RS485/RS422, slave usb all can be interchangeable.
  • usb side
    • support platform in linux with usb driver
    • simulated uart programming in application level
  • rs232 to rs485 side
    • Tested max. baudrate is 115200(i assume more high baudrate can be accepted, but i have not tested)

Technical[edit]

RS232[edit]

USB[edit]

ToDo[edit]

  • get a usb chips to uart, which with linux driver
  • linux driver
  • get a USB to RS-232/RS-485 converter driver ,PCI/PCI-Express TO RS-232/RS-485/RS-422 Driver
  • re-design all PCB boards dimension following a mechanical box
  • merge RS232 board and RS232_dspic_prog board together
    • using 5 pins as TTL level connection, adding one more for RS485 ctrl, and pin layouts as "signal power signal power ..."
  • 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.