打印

28335 片上ADC采样的一些问题

[复制链接]
1096|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hitbuyi1|  楼主 | 2014-9-29 09:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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?

谢谢。

相关帖子

沙发
edishen| | 2014-9-29 17:34 | 只看该作者
不太清楚 帮楼主顶一下

使用特权

评论回复
板凳
jxmzzr| | 2014-10-13 14:35 | 只看该作者
建议楼主把硬件上的设置再检查一下试试看吧,不是太确定。

使用特权

评论回复
地板
scottly| | 2014-10-13 17:41 | 只看该作者
DMA是用来干嘛的?是传输从ADCRESULT中取出的数据么?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

78

帖子

0

粉丝