久芯网

求助:STM32F103C8T6 ADC基准电压问题

avatar 高二毛 提问时间: 2023-09-15 16:25:37 / 未解决
   求助各位大虾。   最近在调试STM3F103C8T6的ADC,参考电压使用的是3.3V。产品已经做出来了,结果发现3.3V偏移很大。
   网上查找资料以后,发现ADC17这一路是Vref的电压值,并且基本上不变。
   想着使用这个基准值,但是其他G0或者F0芯片都有说明,基准标定值的可读地址在什么地方。唯独F1芯片没有介绍。
   哪位大侠知道这个标定值的可读地址在哪里嘛?
   感谢!!
   附图F0芯片的测试电压和校准地址:
   求助:<a style=STM32F103C8T6 ADC基准电压问题 [相关图片]' title='求助:STM32F103C8T6 ADC基准电压问题 [相关图片]' />


如需获得 STM32F103C8T6 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

12个回答
  • avatar 不咸不要钱
    回答时间: 2023-09-15 16:57:07

    需要自己读ADC通道17

  • avatar radio2radio
    回答时间: 2023-09-15 17:16:31

    我这样理解,F103没有这样的地址。 VREFINT是一个稳定的电压值,在IC内部连接到了ADC1的channel 17,要启动ADC来读出这个参考值。 由于Vcc是变化的,其他ADC的读数就需要用参考值来修正。 F103不会自动提供这个参考值,每一次读取ADC,都要读一次channel17,然后计算出ADC的修正值。

  • avatar 高二毛
    回答时间: 2023-09-15 17:35:55
    radio2radio 发表于 2020-11-23 23:01
    我这样理解,F103没有这样的地址。 VREFINT是一个稳定的电压值,在IC内部连接到了ADC1的channel 17,要启动 ...

    谢谢! 与st的FAE沟通,回复,F103确实没有这样一个地址。

  • avatar 高二毛
    回答时间: 2023-09-15 17:54:35
    _sa 发表于 2020-11-24 12:20
    需要自己读ADC通道17

    是的。谢谢!

  • avatar STM1024
    回答时间: 2023-09-15 18:24:04

    我理解的是F1现在直接当甩手掌柜了,我不管参考电压是多少了,你说是多少就是多少,提供给我,然后我就当参考电压完事了

  • avatar 网络孤客
    回答时间: 2023-09-15 18:48:14

    VREFINT虽然是一个稳定的电压值,但个体差异也比较大, 1.16V-1.24V之间,如果需要更准确的值, 1、采用更精确的源 2、可以采用校准的方法,采用稳定的3.3V供电,准确测量3.3V实际电压值,获取VREFINT读数,倒推准确的VREFINT电压值。

  • avatar pig141
    回答时间: 2023-09-15 19:06:11

    ~~~~~~~~~~~~~~~

  • avatar 梅兰里
    回答时间: 2023-09-15 19:26:30

    F1太老了,没有3.3V 出厂基准值地址

  • avatar pig141
    回答时间: 2023-09-15 19:51:35

    ~~~~~~~~~~~~~~~~

  • avatar butterflyspring
    回答时间: 2023-09-15 20:11:21

    STM32F103 是ST最早推出的32位产品,已经有13年了,当时可能没有考虑到有这种需求。后期的产品增加了生产校准的环节,并存贮下来给用户使用。 参照这个思路,楼主也可以考虑自己增加校准,毕竟内部FLASH是可以在应用中编程的,如果产品本身有外部EEPROM就更方便了。 此外由于ADC的原理是与内部REF电压比较的,所以也可以依照传统方法,稳定VDDA的电压来保证ADC装换结果的稳定和准确,当然这需要改善一下硬件来实现

  • avatar 高二毛
    回答时间: 2023-09-15 20:29:17
    ldptest 发表于 2020-11-24 22:19
    VREFINT虽然是一个稳定的电压值,但个体差异也比较大, 1.16V-1.24V之间,如果需要更准确的值, 1、采用更 ...

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

    目前使用了一个基准芯片解决这个问题。 后续还是尽量使用新的芯片吧,比如G系列

会员中心 微信客服
客服
回到顶部