请教stc单片机AD采集的问题

[复制链接]
6369|21
 楼主| bogekanpu 发表于 2010-9-27 15:27 | 显示全部楼层 |阅读模式
stc12c5a60s2单片机,P1口可以做8位AD采集,其中采样结果存在ADC_RES中,计算公式为ADC_RES=256*VIN/VCC,因为ADC_RES是8位的寄存器,最大的结果也就是256,按照公式来看,VIN最大输入也只能等于VCC,否则采样值最大也只能是FF,那如何测比VCC大的VIN呢? 谢谢
 楼主| bogekanpu 发表于 2010-9-27 15:27 | 显示全部楼层
除了分压的方法降低VIN
flyfreedom 发表于 2010-9-27 15:39 | 显示全部楼层
yewuyi 发表于 2010-9-27 15:49 | 显示全部楼层
除了分压的方法降低VIN
bogekanpu 发表于 2010-9-27 15:27


你不是已经知道答案了吗?

不管是电阻分压还是其它方式,最终结果只能是分压降低输入而已。
 楼主| bogekanpu 发表于 2010-9-27 16:30 | 显示全部楼层
没有别的方法吗
 楼主| bogekanpu 发表于 2010-9-27 16:32 | 显示全部楼层
软件有方法解决吗
yewuyi 发表于 2010-9-27 16:43 | 显示全部楼层
软件有方法解决吗
bogekanpu 发表于 2010-9-27 16:32


没有
wfq21 发表于 2010-9-27 16:57 | 显示全部楼层
测比VCC大的VIN,只能烧毁单片机。输入加个电阻分压电路,如果有隔离,可以测量的电压达到500万伏!直接引入单片机是不合理的。
cobraking 发表于 2010-9-27 17:17 | 显示全部楼层
分压不是最简单可靠吗,为什么不想用呢,好奇
 楼主| bogekanpu 发表于 2010-9-27 17:19 | 显示全部楼层
分压要改电路板啊,分压电路是不是串电阻接地啊?还是有别的分压方式?
清风致影 发表于 2010-9-27 17:33 | 显示全部楼层
当时做电路的时候怎么没考虑这个问题?肯定是要改电路的啊,将输入电压变成可测量电压即可
chunyang 发表于 2010-9-27 18:05 | 显示全部楼层
可以用插件电阻搭焊,这样就不用改PCB了,但下次再做,务必考虑这一点。
zhouzhaosheng1 发表于 2010-9-27 20:57 | 显示全部楼层
加油,
dw515635911 发表于 2010-9-27 21:47 | 显示全部楼层
都是一群牛人哪!!!!!!
gxhcdba 发表于 2010-9-27 21:56 | 显示全部楼层
佩服佩服
ddllxxrr 发表于 2010-9-28 06:42 | 显示全部楼层
用电阻分压,大一倍分一半
jack_shine 发表于 2010-9-28 09:19 | 显示全部楼层
zhiyonghe 发表于 2010-9-28 09:43 | 显示全部楼层
STC的单片机本来就脆弱,最好别玩超过额定的电压

分压有那么难吗,跳开一个电阻,在其位置上在加个分压电阻到地的分支不就OK了
cobraking 发表于 2010-9-28 09:46 | 显示全部楼层
要是AD输入只比VCC高一点点,那也可以在datasheet允许的范围内把VCC提高一点点。要看一下VCC连的所有元件的电压允许的范围啊。不过还不如飞线加电阻可靠。
seabada 发表于 2010-9-28 09:58 | 显示全部楼层
分压是肯定的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

66

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部