How to Software Dumux the Serial Data of an ADC chip
Posted: Mon Jul 28, 2014 9:51 pm
I've been scratching my head for the last couple of days on how to software demux the signal that is generated from an Analog Devices 8 Channel ADC chip. Your signals go into the chip, the chip then multiplexes these signals and this signal is then spat out through the I2C bus on a single data line, which is then sent down the serial line (in this case USB into my computer). In this case it's an arduino which I'm just using now as an experiment to get things up and running. I kinda hoped that Flowstone would have some sort of standard way to Demux this signal. It must be industry standard?? Perpahs it's device or company standard?
the thing is, I'm not sure I want to keep using the Analog devices chip as some other devices are looking better, such as one that has 8 channels of 24 bit and it's own USB interface which makes it look pretty sexy and easy to work with. Because all i have to do is then deal with the signal once it's inside my computer.
But, I can't find anything on how the signal is multiplexed by the chip in the first place. I do know that all multiplexed signals are sent with a carrier wave and that this wave must be removed/decoded. But how to exactly read the raw analog to digital conversions, I just don't know and can't seem to find much information on.
any guidance would be great. I suppose it would be great if there were a DLL that could decode this in Flowstone and then I could simply have 8 analog input channels inside Flowstone that I could direct however I wish without issue. If only things were that easy huh??
Grant
the thing is, I'm not sure I want to keep using the Analog devices chip as some other devices are looking better, such as one that has 8 channels of 24 bit and it's own USB interface which makes it look pretty sexy and easy to work with. Because all i have to do is then deal with the signal once it's inside my computer.
But, I can't find anything on how the signal is multiplexed by the chip in the first place. I do know that all multiplexed signals are sent with a carrier wave and that this wave must be removed/decoded. But how to exactly read the raw analog to digital conversions, I just don't know and can't seem to find much information on.
any guidance would be great. I suppose it would be great if there were a DLL that could decode this in Flowstone and then I could simply have 8 analog input channels inside Flowstone that I could direct however I wish without issue. If only things were that easy huh??
Grant