社区导航

 

搜索
查看: 1466|回复: 2

[讨论] 关于CD4051

[复制链接]

37

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-1-13 14:11 | 显示全部楼层 |阅读模式
硬件设计中,用到多路AD采集。遇到问题是:
1,循环扫描8个通道的话,是否会影响AD采集的时间,AD的时序和那个扫描的时间应该不是和很好把握吧
2,还是直接用到哪个通道,直接控制A,B,C来选通就可以了?
附子函数
unsigned int CD4051_choose0(void)
{
   unsigned int i;
   set_A=0;
   set_C=0;
   set_B=0;
    i=0;
   return i;
}
unsigned int CD4051_choose1(void)
{
   unsigned int i;
   set_A=1;
   set_C=0;
   set_B=0;
    i=1;
   return i;
}
unsigned int CD4051_choose2(void)
{
   unsigned int i;
   set_A=0;
   set_C=0;
   set_B=1;
    i=2;
   return i;
}
unsigned int CD4051_choose3(void)
{
   unsigned int i;
   set_A=1;
   set_C=0;
   set_B=1;
    i=3;
   return i;
}
unsigned int CD4051_choose4(void)
{
   unsigned int i;
   set_A=0;
   set_C=1;
   set_B=0;
    i=4;
   return i;
}
unsigned int CD4051_choose5(void)
{
   unsigned int i;
   set_A=1;
   set_C=1;
   set_B=0;
    i=5;
   return i;
}
unsigned int CD4051_choose6(void)
{
   unsigned int i;
   set_A=0;
   set_C=1;
   set_B=1;
    i=6;
   return i;
}
unsigned int CD4051_choose7(void)
{
   unsigned int i;
   set_A=1;
   set_C=1;
   set_B=1;
    i=7;
   return i;
}
此帖出自51单片机论坛

回复

使用道具 举报

9960

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

发表于 2015-1-13 14:24 | 显示全部楼层
通道选择的时间很短,对AD转换没有太大影响。注意通道切换后要稍微延时才能使信号稳定。

另外你这个通道选择可以做成一个函数,而不是八个,这样跟合理一些。如:


  1. void CD4051_sw(char chn)
  2. {
  3.   switch(chn)
  4.   {
  5.     case 0:
  6.       XXX
  7.       break;
  8.     case 1:
  9.       XXX
  10.       break;

  11.   }
  12. }
复制代码

点评

号的,非常感谢  详情 回复 发表于 2015-1-14 09:42

回复

使用道具 举报

37

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2015-1-14 09:42 | 显示全部楼层
dcexpert 发表于 2015-1-13 14:24
通道选择的时间很短,对AD转换没有太大影响。注意通道切换后要稍微延时才能使信号稳定。

另外你这个通道选择可以做成一个函数,而不是八个,这样跟合理一些。如:
号的,非常感谢




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/6 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-3-30 09:00 , Processed in 0.131928 second(s), 20 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表