Expanding number of digital channels

I'm trying to decide on the architecture of my next project and it
looks like I'm going to be short on the available number of digital
I/Os that my card can provide (8 channels). While thinking about this
I realized that there are a number of ways to use the existing
channels to still be able to control the functions that I need access
to, by the means of using the existing channels in a serial fashion
and add some kind of parallel expander to my circuit. Some examples of
such serial buses include I2C and 1-wire for example. I have no
requirements for speed in this case, if it takes a second to get the
data across that's fine...

Had anyone attempted to run I2C over the digital I/Os of a DAQ board
using the comedi drivers ? What about 1-wire ? Any other suggestions ?

The card that I would like to do this with is a NI AT-MIO-16E

Thanks
-- 
Daniel Nilsson

Received on 2004-10-12Z01:21:56