关于AI8H8K64U ADC引脚输入范围的问题
本帖最后由 DebugLab 于 2024-12-1 21:24 编辑各位大佬,小弟最近在学习使用AI8H8K64U
用 ADC功能检测310v电压,使用外部基准2.5v,
取样降压部分电阻取值多少,ADC输入引脚范围刚刚好?
还有使用内部1.19v的情况下,电阻怎么取值?
ADCx 通道的 输入电压: 0V ~ ADC_VRef+
完整的系统设计参考原理图@8H8K64U, @32G12K128 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)
3个100K(1206)串联 + 2.4K。 神农鼎 发表于 2024-12-1 19:50
ADCx 通道的 输入电压: 0V ~ ADC_VRef+
非常感谢您的解答,看手册,我怎么没看到这句话呢 社区闲人 发表于 2024-12-1 21:02
3个100K(1206)串联 + 2.4K。
非常感谢,我就选用您这个方案了{:handshake:} 第一步先看单片机的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电阻发热 310V时,要注意爬电电压,所以要使用3个100K的电阻串联。 DebugLab 发表于 2024-12-1 21:45
第一步先看单片机的VREF给多少比较合适
8H8K64U有独立VREF,可以外接2.5V的基准TL431(注意并联基准滤波电 ...
非常对我问题的热心解答!回复清晰明了,让我困惑许久的问题瞬间豁然开朗,您能抽出宝贵时间和精力,耐心地分享知识,真心感激你的帮助,这份善意让我感受到了论坛的温暖与友好,期待以后也能有机会与你{:5_272:}多多交流互动! 我会使用4个75K的1206电阻, 一则保证极端情况下电阻功率不超过,并且留有余量; 二则在PCB布线的时候留有电阻散热的面积;
页:
[1]