We're switching from an Atmel microcontroller to the CCP1352P. I already have hardware developed, but I have run into something I do not know how to handle.
On our current Atmel design we have the ADC set up to scan a few (not all) channels. The reason we can do that is that the ADC mux has a scanning mode where you enable a number of channels (by turning on the right bits) and it cycles through them. We then use uDMA to transfer this to main memory. The samples we get back are interleaved in memory.
The CC1352P doesn't seem to have such a scanning mode, but I really need it. I need to be able to sample 3 channels nearly simultaneously, by taking a sample on channel 1, then switch to channel 3, then channel 5 (for example) then go back to channel 1. The sampling rate is pretty high, meaning doing this under main CPU software control is probably not an option.
I THINK this is the kind of thing that Sensor Controller Engine (SCE) is designed for. Is that correct? Can SCE orchestrate all of this, and still pass the data to the main processor using uDMA?
Any hints / app notes would be greatly appreciated.
--Chris