登录/注册

arduino cd4067

更多

使用 Arduino 配合 CD4067(16 通道模拟多路复用器/解复用器)时,主要目的是扩展 Arduino 的模拟输入能力。以下是操作的核心步骤和说明:


? 核心元件


? 连接方式

  1. 电源
    • CD4067 的 VDD 接 Arduino 5V
    • VSSEN(使能)接 GND(始终启用)。
  2. 控制引脚
    • CD4067 的 S0-S3 接 Arduino 的 4 个数字引脚(例如 D2, D3, D4, D5)。
  3. 信号路径
    • CD4067 的公共引脚 COM 接 Arduino 的 模拟输入引脚(例如 A0)。
    • 16 个通道引脚(C0-C15)分别连接外部模拟信号源(如传感器)。

? 示例代码

// 定义控制引脚
const int s0 = 2;
const int s1 = 3;
const int s2 = 4;
const int s3 = 5;
const int comPin = A0;  // COM 连接的模拟引脚

void setup() {
  Serial.begin(9600);
  // 设置控制引脚为输出
  pinMode(s0, OUTPUT);
  pinMode(s1, OUTPUT);
  pinMode(s2, OUTPUT);
  pinMode(s3, OUTPUT);
}

void loop() {
  // 循环扫描所有 16 个通道
  for (int ch = 0; ch < 16; ch++) {
    // 设置通道选择信号 (S0-S3)
    digitalWrite(s0, bitRead(ch, 0)); // 通道编号的二进制最低位
    digitalWrite(s1, bitRead(ch, 1));
    digitalWrite(s2, bitRead(ch, 2));
    digitalWrite(s3, bitRead(ch, 3)); // 最高位

    delay(10); // 等待信号稳定
    int value = analogRead(comPin);  // 读取当前通道的模拟值

    // 打印结果
    Serial.print("Channel ");
    Serial.print(ch);
    Serial.print(": ");
    Serial.println(value);
  }
  delay(500); // 等待下次扫描
}

✨ 关键说明

  1. 通道选择原理

    • S0-S3 的 4 位二进制值对应通道号(0-15)。例如:
      • 0000 → 通道 0
      • 1111 → 通道 15
  2. 信号读取

    • 设置好 S0-S3 后,COM 引脚会连接到对应通道,通过 analogRead() 读取其模拟值。
  3. 使能引脚 EN

    • 接地(低电平)时芯片启用;接高电平则禁用所有通道。如无需禁用,直接接地即可。
  4. 电压范围

    • CD4067 是模拟开关,传递的信号电压必须在 0V ~ VDD(5V) 范围内。

⚠️ 注意事项

通过此方案,Arduino 只需使用 1 个模拟输入引脚和 4 个数字引脚,即可扩展读取 16 路模拟信号,适用于传感器阵列或多路数据采集系统。

CD74HC4067CD74HCT4067:高速CMOS 16通道模拟复用器和解复用器的深度解析

CD74HC4067和CD74HCT4067:高速CMOS 16通道模拟复用器和解复用器的深度解析 在电子设计的广阔领域中,模拟复用器和解复用器扮演着至关重要的角色。今天,我们将深入探讨德州仪器

2026-01-16 16:35:22

CD74HC4067CD74HCT4067:16通道模拟复用器与解复用器的深度剖析

CD74HC4067与CD74HCT4067:16通道模拟复用器与解复用器的深度剖析 在电子设计领域,模拟开关是实现信号切换和处理的关键组件。今天,我们将深入探讨德州仪器(TI

2026-01-16 15:30:06

Texas Instruments CD74HCx4067/CD74HCx4067-Q1模拟多路复用器和解复用器特性/应用/逻辑图

Texas Instruments CD74HCx4067/CD74HCx4067-Q1模拟多路复用器和解复用器是采用硅栅CMOS技术的数控开关。借助此特性,这些设备可实现近似于LSTTL的运行

2025-07-03 14:39:19

模拟多路复用器/解复用器cd74hct4067

CD74HC4067和CD74HCT4067是数字的利用硅栅CMOS的受控模拟开关实现类似LSTTL运行速度的技术具有标准CMOS的低功耗集成电路。

资料下载 951414 2022-07-10 10:24:18

16通道模拟多路复用器/解复用器CD4067英文手册

CD4067是一个16通道模拟多路复用器/解复用器,具有四个地址输入(A0至A3)、一个低激活输入(E)、十六个独立输入/输出(Y0至Y15)和一个公共输入/输出(Z)。该设备包含16个双向模拟开关

资料下载 蔡群伟 2022-04-08 11:06:40

Arduino Uno国内改版电路原理图下载

Arduino Uno国内改版电路原理图下载

资料下载 ah此生不换 2021-12-06 10:51:39

基于LTC4067_Typical Application电池充电器的参考设计

View the reference design for LTC4067_Typical Application. http://www.elecfans.com/soft/ has

资料下载 佚名 2021-08-20 13:18:38

Arduino编程基础(一)——Arduino语言资料下载

电子发烧友网为你提供Arduino编程基础(一)——Arduino语言资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工

资料下载 陈文博 2021-04-12 08:42:01

CD74HC4067的COMMON端口是如何实现输入和输出的切换的?

关于CD74HC4067的控制问题,CD74HC4067的COMMON端口是如何实现输入和输出的切换的。在实际控制中将COMMON作为输入端,控制16路选择输出没有问题。但在将COMMON作为

2024-12-20 15:10:58

LM2902与CD74HC4067SM96不兼容吗?

用CD74HC4067SM96 进行多通道电压采集,当输入端接LM2902运放跟随器时,上电后,I0~I15存在0.6V电压;是不是LM2902与CD74HC4067SM96 不兼容。

2024-08-16 07:57:57

stm32驱动cd4067遇到的几个疑问求解

最近跟着师兄在做个项目,用到stm32驱动cd4067,用的是正点原子的最小系统板。方案是,用cd4067来选通传感器IIC的SDA与stm32连接,SCL接在一起,目前碰到几个问题,很是头疼

2024-04-10 07:51:47

CD74HC4067|CD74HCT4067

CD74HC4067, CD74HCT4067 datasheet (Rev. C)

2022-11-04 17:22:44

CD4067模拟开关,EN失能但是还能输出?

用CD4067模拟开关,EN低电平有效,但是EN高电平时的时候我给模拟输入还是有输出是怎么回事?

2022-05-08 17:17:07

CD4067B-MIL CMOS 单路 16 通道模拟多路复用器/多路解复用器

电子发烧友网为你提供TI(TI)CD4067B-MIL相关产品参数、数据手册,更有CD4067B-MIL的引脚图、接线图、封装手册、中文资料、英文资料,CD4

2021-12-07 16:44:53

用于演示CD4067功能的实验电路资料推荐

本店路是笔者用的万能实验板,制作了演示CD4067功能的电路,本电路同时还能演示计数器计数过程和计数脉冲的产生。在课堂教学中效果显着,使学生兴趣大增。现将电路谨荐给同行,希望有抛砖引玉之效。

2021-04-27 07:30:04
7天热门专题 换一换
相关标签