我要用51单片机控制cd4051作为开关,让他通过1M的正弦信号,为什么程序控制不了通断?测试8路都是通的。

inh=0;
a=0;
b=0;
c=0;
这样不能让他只通一路嘛?我的vdd是+5V,vee是-5V,vss是0.

嘿嘿 你的cd4051芯片电压接的不对,使用资料要求: vdd~vee范围为-0.5V~15V
显然你的电压宽度 太小 无法接通cd4051内部的开关。
建议:
vdd接+15V或20v vee接地 即0V

呵呵 试好了 满意后 给俺加分哦
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-29
如果是用示波器测试悬空的引脚是正常的,增加阻抗在输出端,幅度不知能否达到要求,否则要另选器件
第2个回答  2012-11-17
单片机电路添上看看追问

貌似上传不了图片,我用的proteus仿真, cd4051没有电源接口,貌似是默认内置的,我用4个led观察四路的通断,这样是可以的,但是实际测量时四个口都有正弦信号出现

追答

proteus有时候不用连上电源就能仿真,你给我发个邮件,你的仿真的截图,还有,你选择端口的这段源码,邮箱是[email protected]

第3个回答  2012-11-16
什么意思,说明白点?追问

要做一个移相电路,切换四个电阻实现0,45,90.180度移相,我要切换到第一个电阻,输入以上程序后,在四路输出都有正弦信号,不是应该只通一路的吗?测了一下四路的电阻,都是10k左右

相似回答