Rain_ning 发表于 2011-5-24 09:19:07

关于CD4051模拟开关的一个问题

MAX038:信号发生器 可以产生各种频率的正弦波
               F0=Iin/C
               输出信号频率=IIN引脚输入电流大小/COSC引脚电容大小
MAX541:16bit DA 调节MAX038 IIN的输入电流大小 来改变输出信号频率
CD4051:模拟开关电容选择
软件经过模块化测试没有问题 MAX541部分没有问题
问题:使用CD4051进行电容选择时 MAX038没有信号产生
      去掉CD4051 改换成一个电容直接连到COSC引脚上 MAX038有信号产生
请问这是为什么呢?
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_642405V7WHKR.jpg
MAX038无信号输出 (原文件名:MAX038 and MAX541.jpg)

http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_642406PD1WXC.jpg
MAX038信号输出正确 (原文件名:MAX038 and MAX541_2rd.jpg)

xiaxquan 发表于 2011-5-24 09:33:14

Max038已经停产了
http://cache.amobbs.com/bbs_upload782111/files_39/ourdev_642407TLU158.jpg
(原文件名:未命名.jpg)

sadf123 发表于 2011-5-24 12:08:42

有内阻.

youpeng 发表于 2011-5-24 12:28:48

回复【2楼】sadf123
-----------------------------------------------------------------------

同意ls的猜测!

楼主,你可以测试下用relay切换。或者选用Ron比较小的电子开关。

因为你只有3路,也可以多路并联降阻。

欢迎交流,呵呵。

Rain_ning 发表于 2011-5-24 13:59:11

回复【3楼】youpeng
-----------------------------------------------------------------------

莫非是模拟开关内阻太大 加上电容 成了一个rc滤波?
本来应该是直接一个c 结果现在有了r 就成了rc。。。
另外可能就是因为我飞线太长了 电容接cosc引脚的线有4cm。。。

Rain_ning 发表于 2011-5-24 14:00:42

回复【2楼】sadf123
-----------------------------------------------------------------------

麻烦你推荐一下内阻比较小的模拟开关 多谢了

gzhuli 发表于 2011-5-24 14:24:24

电容通过N MOSFET接地来控制。

xiaxquan 发表于 2011-5-24 17:34:01

楼主可以串个500欧姆左右电阻到capacity先验证下

wzyllgx 发表于 2011-5-24 18:21:08

回复【7楼】xiaxquan
楼主可以串个500欧姆左右电阻到capacity先验证下
-----------------------------------------------------------------------

顶7楼!

Rain_ning 发表于 2011-5-25 15:05:26

回复【7楼】xiaxquan
-----------------------------------------------------------------------

我用100欧的电阻模拟导通电阻 串到电容上 结果没有信号
使用10欧的电阻串到电容上 结果有信号
事实证明 问题出在CD4051的导通电阻上
看来我得换片子了 不过有什么方法能降低4051的导通电阻到10欧呢

gzhuli 发表于 2011-5-25 19:36:44

http://cache.amobbs.com/bbs_upload782111/files_40/ourdev_642922XMMM6K.jpg
(原文件名:1.jpg)

Rain_ning 发表于 2011-5-30 19:03:41

回复【10楼】gzhuli 咕唧霖
-----------------------------------------------------------------------

请问这是什么原理啊 我没看懂 电工学的不好 见谅。。。

gzhuli 发表于 2011-5-30 20:15:11

MOSFET本身就是个模拟开关啊,4051里面也是MOSFET,只不过要考虑双向开关,所以结构比较复杂。
你这个电路因为单端接地,所以只需要一个MOSFET就可以了。

Rain_ning 发表于 2011-6-1 10:17:40

回复【7楼】xiaxquan
-----------------------------------------------------------------------

这下子完蛋了 CD4051导通电阻大于100欧 MAX4617导通电阻为10欧 5V下 可是我用MAX4617做测试 示波器上还是出不来信号这是为什么啊。。。我用电压信号加在输入通道上 可以有相同的电压信号输出 但是电容加在输入通道上 就没有输出 如果是电容直连导线 接到cosc引脚上 示波器上可以看到正弦波的 这下可咋办(

xiaxquan 发表于 2011-6-2 10:01:59

回复【13楼】Rain_ning
-----------------------------------------------------------------------
首先,确定你对max4617的使用没有问题
其次,确定你是看不到信号,而不是看不到你计算的信号。没有输出是什么意思?

leetao365366 发表于 2011-9-8 14:53:56

问题解决了么

SCmianyangZLY 发表于 2012-2-21 11:34:28

CD4051导通电阻大于100欧(5v)并且弱信号要受到4051切换噪声影响。

cd4000 发表于 2013-5-9 17:15:52

用MOSFET的方法真好!
页: [1]
查看完整版本: 关于CD4051模拟开关的一个问题