Go Down

Topic: i2c external A/D converter instead of Arduino analog inputs? (Read 1 time) previous topic - next topic

robitabu

I am having a hard time with Arduino's analogRead() on multiple pins at once. I am having cross intereference, so I'm considering a change in attacking the problem.

What about using an i2c a/d converter and let Arduino read the data over a 2 wire connection? I'll save some pins (I am going to read several analog signals anyway, my Uno does not provide enough analog pins) and will hopefully get no cross interference, will I?

Does anybody have any suggestions about a cheap and easy to purchase i2c a/d converter? I'm not looking for 16bit resolution, a 12bit res will be enough (in some cases even 6bits will suffice).

robtillaart

Something like - http://www.gravitech.us/i2c128anco.html - (12 bit)  or -  http://ics.nxp.com/products/adcs/ - (8 bit) ?

not used myself disclaimer applies but it sounds like something useful. However it does multiplexing too..

Quote
cheap and easy

define cheap & easy ;)

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

robitabu


define cheap & easy ;)


That's cheap and easy to purchase: http://www.ebay.it/itm/ART-New-PCF8591P-DIP16-PHILIPS-PCF8591-/320850300752?pt=LH_DefaultDomain_212&hash=item4ab42b0f50
Counterfeit? Don't know ...  :~

And it's even easy to integrate on a toner-transfered self made pcb since there's a DIP package too.

This: http://www.gravitech.us/i2c128anco.html ... I'd avoid that if I can; I'd prefer a DIP version.

I know I will have to pay something more for a 12bit res version of course.

Go Up