02 二选一键控选择电路设计-模拟芯片

2023-10-12 02:50

本文主要是介绍02 二选一键控选择电路设计-模拟芯片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、理论分析

        如题,需要设计一个通过按键选择输出的电路设计,通过按键、GPIO等控制实现一个选择电路,方法有很多,本文介绍采用模拟开关芯片的方式,同时还有数字开关芯片。

        对于高频的有射频开关、高频模拟开关芯片,对于电源控制有NMOS、三极管、继电器等等,后续都会讨论。


二、数据手册

        本期以模拟低频开关做示例,采用CD4066作为设计,如下图为引脚说明,可以看到,在IN同时也具有OUT,说明其为双向开关,可以1→2,也可以2→1。除了供电、信号线就是控制线,那么按照经验而言,这些control都没有非,一般都代表是高电平控制,也就是说,当13-controlA为高电平时,会使得1与2对应A路导通,原理非常简单。

        除此之外,硬件电子工程师还需要关注它的性能参数,如下图,可以看到一些典型的,例如导通电阻典型5Ω(非常不适合高参数要求场合),为什么说非常差呢,因为其导通是具有一定的损耗的,即使在低频信号。同时其关断电阻也不高,会导致虚断,具体看仿真效果。极低的关断电流典型0.1nA。


三、仿真

        如图,通道2,输入1KHz,2VP,1.5V偏置(偏置是因为,供电为0-5V,无负压级,所以需要进行偏置,如果供电为±5V,则无需添加偏置)。通道4为输入5KHz,2VP,1.5V偏置。

         可以看到示波器,都是刻度为2V/Div设置,但是红色非常大,蓝色非常小,这也是前文所提到它的不足,它的断是虚断,所以蓝色还是会有信号,大概是1:10的关系。


 四、注意

        1、实际使用最好用±5V供电

        2、IN为控制端,S为信号端!!!一定要看清楚,不了解的可以去前面看芯片手册对应的引脚,1 2为A通道信号,对应S1、D1,这是个非常大的坑,不知道为什么在仿真、AD这类原理图里,输入是S,控制是IN。

        3、不要用它来做专业的仪器仪表类的控制,因为信号有衰减。做个多路音源选择勉勉强强够了。


五、控制

        前面已把信号选通、控制讲明白了,接下来就是增加控制,这个可以采用按键,也可以采用像51单片机、STM32单片机,但是记住,芯片供电为±5V时,选通控制信号,最好可以达到5V电平,以满足CMOS等器件的高电平导通条件

        如图设计了一个可以选通的器件,其中74HC86为异或器件,CHOICE为模式选择,为三排针,当跳线帽选择32连接时,控制由S1按键进行。(异或:相同为0,不同为1

按键状态控制信号输出SELECT1输出SELECT2
按下101
弹起010

         如果CHOICE跳线帽选择12连接时,控制由SELECT进行,跳线帽选择23即控制信号为GND,跳线帽选择21即控制信号为VCC。


六、完整的二选一键控选择电路设计-模拟芯片-AD工程

        AD工程已上传至CSDN:二选一键控选择电路设计-AD工程资源-CSDN文库

这篇关于02 二选一键控选择电路设计-模拟芯片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/192714

相关文章

Python使用pynput模拟实现键盘自动输入工具

《Python使用pynput模拟实现键盘自动输入工具》在日常办公和软件开发中,我们经常需要处理大量重复的文本输入工作,所以本文就来和大家介绍一款使用Python的PyQt5库结合pynput键盘控制... 目录概述:当自动化遇上可视化功能全景图核心功能矩阵技术栈深度效果展示使用教程四步操作指南核心代码解析

Python模拟串口通信的示例详解

《Python模拟串口通信的示例详解》pySerial是Python中用于操作串口的第三方模块,它支持Windows、Linux、OSX、BSD等多个平台,下面我们就来看看Python如何使用pySe... 目录1.win 下载虚www.chinasem.cn拟串口2、确定串口号3、配置串口4、串口通信示例5

exfat和ntfs哪个好? U盘格式化选择NTFS与exFAT的详细区别对比

《exfat和ntfs哪个好?U盘格式化选择NTFS与exFAT的详细区别对比》exFAT和NTFS是两种常见的文件系统,它们各自具有独特的优势和适用场景,以下是关于exFAT和NTFS的详细对比... 无论你是刚入手了内置 SSD 还是便携式移动硬盘或 U 盘,都需要先将它格式化成电脑或设备能够识别的「文

CSS模拟 html 的 title 属性(鼠标悬浮显示提示文字效果)

《CSS模拟html的title属性(鼠标悬浮显示提示文字效果)》:本文主要介绍了如何使用CSS模拟HTML的title属性,通过鼠标悬浮显示提示文字效果,通过设置`.tipBox`和`.tipBox.tipContent`的样式,实现了提示内容的隐藏和显示,详细内容请阅读本文,希望能对你有所帮助... 效

基于Python实现多语言朗读与单词选择测验

《基于Python实现多语言朗读与单词选择测验》在数字化教育日益普及的今天,开发一款能够支持多语言朗读和单词选择测验的程序,对于语言学习者来说无疑是一个巨大的福音,下面我们就来用Python实现一个这... 目录一、项目概述二、环境准备三、实现朗读功能四、实现单词选择测验五、创建图形用户界面六、运行程序七、

前端知识点之Javascript选择输入框confirm用法

《前端知识点之Javascript选择输入框confirm用法》:本文主要介绍JavaScript中的confirm方法的基本用法、功能特点、注意事项及常见用途,文中通过代码介绍的非常详细,对大家... 目录1. 基本用法2. 功能特点①阻塞行为:confirm 对话框会阻塞脚本的执行,直到用户作出选择。②

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ

el-select下拉选择缓存的实现

《el-select下拉选择缓存的实现》本文主要介绍了在使用el-select实现下拉选择缓存时遇到的问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录项目场景:问题描述解决方案:项目场景:从左侧列表中选取字段填入右侧下拉多选框,用户可以对右侧

如何选择适合孤独症兄妹的学校?

在探索适合孤独症儿童教育的道路上,每一位家长都面临着前所未有的挑战与抉择。当这份责任落在拥有孤独症兄妹的家庭肩上时,选择一所能够同时满足两个孩子特殊需求的学校,更显得尤为关键。本文将探讨如何为这样的家庭做出明智的选择,并介绍星贝育园自闭症儿童寄宿制学校作为一个值得考虑的选项。 理解孤独症儿童的独特性 孤独症,这一复杂的神经发育障碍,影响着儿童的社交互动、沟通能力以及行为模式。对于拥有孤独症兄

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象