GD32测量内部电压时,因为觉得官方函数实在过于复杂(其实就是看不懂),所以写的寄存器版本。
测试的电压标准为12V,但测试结果大概都在1.8~1.9。最后比对成品代码发现是没有考虑两个电阻的分压……又一次蠢到了自己。
果然乘以分压比例后得到正确结果。

2021.1.26  第二次记录
  管理子卡的任务接手有已经快两个月了然而adc和模拟iic一直有问题,今天花了一上午的时间请求外援终于搞清楚了错误原因。
  1.首先是找硬件确定一下分压电阻是否有改变,然而发现并没有更改。2.万用表直接测量实际电压值。我直接在没有结构的单片机板上怼连接子卡怼接口发现万用表读值和程序读值一样,所以找来硬件大佬问原因,硬件过来测量时,直接测量的单片机接出引脚,发现测出来的结果为正确值。3.最后发现是原理图上的分压是针对自己单片机的,而不是管理子卡的。管理子卡上的接口应客户的要求大于2.5V的电压都转成1V,小于2.5V的电压直接测量。所以最终应该是转到子卡上的电压根据电压大小直接乘以电压值就好。
  多了一条解决问题思路,有时候可以多去烦烦硬件@_@,多了解一下这种小规则,嘿


今天测量电压时,在反复确定引脚和通道没有问题后。找到支援后发现板子在调试过程中仅开始调试时点亮了电源灯,说明程序后续关闭了电源。后来硬件确定,程序中开关配置弄反了……。总结:ADC读电压确定了引脚,通道、相应的初始化确认后,可以从其他方面考虑问题。调试的时候多看看板卡的状态。

关于使用ADC测量内部电压犯的蠢相关推荐

  1. 常见模拟电路设计 二 (含仿真) : 单片机ADC测量正负电压电路设计

    这期更新一个很简单的小玩意,之前校电赛做过一个ADC采集,但是没有做出什么亮点,后来在同学的提醒下意识到可以做一个负电压测量的额外功能. 当然这个问题可以用现成的双极性ADC采集芯片来完成,我知道的有 ...

  2. STM8L使用ADC内部参考电压通道测量VDD电压

    STM8L内部含有一个12位的ADC,拥有25个输入通道,包括一个内部温度传感器,一个内部参考电压 由上图可知,STM8L内部还有一个内部参考电压,这个内部参考电压的电压值是可知的,且是精确的.由数据 ...

  3. STM32内部ADC测量时产生噪声的原因与消除的方法

    首先让我们来看一张实际项目过程中,测试发现的问题: 每隔1ms 就会起来一个信号,这个信号大概是250ns. 我所使用的芯片是 STM32F103RCT6.使用内部ADC测量电压,采用定时器触发采样, ...

  4. 如何使用ADC测量我们设备的锂电池电压

    电路设计: 首先当我们想知道设备还有多少电的时候,我们就需要有一个电压监测电路 通常我们会想到通过两个电阻分压的方式来获取电压,通过两个电阻分压,连接到单片机的ADC引脚.ADC测到的电压,就是锂电池 ...

  5. STM32----重温ADC测量电压值

    ADC测量电压值 实现目标使用两个按键控制串口的输出和ADC的转换.使用DMA将ADC数据存放在内存中,然后计算对应的电压值.然后由串口1发送至上位机. 主要讲一下对于按键和串口的配置与之前都一样只是 ...

  6. 测量正弦电压信号之自制并行比较型ADC(TINA仿真)测量正弦电压之VFC模块(电压转频率,proteus仿真)

    要求:对一个连续电压信号进行测量,该信号为正弦电压信号,频率是100KHZ,峰峰值为2V. 思路1:选择一些器件根据AD转换原理去搭建一个系统,进 行测量. 思路2:将电压转化成频率,再进行测量. A ...

  7. STM32使用ADC+电位器测电压

    一.WDD35D-4导电塑料电位器 1. 电位器 电位器是具有三个引出端.阻值可按某种变化规律调节的电阻元件.电位器通常由电阻体和可移动的电刷组成.当电刷沿电阻体移动时,在输出端即获得与位移量成一定关 ...

  8. STM32L031 ADC管脚电压采样

    STM32L031 ADC管脚电压采样 为了更精确的体现ADC对管脚采样的电压值,需要对当前的供电电压的变化也进行参考计算,涉及到STM32 Internal voltage reference (V ...

  9. 有关用STM32芯片自带的ADC测量电池电压,然后根据放电曲线得到电池容量的问题

    首先,这种方式测量我认为肯定是不能正确得到电池剩余容量的.STM32的ADC参考电压,我们一般设置为3.3V,也就是说ADC采集到的外部电压最高也是3.3V,一般我们使用的电池可能要高于3.3v,这就 ...

最新文章

  1. 20175203 2018-2019 实验五《网络编程与安全》
  2. 汇编语言ac和c何时为1,汇编语言课堂练习一(参考答案)
  3. nopi 的使用记录
  4. map比vo效率 mybatis_mybatis-plus插件使用的一些问题
  5. [转]sudoers设置
  6. Java EE6装饰器:在注入时装饰类
  7. 设计模式07----代理模式
  8. 学习笔记(五)——数据适配器、数据表、数据网格视图控件的综合应用。
  9. 点钞视频软件测试,模拟银行综合实验
  10. 机器人操作系统——ROS,Robot Operating System
  11. linux内核代码入口地址,Linux内核源代码分析——Linux内核的入口
  12. 接口测试常见问题及答案
  13. web自动化:web控件交互操作/多窗口处理/网页frame
  14. Shell 正则表达式与sed实例
  15. linux下的触摸板关闭
  16. 使用R语言筛选数据中的重复行
  17. 【Python】(1)基础语法笔记
  18. KANKAN AI不良信息过滤技术:用数据证明自己是最好的
  19. 又一个电商商城推荐【附源码】
  20. linux select 错误码,linux下面select返回115错误

热门文章

  1. Linux火狐不能编辑,火狐浏览器下 contenteditable 内包含不可编辑元素,光标不能出现在元素后面...
  2. Android开发——手把手写APP(二)QQ退出对话框动画模拟
  3. matlab画3维meshgrid/plot3/mesh/surf的用法
  4. Correlation Intractability ( CI )
  5. Python分布式爬虫详解(二)
  6. 支付宝 支付宝开放平台开发助手生成商户私钥/支付宝公钥
  7. 梯度下降算法笔记整理4 - 最小二乘和梯度下降比较
  8. eSIM证书要求-证书验证-EID
  9. 我的CTF学习与教学之旅笔记14
  10. 流量挂机赚钱项目Traffmonetizer