打印
[国产单片机]

STC12C5A的开漏输出问题

[复制链接]
2174|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hel_zh|  楼主 | 2017-4-20 11:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
hp34401a| | 2017-4-20 12:07 | 只看该作者
单片机io电压不应高于其Vcc

使用特权

评论回复
板凳
ddllxxrr| | 2017-4-20 20:50 | 只看该作者
CD4066是5V的电源,单机也是最高5V的,楼主怎么就控制12V的

使用特权

评论回复
地板
ningling_21| | 2017-4-21 08:56 | 只看该作者
不想用开关管控制 就把CD4066的电压降到和MCU电压一样

使用特权

评论回复
5
hel_zh|  楼主 | 2017-4-21 16:45 | 只看该作者
ningling_21 发表于 2017-4-21 08:56
不想用开关管控制 就把CD4066的电压降到和MCU电压一样

主要是我要用4066来传输音频信号,是正负半周的,要不失真就必须给交流信号加1/2VCC,把整个交流信号抬到正半轴,又要保证信号的幅度,所以我用的是12V给4066.供电

使用特权

评论回复
6
hel_zh|  楼主 | 2017-4-21 16:46 | 只看该作者
ningling_21 发表于 2017-4-21 08:56
不想用开关管控制 就把CD4066的电压降到和MCU电压一样

5V供电,4066传输的太高了1/2vcc的正弦波幅度就只有2.5V了

使用特权

评论回复
7
hel_zh|  楼主 | 2017-4-21 16:48 | 只看该作者
hp34401a 发表于 2017-4-20 12:07
单片机io电压不应高于其Vcc

我用了开漏输出。开漏输出的特点就是可以实现不同的电平转换,以前用过开漏外接上拉3.3V,从而实现和DSP的3.3V通信的问题。

使用特权

评论回复
8
coody| | 2017-4-21 21:37 | 只看该作者
1、IO虽然设置为开漏输出,但是由于IO分别对VDD和GND反接有二极管保护IO,所以,IO电压任何时候都不能高于VDD+0.5V,也不能低于-0.5V,否则就会呵呵。

2、4066切换音频最好是+-电源,你有+5V,再搞个-5V就可以了。不用我说怎么获得-5V了吧?

使用特权

评论回复
9
hel_zh|  楼主 | 2017-4-24 17:28 | 只看该作者
coody 发表于 2017-4-21 21:37
1、IO虽然设置为开漏输出,但是由于IO分别对VDD和GND反接有二极管保护IO,所以,IO电压任何时候都不能高于V ...

恰恰就是-5V不好弄。
我要用单片机来控制CD4066,如果用双电源供电,那么开启电平1=5v,关断电平0=-5v,5v好办,但是这个-5V怎么弄呀。

使用特权

评论回复
10
coody| | 2017-4-26 14:07 | 只看该作者
控制电平还是CMOS电平,不需要-5V,-5V是给模拟开关的。
产生-5V太容易了,各种电路都有,或者MCU输出一个几十KHZ频率做电荷泵也可以。

使用特权

评论回复
11
hel_zh|  楼主 | 2017-5-9 15:53 | 只看该作者
coody 发表于 2017-4-26 14:07
控制电平还是CMOS电平,不需要-5V,-5V是给模拟开关的。
产生-5V太容易了,各种电路都有,或者MCU输出一个 ...

模拟开关使用手册上标注了,当使用双电源时,比如正负5v,那么开启电压是5V,关断电压必须是-5V.我以前第一次用模拟开关的时候没有注意过这个问题,结果悲剧了。所以印象很深

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

34

帖子

0

粉丝