关于stc15w系列AD转换的第9通道的问题
最近看了stc15w系列的单片,说是有AD转换还有第9个通道,那么这个9通道转换出来的10位ADC值,他对应的是那一个模拟电压啊? 这块不是很明白 对应的是内部BandGap电压的ADC值,这个电压大约是1.23~1.27V,我一般按1.25V计算。 本帖最后由 elevator2021 于 2021-10-9 19:07 编辑谢谢 .
关于这个内部BandGap电压我查看了STC的官方资料,发现也是语焉不详。 小李非刀 发表于 2021-10-8 21:19
对应的是内部BandGap电压的ADC值,这个电压大约是1.23~1.27V,我一般按1.25V计算。 ...
我也在用这个ic 这个电压有什么作用呢? 书上说IAP15W4K58S4单片机内部稳定的bandgap电压为约为1.27V, 但是实际从IAP15W4K58S4内部flash的最后第八和第九字节取出来的是04 E2, 即1250mv,
另外又测试了2片STC15W4K48S4, 分别是04 E3和04 E2, 也就是对应1251mv 1250mv,所以STC15W系列基本上内部bandgap电压,最后第八和第九字节约为1.25V左右 本帖最后由 elevator2021 于 2021-10-11 07:12 编辑
从单片ROM内部取出的这个1.25v怎么用,还在研究中,欢迎各位大佬发表看法 elevator2021 发表于 2021-10-11 07:11
从单片ROM内部取出的这个1.25v怎么用,还在研究中,欢迎各位大佬发表看法
就是个基准 study_hardware 发表于 2021-10-9 22:22
我也在用这个ic 这个电压有什么作用呢?
官方手册10.7、10.8、10.10有应用说明。
简单说,BandGap电压,就是一个能隙基准源,MCU工作电压从2.5~5.5V变化时,BandGap电压变化很小,一般不超过2%。
BandGap电压主要用于测量MCU的VCC电压,常用于电池电量检测(电池直接给VCC供电时)。
BandGap电压也用于校准由于VCC不准确引起的ADC误差。 本帖最后由 elevator2021 于 2021-10-15 21:27 编辑
这个内部bandgap电压,我的理解是用他可以反推出单片的工作电压VCC
假如给单片机供电的VCC是很准确的5000mv (5V), 5000mv对应AD转换值为1023,假设bandgap电压为1250mv,1250mv对应AD转换值为ADCbg,ADCbg可以用第9通道读取,
所以有比例式5000:1023=1250:ADCbg ——> ADCbG=1250*1023/5000 ADCbg就是255,如果由于某些原因导致第9通道读取的AD转换值已经偏离了255,则说明VCC已经不是5V了,
这时单片的供电电压 VCC=1250*1023/ADCbg
页:
[1]