Oscar 发表于 2024-8-28 16:38:06

关于8H3K64S2-45I-TSSOP20已经通过通道15读取电池电压后

本帖最后由 DebugLab 于 2024-8-28 17:08 编辑

通过电池电压再反推通道7的外部电压


对于

这段话的描述不是很理解

神农鼎 发表于 2024-8-29 08:17:38



利用ADC15在内部固定接的1.19V的辅助固定信号源,反推其他通道的输入电压 - ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)



下面是郭天祥老师的视频讲解



提高篇10-5-利用STC8H单片机内部1.19V信号源反推电源电压-2023提高篇-STC单片机教学视频 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)

_奶咖君_ 发表于 2024-8-28 16:47:39

利用单片机内部的一个稳定的电压,反推供电电压,,大概这个意思。。

Oscar 发表于 2024-8-28 16:53:11

我已经计算处电池电压了;但是怎么反推------不是很理解它这段话

_奶咖君_ 发表于 2024-8-28 16:54:44

Oscar 发表于 2024-8-28 16:53
我已经计算处电池电压了;但是怎么反推------不是很理解它这段话

这里 反推出来的是AVref 的电压,,如果你电池 直接给这里供电的话 就是你的电池电压

Oscar 发表于 2024-8-28 17:04:34

那这是我要怎么计算出VUSB的电压呢

DebugLab 发表于 2024-8-28 17:13:26

根据内部带隙基准,读15通道,可以得到VREF+电压
根据VREF+电压和其他某个ADC通道的值,可以得到该ADC通道的电压
根据该电压和分压电阻的值,可以得到外部输入的电压
如果你要读的是USB的5V电压,分压电阻比值约10比1不合适,ADC值过小

Oscar 发表于 2024-8-28 17:19:38

DebugLab 发表于 2024-8-28 17:13
根据内部带隙基准,读15通道,可以得到VREF+电压
根据VREF+电压和其他某个ADC通道的值,可以得到该ADC通道 ...

有点不理解

Oscar 发表于 2024-8-29 07:56:23

DebugLab 发表于 2024-8-28 17:13
根据内部带隙基准,读15通道,可以得到VREF+电压
根据VREF+电压和其他某个ADC通道的值,可以得到该ADC通道 ...

usb_voltage = ((batt_v/4096)*56.1*adc_usbvalue)/5.1;要得到的USB电压   =电池电压除以4096*56.1*分压电阻ADC得到的值   再除以5.1

Oscar 发表于 2024-8-29 08:18:58

usb_voltage = batt_v/adc_value*adc_usbvalue*11;电池电压/电池ADC的数据*USB分压电压电阻测得adc的值   *USB分压电阻比值
页: [1] 2
查看完整版本: 关于8H3K64S2-45I-TSSOP20已经通过通道15读取电池电压后