1,在连续并发模式下,是不是SOCA启动一连续转换,并启动DMA传输,转换完成后,停止ADC,这里有
1) 是不是只需要一个SOCA转换开始脉冲? 2)如何停止ADC,是不是复位?
2,想实现两路并发模式,ADCINA0/ADCINB0,ADCINA01ADCINB1, 结果想这样放,
ADCINA0 ---->RESULT0
ADCINB0 ---->RESULT1
ADCINA0 ---->RESULT2
ADCINB0 ---->RESULT3
...
ADCINA0 ---->RESULT14
ADCINB0 ---->RESUL15
即把16个RESULT缓冲放满,才产生一次DMA burst传输,那么,如果配置下面TI 提供的DMA函数
void DMACH1AddrConfig(volatile Uint16 *DMA_Dest,volatile Uint16 *DMA_Source);
void DMACH1BurstConfig(Uint16 bsize, int16 srcbstep, int16 desbstep)
void DMACH1TransferConfig(Uint16 tsize, int16 srctstep, int16 deststep)
void DMACH1WrapConfig(Uint16 srcwsize, int16 srcwstep, Uint16 deswsize, int16 deswstep)
void DMACH1ModeConfig(Uint16 persel, Uint16 perinte, Uint16 oneshot, Uint16 cont, Uint16 synce, Uint16 syncsel, Uint16 ovrinte, Uint16 datasize, Uint16 chintmode, Uint16 chinte)
3,最后一个问题,如果是上述采样方式,采样率是不是6.25MSPS/4 = 1.5625 MSPS = 1.5625 MHz?
谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>