Part Number:MSP432E401Y
为了达到2m的采样速率 我的配置如下
systemClock = MAP_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN |
SYSCTL_USE_PLL | SYSCTL_CFG_VCO_320),
120000000);
ADC0->CC=0x90;
MAP_TimerLoadSet(TIMER0_BASE, TIMER_A, systemClock/(2000000));
adc用pll vco作为时钟源 div分频10倍 320m的pll vco 分成32m
然后用timerA 2m的速度触发
走dma 连续采集1024个点
为什么我最后得到采样数据计算后发现只有30k的采样率呢?
Cherry Zhou:
您好我们已收到您的问题并升级处理,如有答复将尽快回复您。谢谢!
,
Johnson He:
您好,
针对MSP432E401的2Msps采样速率,指的是一次ADC采样保持转换完成的时间是1/2M = 0.5uS。
这里是我们datasheet里给出的spec数据:
对于您30K的采样率的评估我不是很清楚您的评估采样率的方法,理论上去评估这个采样率就是去看开始采样到转换结束的时间。或者开启连续采样模式,看看带宽。
谢谢!
,
mingxi xu:
你好 我的问题已经解决了 是因为在ad采样dma传输的过程中同时使用串口打印
我猜测串口打印与adc抢占了dma或者是中断的资源 导致adc采样率低
,
mingxi xu:
你好 我的问题已经解决了 是因为在ad采样dma传输的过程中同时使用串口打印
我猜测串口打印与adc抢占了dma或者是中断的资源 导致adc采样率低
,
Cherry Zhou:
好的,感谢您的反馈。
如有其他问题欢迎您在论坛进行讨论!