fanndaji 发表于 2024-12-1 18:20:34

关于AI8H8K64U ADC引脚输入范围的问题

本帖最后由 DebugLab 于 2024-12-1 21:24 编辑

各位大佬,小弟最近在学习使用AI8H8K64U
用 ADC功能检测310v电压,使用外部基准2.5v,
取样降压部分电阻取值多少,ADC输入引脚范围刚刚好?
还有使用内部1.19v的情况下,电阻怎么取值?

神农鼎 发表于 2024-12-1 19:50:30

ADCx 通道的 输入电压: 0V ~ ADC_VRef+



完整的系统设计参考原理图@8H8K64U, @32G12K128 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)



社区闲人 发表于 2024-12-1 21:02:10

3个100K(1206)串联 + 2.4K。

fanndaji 发表于 2024-12-1 21:14:20

神农鼎 发表于 2024-12-1 19:50
ADCx 通道的 输入电压: 0V ~ ADC_VRef+




非常感谢您的解答,看手册,我怎么没看到这句话呢

fanndaji 发表于 2024-12-1 21:15:41

社区闲人 发表于 2024-12-1 21:02
3个100K(1206)串联 + 2.4K。

非常感谢,我就选用您这个方案了{:handshake:}

DebugLab 发表于 2024-12-1 21:45:43

第一步先看单片机的VREF给多少比较合适
8H8K64U有独立VREF,可以外接2.5V的基准TL431(注意并联基准滤波电容建议10μF,不能用0.1μF避免自激)
然后根据串联电路电流相等计算电阻,使量程略大于要测量的电压
2.5/2.4*(300+2.4)=315V,300K+2.4K的量程是315V
310V可能是220V整流滤波后的直流电,311V,量程取315V不够,按220V交流电最大误差20%计算,220*1.2=264V,264*1.414=373.296V,量程应略大于这个值
用2.2K试一下,2.5/2.2*(300+2.2)=343.4090909V,不够
再用2K试一下,2.5/2*(300+2)=377.5,正好
可以用300K+2K
电阻功耗,按最坏情况373V计算,373*373/302=460.692053mW
460/3=153.3333333mW,1206电阻功率0.125W,最坏情况下可能超功率
一般情况,311*311/302=320.2682119/3=106.7560706,3个1206不超功率,注意3个100K电阻发热

社区闲人 发表于 2024-12-1 21:57:03

310V时,要注意爬电电压,所以要使用3个100K的电阻串联。

fanndaji 发表于 2024-12-2 12:48:55

DebugLab 发表于 2024-12-1 21:45
第一步先看单片机的VREF给多少比较合适
8H8K64U有独立VREF,可以外接2.5V的基准TL431(注意并联基准滤波电 ...

非常对我问题的热心解答!回复清晰明了,让我困惑许久的问题瞬间豁然开朗,您能抽出宝贵时间和精力,耐心地分享知识,真心感激你的帮助,这份善意让我感受到了论坛的温暖与友好,期待以后也能有机会与你{:5_272:}多多交流互动!

机灵小老鼠 发表于 2024-12-2 13:33:24

我会使用4个75K的1206电阻, 一则保证极端情况下电阻功率不超过,并且留有余量; 二则在PCB布线的时候留有电阻散热的面积;
页: [1]
查看完整版本: 关于AI8H8K64U ADC引脚输入范围的问题