Not sure if this is the correct forum for apparent SDK issues, please advise.
Extremely simple code example:
testValue = 0;
AioDrive(AIO0,testValue);
AioDrive(AIO1,testValue);
Here is what happens:
- When the first AioDrive completes, the pin AIO(0) is driven to 0.
- When the second AioDrive completes, the pin AIO(0) goes to floating.
Why? There must be a way to drive more than one analog output pin at a time?
I believe there is only one inner hardware for A2D and D2A.
So you can't do 3 outputs. or 3 AIO input.
Moreover, if you do D2A and then do one AIO read. the output disappeared !
I just test that.
Well, that is rather unfortunate. I think I can make this project work, but I was expecting much more from the chipset.
call my Skype nissim.test , maybe we can find some creative way to overcome that limitation.