HEF4051B 8通道模拟多路复用器/解复用器
一、简单了解
HEF4051B是一个8通道模拟多路复用器/解复用器。
其模拟一个开关,可以选择Y0~Y1中的某一路与Z导通。
二、多路复用功能的实现
由功能表可知:
1.当E 为L(低电平),多路复用功能才使能
2.E = 0;[S3:S1] 的组合,决定了Yn与Z导通,且n通道为[S3:S1]组成的十进制值
S3 S2 S1
0 0 0 -- 十进制是0 --- 【Y0 to Z】
0 0 1 -- 十进制是1 --- 【Y1 to Z】
.
.
1 1 1 -- 十进制是7 --- 【Y7 to Z】
三、驱动例程( 假代码):
/******************************************************************@description : 4051通道选择*@Author : CH_GOGO*@param[in] : channel 通道值 0 ~ 7,即Yn 的n下标*@return : 无
******************************************************************/
void HEF4051_SelectChannel(uint8_t channel)
{if( E引脚标记有效) {E 的引脚设置为高电平 //关闭输出 } if ( channel & (1 << 0) ) {S1 设置为高电平;} else {S1 设置为低电平;}if ( channel & (1 << 1) ) {S2 设置为高电平;} else {S2 设置为低电平;}if ( channel & (1 << 2) ) {S3 设置为高电平;} else {S3 设置为低电平;}if( E引脚标记有效) {E 引脚设置为低电平 //使能输出 }return;
}
接 S3、S2、S1、E 的引脚应设置为GPIO输出
如果要做通用的驱动,需要对E引脚进行有效判断。
当E需要MCU进行控制输出高或低电平的,则【E引脚标记有效】。
当E不需要MCU控制,而是在硬件电路中恒为低电平(接地),则【E引脚标记无效】。
四、参考资料
《HEF4051BT数据手册》
HEF4051B 8通道模拟多路复用器/解复用器相关推荐
- 8通道1:2或2:1双向多路复用器/多路解复用器,GRANDMICRO有容微的ASW3810可以代完美替
8通道1:2或2:1双向多路复用器/多路解复用器,GRANDMICRO有容微的ASW3810可以代完美替台湾祥硕ASM1480 特征 1) 开关类型:2:1或1:2 2) 动态特性 - 差分带宽(-3 ...
- Multiplexer and Demultiplexer(多路复用器和解复用器)
Multiplexer and Demultiplexer Multiplexer 别名 类型 定义 补充说明 Demultiplexer 别名 类型 定义 最近遇到了一个名词叫做 Multiplex ...
- 多路分配器(解复用器)Demultiplexer 的类型分析
文章目录 前言 一.Demultiplexer基本类型 1. 1 to 2 Demultiplexer 2. 1 to 4 Demultiplexer 3. 1 to 8 Demultiplexer ...
- XBMC源代码简析 5:视频播放器(dvdplayer)-解复用器(以ffmpeg为例)
XBMC分析系列文章: XBMC源代码分析 1:整体结构以及编译方法 XBMC源代码分析 2:Addons(皮肤Skin) XBMC源代码分析 3:核心部分(core)-综述 XBMC源代码分析 4: ...
- 序贯高斯模拟matlab,序贯高斯模拟全解.ppt
序贯高斯模拟全解 王君 2010.10.26 引言 序贯高斯模拟方法的原理 序贯高斯模拟步骤 示例 来源:硕士毕业论文<储层相控统计反演研究> 基于模型反演的缺点:依赖于初始模型和约束条件 ...
- Arduino CD4067 16通道模拟量采集
手里有个项目需要用到16通道ADC,速度精度倒是没什么要求. 单片机IO尤其是支持ADC的不太够,考虑外接16通道ADC芯片,但成本较高. 想来想去,CD4067 16通道模拟切换 凑合一下吧. Ar ...
- Java NIO学习篇之通道FileChannel详解
定义: FileChannel是Java NIO对应于磁盘等存储设备文件操作的通道. 常用API详解: 获取FileChannel的API /** * 打开一个与文件的连接通道,用于进行文件操作. * ...
- mysql ssh通道_详解如何通过SSH通道来访问MySQL
原标题:详解如何通过SSH通道来访问MySQL 许多时候当要使用Mysql时,会遇到如下情况: 1. 信息比较重要,希望通信被加密. 2. 一些端口,比如3306端口,被路由器禁用. 对第一个问题的一 ...
- c语言给bmp图片加滤镜,关于BMP位图透明通道的详解制作教程, 教你输出透明的BMP位图...
我是sjmhiex啊月谢谢大家的支持 百度贴吧:sjmhiex吧 QQ群:243153684 BMP支持透明比较常见的方法有两种: 一种是32位图,直接就可以是透明的,还可以是半透明效果,一般都是用 ...
最新文章
- CNN 分类古代陶器,表现超过考古专家,解决“考古学中的肮脏秘密”
- 极速理解设计模式系列【目录索引】
- java ee_使用Java EE的ManagedExecutorService异步执行事务
- 一篇相当不错的function入门文章
- Android 游戏引擎汇总
- [debug] you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake ……
- Ubuntu中配置虚拟专用网络***
- Jquery.ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
- 怎么让jsp中的按钮置灰不能使用_拆解按钮规范
- URI和URL差别以及相对路径和绝对路径的差别
- MATLAB的最速下降法实现
- UE4读取steam sessionsetting中Value是亚洲文字时 乱码/ UE4 fix asian character garbled when get sessionsetting
- 手机厂商为什么都开始造电视了?
- 隆重纪念鲁宾逊诞辰,不走样,不离谱
- 创业起步学习笔记【下】
- javascript字符串方法indexOf、lastIndexOf 方法的使用
- 「需求广场」需求词更新明细(七)
- 微程序控制器的基本原理
- Python实现数独游戏(一)—— 效果展示
- XSS跨站脚本攻击详解以及复现gallerycms字符长度限制短域名绕过