你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助:STM32F103C8T6 ADC基准电压问题

[复制链接]
高二毛 提问时间:2020-11-23 20:27 /
   求助各位大虾。   最近在调试STM3F103C8T6的ADC,参考电压使用的是3.3V。产品已经做出来了,结果发现3.3V偏移很大。
   网上查找资料以后,发现ADC17这一路是Vref的电压值,并且基本上不变。
   想着使用这个基准值,但是其他G0或者F0芯片都有说明,基准标定值的可读地址在什么地方。唯独F1芯片没有介绍。
   哪位大侠知道这个标定值的可读地址在哪里嘛?
   感谢!!
   附图F0芯片的测试电压和校准地址:
   发帖123.png

收藏 2 评论12 发布时间:2020-11-23 20:27

举报

12个回答
不咸不要钱 回答时间:2020-11-24 12:20:15
需要自己读ADC通道17
radio2radio 回答时间:2020-11-23 23:01:35
我这样理解,F103没有这样的地址。
VREFINT是一个稳定的电压值,在IC内部连接到了ADC1的channel 17,要启动ADC来读出这个参考值。
由于Vcc是变化的,其他ADC的读数就需要用参考值来修正。
F103不会自动提供这个参考值,每一次读取ADC,都要读一次channel17,然后计算出ADC的修正值。
高二毛 回答时间:2020-11-24 16:57:23
radio2radio 发表于 2020-11-23 23:01
我这样理解,F103没有这样的地址。
VREFINT是一个稳定的电压值,在IC内部连接到了ADC1的channel 17,要启动 ...

谢谢!
与st的FAE沟通,回复,F103确实没有这样一个地址。
高二毛 回答时间:2020-11-24 16:57:42
_sa 发表于 2020-11-24 12:20
需要自己读ADC通道17

是的。谢谢!
STM1024 回答时间:2020-11-24 17:36:39
我理解的是F1现在直接当甩手掌柜了,我不管参考电压是多少了,你说是多少就是多少,提供给我,然后我就当参考电压完事了
网络孤客 回答时间:2020-11-24 22:19:52
VREFINT虽然是一个稳定的电压值,但个体差异也比较大,
1.16V-1.24V之间,如果需要更准确的值,
1、采用更精确的源
2、可以采用校准的方法,采用稳定的3.3V供电,准确测量3.3V实际电压值,获取VREFINT读数,倒推准确的VREFINT电压值。
pig141 回答时间:2020-11-25 09:00:40
~~~~~~~~~~~~~~~
梅兰里 回答时间:2020-11-25 10:13:34
F1太老了,没有3.3V 出厂基准值地址
pig141 回答时间:2020-11-26 08:29:03
~~~~~~~~~~~~~~~~
butterflyspring 回答时间:2020-11-30 10:37:32
STM32F103  是ST最早推出的32位产品,已经有13年了,当时可能没有考虑到有这种需求。后期的产品增加了生产校准的环节,并存贮下来给用户使用。 参照这个思路,楼主也可以考虑自己增加校准,毕竟内部FLASH是可以在应用中编程的,如果产品本身有外部EEPROM就更方便了。 此外由于ADC的原理是与内部REF电压比较的,所以也可以依照传统方法,稳定VDDA的电压来保证ADC装换结果的稳定和准确,当然这需要改善一下硬件来实现
高二毛 回答时间:2020-12-9 12:48:27
ldptest 发表于 2020-11-24 22:19
VREFINT虽然是一个稳定的电压值,但个体差异也比较大,
1.16V-1.24V之间,如果需要更准确的值,
1、采用更 ...

高二毛 回答时间:2020-12-9 12:49:18
butterflyspring 发表于 2020-11-30 10:37
STM32F103  是ST最早推出的32位产品,已经有13年了,当时可能没有考虑到有这种需求。后期的产品增加了生产 ...

目前使用了一个基准芯片解决这个问题。
后续还是尽量使用新的芯片吧,比如G系列
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版