打印
[国产单片机]

ADC 转换的疑问

[复制链接]
1111|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
情场探花|  楼主 | 2025-5-18 10:57 | 只看该作者
本帖最后由 情场探花 于 2025-5-18 10:58 编辑

第二个疑问解决了,原来 STC8G 的 AD 转换有几位是做死的,有的型号只有 12 位,有的只有 10 位。转换速度不同,应该是因为设计不同,明显是 12 位的更先进。
第一个问题没解决。人家都拼命缩短转换时间,它却允许你把分频系数设得很大?

使用特权

评论回复
板凳
dffzh| | 2025-5-19 09:08 | 只看该作者
1、可以平衡ADC采集的速度和精度:
对实时性要求比较高的场景,通过减小分频系数以实现快速转换;
对精度要求更高的场景,通过增大分频系数以保证采样稳定性和精度;
2、降低功耗
时钟越快,MCU功耗越高;
在电池供电的低功耗应用场景,增大分频值可以降低ADC外设的工作功耗;
3、兼容硬件设计
软件速度要考虑硬件限制。
以上供你参考。

使用特权

评论回复
地板
GlenX| | 2025-5-20 08:56 | 只看该作者
通过不同的分频测试,有的ADC采样速率更稳定,或者可以通过不同频率的采样减小通讯、PWM等对ADC的影响。
甚至可以ADC超频使用,经过实测、有时超频反而可以提高ADC精度。

使用特权

评论回复
5
coody| | 2025-5-23 16:15 | 只看该作者
情场探花 发表于 2025-5-18 10:57
第二个疑问解决了,原来 STC8G 的 AD 转换有几位是做死的,有的型号只有 12 位,有的只有 10 位。转换速度 ...

对于逼近型ADC,慢点的速度有更高的精度,毕竟模拟电路有带宽,比如ADC时钟在1~6MHz就很合适,当主频为36MHz,如果ADC时钟没有分频,则使用36/2=18MHz来工作,可能保证不了12位精度的。而通过分频到1~6MHz,就可以了。

使用特权

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

本版积分规则

463

主题

1243

帖子

6

粉丝