TI中文支持网
TI专业的中文技术问题搜集分享网站

[技术求助] 关于M3,M4(LM4F120F5QR)采样速率的问题

数据手册里面m3(LM3S811)的采样速率能达到500k

m4  (LM4F120F5QR)的采样速率能达到1m
请问如何设置才能达到这个速度?
我按照例程,在主循环里面不断采样
  
都是while等待转换完成,要是把采样放在定时器中断里面,定时器周期还是不能小于连续采样一个点所需的时间。怎么设置不等待呢???
实际测得m3最大采样速度只有60k,m4只有100k。问题在哪啊,怎么才能采样500k???

下图是我用M3连续采样1k的方波信号1600个点后输出得到的波形
连续采样1k的信号1600个点再输出,有26个周期对应26000us,一个点需要时间16.25us,采样速率62k。

下图是我用M4连续采样1k的方波信号1600个点后输出得到的波形

m4采样1600个点16个周期,一个点需要时间10us,采样速率100k。

Maka Luo:

extern void ADCSampleRateSet(uint32_t ui32Base, uint32_t ui32ADCClock, uint32_t ui32Rate);

ADC库里有ADC采样频率的配置函数

extern uint32_t ADCSampleRateGet(uint32_t ui32Base);

ADC获取采样频率

Maka Luo:

ADC采样值可以用DMA直接搬移到RAM中

nwx8899:

回复 Maka Luo:

SysCtlADCSpeedSet(SYSCTL_ADCSPEED_500KSPS); // 设置ADC采样速率就这句话设置为500k
请问我按照m3的库函数这样配置的不对吗?

nwx8899:

回复 Maka Luo:

这样就可以提高采样速度了??
有没有相关例程可以参考下啊?!!!

xyz549040622:

回复 nwx8899:

理论上可以达到那么高,你光用库的话,悬,想要提高速度,建议用DMA+寄存器直接操作。话说M3的片子都停产好久了,数据手册都不好找了,楼主还在玩这个么。

nwx8899:

回复 xyz549040622:

手头刚好有m3,m4发现速度都不够

DMA还没弄过,有没有资料或例程啊

谢谢!

Maka Luo:

回复 nwx8899:

这个M3中库函数,M3和M4是两个系列,必须用M4驱动库函数。

nwx8899:

回复 Maka Luo:

问题解决了

是时钟配置有问题

谢谢大家

nwx8899:

回复 xyz549040622:

adc dma中断的例程有没有啊???

求分享啊

xyz549040622:

回复 nwx8899:

http://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/331374

ADC+DMA的例程你看这里。

赞(0)
未经允许不得转载:TI中文支持网 » [技术求助] 关于M3,M4(LM4F120F5QR)采样速率的问题
分享到: 更多 (0)