MAX114的模拟输入信号

[复制链接]
2365|7
 楼主| houln1022 发表于 2007-6-28 16:54 | 显示全部楼层 |阅读模式
    各位大侠好。我现在用MAX114将模拟信号转换为数字信号后驱动八个LED示,第一次用AD,呵呵。片子的REF+接+5V,REF-接的0V。VDD=+5V。由于是八位AD,所以分辨路是5/256=19.5mV。我查PDF文档了,模拟信号应该在VDD~GND之间。请问,输入的模拟信号是+5V时,输出的数字量是11111111吗?如果我输入的信号范围是-4V到+4V呢,模拟和数字之间的对应关系是什么呢?对于负数是怎么对应的。谢谢各位不吝赐教!!
 楼主| houln1022 发表于 2007-6-29 08:33 | 显示全部楼层

期待中

    希望有大侠能我给指点一二,谢谢了!!
maychang 发表于 2007-6-29 08:44 | 显示全部楼层

这个芯片允许输入为负吗?

好像不可以。<br />好好再看看datasheet。
 楼主| houln1022 发表于 2007-6-29 09:14 | 显示全部楼层

谢谢3楼

&nbsp;&nbsp;&nbsp;对&nbsp;我查手册了,输入只能是VDD到GND!!<br />&nbsp;&nbsp;&nbsp;大家帮我看看这个图,,我的连接方式如下,现在我想验证AD输入和输出的关系,我该用什么样的输入信号比较好呢。我现在的想法是用一个滑动变阻器接GND和VDD之间&nbsp;调整滑动变阻器&nbsp;,使输入的信号发生变化。但是我现在把滑动变阻器设置到GND或者是VDD,输出的数字量都是11111111。我想是我的程序错了吧&nbsp;&nbsp;麻烦大家帮我看看吧!!
 楼主| houln1022 发表于 2007-6-29 09:15 | 显示全部楼层
 楼主| houln1022 发表于 2007-6-29 09:19 | 显示全部楼层

程序

&nbsp;&nbsp;&nbsp;&nbsp;ORG&nbsp;0000H<br />&nbsp;&nbsp;&nbsp;&nbsp;LJMP&nbsp;START<br />&nbsp;&nbsp;&nbsp;&nbsp;ORG&nbsp;0003H<br />&nbsp;&nbsp;&nbsp;&nbsp;LJMP&nbsp;INT_0<br />&nbsp;&nbsp;&nbsp;&nbsp;ORG&nbsp;0100H<br />START&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;SP,#60H<br />&nbsp;&nbsp;&nbsp;&nbsp;SETB&nbsp;EA<br />&nbsp;&nbsp;&nbsp;&nbsp;SETB&nbsp;EX0<br />&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;P2,#0FBH<br />LOOP&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;CLR&nbsp;P3.7<br />WAIT&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;LJMP&nbsp;$<br />INT_0&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;SETB&nbsp;P3.7<br />&nbsp;&nbsp;&nbsp;&nbsp;LCALL&nbsp;DELAY<br />&nbsp;&nbsp;&nbsp;&nbsp;CLR&nbsp;P2.2<br />&nbsp;&nbsp;&nbsp;&nbsp;LJMP&nbsp;LOOP<br />DELAY&nbsp;:&nbsp;MOV&nbsp;R5,#10<br />D1&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;MOV&nbsp;R6,#100<br />D2&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;MOV&nbsp;R7,#250<br />D3&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;DJNZ&nbsp;R7,D3<br />&nbsp;&nbsp;&nbsp;&nbsp;DJNZ&nbsp;R6,D2<br />&nbsp;&nbsp;&nbsp;&nbsp;DJNZ&nbsp;R5,D1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RET<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END<br />我现在把AD的输出通过电阻连八个小灯,看输出情况!!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;
maychang 发表于 2007-6-29 09:46 | 显示全部楼层

这个程序简直是胡来

中断里面直接跳中断外面,那你就永远WAIT。
 楼主| houln1022 发表于 2007-7-4 09:30 | 显示全部楼层

谢谢maychang

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;谢谢你的批评&nbsp;呵呵!!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但是我想把问题搞清楚,所以还得再麻烦你,中断里面是不是不能用这样的延时,应该用定时器来执行延时呢!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这个程序我在keil里可以执行,也可以跳到delay,这是什么原因呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

34

帖子

1

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