rinandrew mentioned:
However the EKG sensor is connected to a dsPIC (30F3012), that communicates with the 18F4550 through a SPI bus. The SPI bus seems easy to isolate with optoisolators.
I am working on a similar project.
At the moment my napkin-sketch of the signal chain looks something like this:
Several copies of
* standard EKG contact electrodes and contact gel
* instrumentation amp on top of the electrodes -- INA2126 or INA163
* MCP3208 (8 input, 12 bit, 100 kS/s ADC)(probably overkill)
* "small" microcontroller, barely smart enough to forward the data from the ADC to the "big" microcontroller.
One copy of:
* "big" microcontroller
* batteries
* 4 Mbps IrDA transciever
* 4 Mbps IrDA-to-USB dongle
* desktop/laptop computer
I see that the dsPIC30F3012 includes a ADC (8 input, 12 bit, 100 kS/s ADC), exactly equivalent to a MCP3208.
So I could easily use it to replace the MCP3208 + "small" microcontroller.
What advantages do you see to the dsPIC in this application?
To me, the biggest disadvantage to the dsPIC is that its data sheet still has "Preliminary" stamped all over it.
I'd be willing to overlook that if it gave me some other significant advantage.
The batteries and the IrDA transcievers give me plenty of isolation between the desktop/laptop computer and the EKG electrodes.
Is there any reason to add more isolation between each ADC and the "small" microcontroller, or between each "small" microcontroller and the power/data cable that connects it to the "big" microcontroller?
--
David
http://openeeg.sourceforge.net/ http://wiki.asiaquake.org/openeeg/published/