Dangerous Prototypes

Other projects => Past projects => Breakout boards => Topic started by: megabug on February 16, 2012, 09:26:28 pm

Title: MCP2200 breakout board free pcb build
Post by: megabug on February 16, 2012, 09:26:28 pm
Hi,

(http://http://www.abload.de/thumb/img_2454w4ye6.jpg) (http://http://www.abload.de/image.php?img=img_2454w4ye6.jpg)
Just build my MCP2200 board and I am using it for RS485 communication with automatic TX switchover (half duplex bus).

I added a p-channel mosfet to switch the transceiver from receive to send when a low signal is on the uart TX (it goes to GND when sending). Works great and no software is required on the PC for working with RS485. Well, it probably should listen if there is communication on the bus and only send if there is not, but it can be implemented in hardware as well.

Tested it with my PIC on RS485 with ds30loader, could easily flash the PIC! ds30loader is modified to work with RS485, so it uses a TX_Enable line. ;)


Best regards.
Title: Re: MCP2200 breakout board free pcb build
Post by: BrentBXR on February 17, 2012, 03:54:00 am
Thats got to be the worst image upload site ever. I prolly just got ten viruses clicking on that link.
Title: Re: MCP2200 breakout board free pcb build
Post by: rohitdesa on February 22, 2012, 12:51:46 pm
Cool! I followed a similar approach to soldering the crystal viewtopic.php?f=56&t=3067 (http://dangerousprototypes.com/forum/viewtopic.php?f=56&t=3067)
Title: Re: MCP2200 breakout board free pcb build
Post by: megabug on February 26, 2012, 05:11:26 pm
Hehe so I'm not the only one ;). I ran out of small xtals so I had to improvise. Oh and the RS485 transceiver board in the picture was now replaced by a etched version ;). I can provide eagle files if someone is interested.

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01242046712session_write_close ( )...(null):0
20.01292178288ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01292179064Database_MySQL->query( ).../DatabaseHandler.php:119
40.06852317784Database_MySQL->error( ).../Db-mysql.class.php:273