关于A/D问题

[复制链接]
2842|8
 楼主| JWWHY 发表于 2008-12-26 14:19 | 显示全部楼层 |阅读模式

 
  如我现在要用A/D采样一个电压为12.8+/-0.5V ,然后判断是不是在这个范围.

  是如何做的呢?是先在RAM中设置一个12.3V和13.3V的16进制的数字,然后采样后进行比较,看是否有借位,是这样做的吗?
 
 
hab2000 发表于 2008-12-26 16:24 | 显示全部楼层

要有自信才行,小学数学问题。

原野之狼 发表于 2008-12-26 17:02 | 显示全部楼层

你试试不就知道了。。

ayb_ice 发表于 2008-12-26 19:40 | 显示全部楼层

LZ可能没有用过AD

耕在此行 发表于 2008-12-26 20:33 | 显示全部楼层

做个窗口比较器不就

天马行空88 发表于 2008-12-26 22:35 | 显示全部楼层

好像是......

可以采样后----软件监控不知道行不行
jwwhy 发表于 2009-1-4 12:34 | 显示全部楼层

最后怎么判断


  我现在用8位的A/D采样一个电压在3.3V-4.1V之间,然后用减指令来判断.

  是判断C位  还是DC位,还是Z位呢
  

个人认为是这样的,如果主要判断整数部分就用C位就可以了,如果小数部分也要的话,就要判断dc位了 ,如果会出现0,就要判断Z位了,不知道对不对?

 我用的是PIC的单片机,先设定数,然后执行SUBLW 指令
zymcuxu 发表于 2013-4-11 16:52 | 显示全部楼层
你需要建一个外部电压值与8位二进制之间的对应表,然后再去进行比较,比高的值小,比低的值大。用C来判断
mcu5i51 发表于 2013-4-12 09:59 | 显示全部楼层
和预定的数作比较,先比较高位,相减判0,看借位(C),得出大小,相等的话比较次位,可得到大于,小于,等于三种状态
两次比较就可以完成了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

83

主题

281

帖子

0

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