stm32f4的adc和f1的不同
答案:2 悬赏:50 手机版
解决时间 2021-02-09 11:19
- 提问者网友:藍了天白赴美
- 2021-02-09 02:49
stm32f4的adc和f1的不同
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-02-09 02:57
STM32中部分有2个独立核心的ADC。可以用来同时采集2个采集量,或者间隔采集不同\\/相同的采集量来体现时域差别\\/增加采样速度。
至于你说的多通道不知道是不是和普通一样,即可以分时分别采集多个不同的采样量.
至于你说的多通道不知道是不是和普通一样,即可以分时分别采集多个不同的采样量.
全部回答
- 1楼网友:woshuo
- 2021-02-09 04:14
这些细节在stm32f4的原厂参考手册中没有说明,只是很简短的列了一下。
我是查看st前几天刚发布的接口库才最后弄明白的,不敢独享!
1、stm32f4有3个独立的adc单元,性能强劲,可以独立使用,也可以联合使用它们。
联合使用在参考手册中叫interleave模式,最大的目的是加倍提升采样速度。
2、采样速度大幅提高以后,就需要使用dma来配合提取采样结果,从而发挥stm32f4
adc模块的最大效能。
3、adc模块使用dma有4种模式可选,默认模式和模式1没有什么特别之处。
最有意思的是模式2和模式3:
模式2可以选择多达3个adc模块工作于interleave模式,adc速度从单一模块的
2.4msps暴涨为7.2msps,而且还是12-bit的分辨率!唯一的要求是每完成2次转换,
允许dma一次性取走2个采样值。
模式3跟模式2类同,但要求adc模块的采样率为8-bit或6-bit,由于转换时间要比
12-bit时短,所以速度更快,适用于速度要求更快,但精度要求较低的场合。
比如用2个adc模块很容易就可以做到6msps的速率,而且2次的结果可以存为halfword,
经由dma取走,耗用内存也比模式2来的少。
剩下的那一个adc模块也不用闲着,可以工作于其他设定(比如:高精度)的模式。
一句话,stm32f4似灰常强滴。。。
更多猛招,敬请留意后续文章。。。
st的adc功能确实是比较强的,激活dma dual circular buffer以后,可以利用fpu单元的dsp指令配合前台信号采集,在后台同步完成实时信号分析。简单的说,原先要用200mips以下的dsp来做的事情,stm32f4都有机会取代,性价比超强。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯