Other Parts Discussed in Thread: ADS7038-Q1,
Tool/software:
Dear Sir/ Ma'am,
I am trying to use the chip ADS7038Q1 in Auto-sequencing mode. I have enabled Oversampling, CRC, Channel ID append. I have then activated auto-sequencing for channels 1 to 7. CONV_ON_ERR is set to 1b. I see channels do increment after Starting sequencing. Then I introduce CRC error from the microcontroller to see the reaction. The sequencer stops. I clear the CRCERR_IN flag. This should re-start the sequencing but doesn't.
A status register read at this time shows SEQ_STATUS = 0b (Stopped). Could you please look into the matter and advise? I am unable to attach the .sal file. Will try to upload it afterwards. Below I am writing my sequence of commands:
1. Reset
2. BOR flag reset
3. Channel ID append enable
4. CRC Enable
5. OSR Enable
6. Channels 1 to 7 activated for auto-sequencing
7. Seq Mode = 1, Conv Mode left to default (0)
8. CONV_ON_ERR set
9. Start Sequencer
10. Status Register Read, which gives 0xC0 in reply
*****allowed Sequencer to work for a while, then I introduce CRC error*****
11. Clear CRC_ERR_IN flag
12. Status Register read, which gives 0x80 in reply.
Looking forward to your advise!
Many thanks & best regards
Deepak Verma