打印
[STM32F1]

关于STM32 ADC分频的一个问题

[复制链接]
4094|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
a1043503402|  楼主 | 2015-6-6 01:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚刚学完STM32 ADC,在自己写程序的时候发现了一个问题,就是配置PCLK2时钟的时候,分别有2 4 6 8的分频,但是手册上说ADC最大就14MHz,那么我就想问如果配置分频的时候配置PCLK2的2 4分频的时候ADC的频率会怎么样,是就到14MHz了还是怎么样
沙发
戈卫东| | 2015-6-6 06:16 | 只看该作者
如果分频后超过14MHZ那么ADC可能工作不正常

使用特权

评论回复
板凳
airwill| | 2015-6-6 06:47 | 只看该作者
当然是你分频的频率咯. 比如你可以设置成 18MHz 的频率. 也照样工作, 只是会影响 ADC 的精度.

使用特权

评论回复
地板
a1043503402|  楼主 | 2015-6-6 10:57 | 只看该作者
airwill 发表于 2015-6-6 06:47
当然是你分频的频率咯. 比如你可以设置成 18MHz 的频率. 也照样工作, 只是会影响 ADC 的精度. ...

那如果我就要吧ADC配置成14MHz的是不是得先吧PCLK2配置成56的再配置ADC的4分频才可以啊

使用特权

评论回复
5
mmuuss586| | 2015-6-6 10:57 | 只看该作者
2分频的话,会18M;
72/2/2=18;

最多精度差点;
如果你真的设置2分频也没啥用啊,程序也处理不过来;
还是要设置更大的分频;

使用特权

评论回复
6
a1043503402|  楼主 | 2015-6-6 12:32 | 只看该作者
mmuuss586 发表于 2015-6-6 10:57
2分频的话,会18M;
72/2/2=18;

请问一下,那个最后算出来的频率是用什么公式算出来的啊

使用特权

评论回复
7
戈卫东| | 2015-6-6 12:44 | 只看该作者
a1043503402 发表于 2015-6-6 12:32
请问一下,那个最后算出来的频率是用什么公式算出来的啊

2分频应该是36MHz——假定你的APB2频率是72M的话
不一定非得做到1uS,分频到12M也已经很快

使用特权

评论回复
8
a1043503402|  楼主 | 2015-6-6 13:11 | 只看该作者
戈卫东 发表于 2015-6-6 12:44
2分频应该是36MHz——假定你的APB2频率是72M的话
不一定非得做到1uS,分频到12M也已经很快 ...

奥奥,那如果超出14M的话是不是传说中的超频啊?

使用特权

评论回复
9
戈卫东| | 2015-6-6 13:27 | 只看该作者
a1043503402 发表于 2015-6-6 13:11
奥奥,那如果超出14M的话是不是传说中的超频啊?

功能完全正常才能叫超频
这个ADC频率高了性能会下降,不是超频是瞎搞

使用特权

评论回复
10
a1043503402|  楼主 | 2015-6-6 14:09 | 只看该作者
戈卫东 发表于 2015-6-6 13:27
功能完全正常才能叫超频
这个ADC频率高了性能会下降,不是超频是瞎搞

好吧,谢啦

使用特权

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

本版积分规则

13

主题

42

帖子

0

粉丝