Other Parts Discussed in Thread: C2000WARE
To avoid the 'initial conversion' error:
'When the ADC conversions are initiated by any source of trigger in either sequential or simultaneous sampling mode, the first sample may not be the correct conversion result.'
While using software force as trigger, I tried to avoid this error by starting conversion 'sequentially' as follows:
AdcRegs.ADCSOCFRC1.bit.SOC12 = 1; // Start of conversion dummy motor temperature
AdcRegs.ADCSOCFRC1.bit.SOC13 = 1; // Start of conversion motor temperature
AdcRegs.ADCSOCFRC1.bit.SOC14 = 1; // Start of conversion coolant temperature
AdcRegs.ADCSOCFRC1.bit.SOC15 = 1; // Start of conversion fuse temperature
However I am starting to doubt whether this will give me reliable results (mainly because I get unexpected results, which could be due to an different bug). Does anybody know if this will work, and if not, how else you are supposed to get reliable results from S/W force started conversions?