Difference between revisions of "MultiSerial Shield"

From Hackstrich
(RS232 level shifter needed.)
(Updated page to reflect Rev. 1 design.)
Line 1: Line 1:
The Arduino MultiSerial shield will let the Arduino access a number (4 or 8 likely) of RS232 serial ports via SPI.  It will have switchable TTL or RS232 levels.  This project exists mainly as a debugging tool for networks of [[BlinkieBits]], as (at least during BlinkieNet design/prototyping) it would be extremely useful to be able to receive debugging information from a whole network of BlinkieBits, rather than just one at a time.
+
The Arduino MultiSerial shield will let the Arduino access two RS232 serial ports via I2C.  It will have switchable 3.3v or RS232 levels.  This project exists mainly as a debugging tool for networks of [[BlinkieBits]], as (at least during BlinkieNet design/prototyping) it would be extremely useful to be able to receive debugging information from a whole network of BlinkieBits, rather than just one at a time.
  
* The MAX3110 chip would do everything we need in one chip, but is $11 per channel!
+
* The NXP SC16IS752 chip is used, which gives 2 channels for ~$7.  It needs 3.3v I/O and talks 3.3v RS232, so level shifters are needed.  The I2C level shifter is a PCA9306 ($0.95 qty. 1), and the RS232 level shifter is a second-sourced TI MAX3232 in a SOT16 package ($1.70 qty. 1).
* The NXP SC16IS752 chip gives 2 channels for ~$7 but needs 3.3v I/O and talks 3.3v RS232.  The PCA9306 chip will solve the former issue and is $0.95 qty. 1, and the latter issue will be solved with a second-sourced TI MAX3232 in a SOT16 package for $1.70 qty. 1.
 
  
 
[[Category:Current Projects]]
 
[[Category:Current Projects]]

Revision as of 19:48, 10 December 2009

The Arduino MultiSerial shield will let the Arduino access two RS232 serial ports via I2C. It will have switchable 3.3v or RS232 levels. This project exists mainly as a debugging tool for networks of BlinkieBits, as (at least during BlinkieNet design/prototyping) it would be extremely useful to be able to receive debugging information from a whole network of BlinkieBits, rather than just one at a time.

  • The NXP SC16IS752 chip is used, which gives 2 channels for ~$7. It needs 3.3v I/O and talks 3.3v RS232, so level shifters are needed. The I2C level shifter is a PCA9306 ($0.95 qty. 1), and the RS232 level shifter is a second-sourced TI MAX3232 in a SOT16 package ($1.70 qty. 1).