Deprecated: Creation of dynamic property db::$querynum is deprecated in /www/wwwroot/zeronewbee.com/inc/func.php on line 1413

Deprecated: Creation of dynamic property db::$database is deprecated in /www/wwwroot/zeronewbee.com/inc/func.php on line 1414

Deprecated: Creation of dynamic property db::$Stmt is deprecated in /www/wwwroot/zeronewbee.com/inc/func.php on line 1453

Deprecated: Creation of dynamic property db::$Sql is deprecated in /www/wwwroot/zeronewbee.com/inc/func.php on line 1454
MCU衔接DIP 开关 把握这几个知识点是要害!_DIP开关_LPL电竞下注官网_LPL电竞投注地址

产品展示

开关的词语解释为开启和关闭。它还是指一个可以使电路开路、使电流中断或使其流到其他电路的电子元件。最常见的开关是让人操作的机电设备,其中有一个或数个电子接点。接点的“闭合”(closed)表示电子接点导通,允许电流流过;开关的“开路”(open)表示电子接点不导通形成开路,不允许电流流过。

MCU衔接DIP 开关 把握这几个知识点是要害!

  • 时间:1周前
  • 作者:DIP开关

  ” 的开关可用在一切规划,从合适面包板原型规划的传统 DIP 到外表贴装“钢琴”型,再到易于读取十六进制值的

  在这篇文章中,咱们将细心研讨旋转开关,并探究怎么将其集成到咱们的单片机规划中。本文中介绍的技能一般适用于一切单片机规划。

  让咱们从一个简略的规矩开端:不答应起浮输入。当单片机引脚被装备为输入,但在其他情况下未衔接时,就会呈现起浮输入。这儿展现了一个比如。当开关闭合时,相关引脚被绑在正轨上。当开关翻开时,引脚是起浮的。

  这是十分不期望的,由于起浮引脚或许被解释为逻辑高,或许在其他时分,逻辑低。从毛病扫除的视点来看,单片机的响应将没有一点韵律或原因。引脚简略遭到噪声的影响,而且一般会松散地遵从相邻单片机引脚的值。

  解决方法是添加一个下拉电阻,如下图所示。有了这个小小的改变,当开关闭合时,单片机的引脚就会向上拉到导轨上,或许当开关翻开时,它就会向下拉到地上。暂时疏忽开关弹跳,单片机将有一个洁净的输入。

  现代单片机便是为这种类型的接口而规划的。简直一切的单片机都具有 I/O 部分,其内部电阻能够向上拉或向下拉 I/O 引脚。这是可取的,由于开关能够直接衔接到单片机,然后消除了外部电阻器的需求。

  一些单片机具有上拉和下拉电阻。其他将只要一种类型,与上拉装备更常见。这些外设一般被称为“弱上拉”,耗费数十到数百uA。这相当于衔接一个值在15 kΩ到150 kΩ之间的外部拉电阻。

  该原理图给出了单片机与开关接口的一种方法。尽管本例选用旋转 DIP 开关,但该规划适用于一切开关。调查:

  原理图中显现了一个可选的串联电阻以及可选的多路复用部分。这答应 I/O 引脚履行两层使命。例如,这个小口宽的接口可拿来读取开关,也可拿来驱动 LCD 显现器的 D3 到 D0。这或许是可取的,由于它有或许以献身电路和代码复杂性为价值削减单片机引脚数和PCB的整体尺度。

  在咱们完毕之前,让咱们看一下与旋转 DIP 开关相关的物理开关代码。代表性的HEX代码取自欧姆龙的数据手册。调查A6A-16R和A6A-16C类型对应的“BCD十六进制码” 和 “BCD十六进制补码” 两个开关装备。

  回头看单片机原理图及其相关的上拉电阻,咱们正真看到了一个回转。例如,当开关处于1方位时,在方位2 + 4 + 8上会有三个正逻辑输入。一起,假如安装了互补开关,则会有一个对应于1信号的正逻辑(有源高电平)输入。从编程的视点来看,这个物理开关代码中的这种差异是无关紧要的。一个简略的 bit 回转指令就会使它们持平。从毛病扫除或教育的视点来看,互补版别或许更简略了解,由于它导致单片机引脚上存在正逻辑值。


友情链接
  • LPL电竞下注平台
  • DIP开关
  • LPL电竞下注官网
  • 船型开关
  • LPL电竞投注地址
  • 网站地图