• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > PCB设计 > PCB设计 > 使用一个微处理器管脚的三态开关接口

使用一个微处理器管脚的三态开关接口

录入:edatop.com    点击:

  单个微处理器I/O引脚感知三位置开关的状态。

  电子玩具的人机接口有时需要三态控制。一个单轴手柄可以定义向右运动、向左运动和不动的状态。类似地,计数器有控制按钮,允许计数器增加、减少和保持不变。工程师通常用两个独立的按钮形成这些接口,需要两个微处理器管脚。本设计方案提供了一个只使用Atmel(代理商:聚兴科技)公司的ATmega8微处理器的一个管脚,感知中间为关闭状态的SPDT(单刀双掷)开关三态的方法(参考文献1和图1)。表1为该电路的简单程序(程序见英文源地址)。

  

  微处理器的管脚状态依靠DDR位的值、端口位和其外部连接。微处理器管脚用下拉电阻R1与地相连,阻抗典型为几百千欧,在管脚上呈现出高阻状态。设置DDR寄存器为0。当使用者钳位开关到位置1时,管脚通过电阻R5连接到VDD,管脚位为1,不论端口位是什么值。当使用者钳位开关到位置3时,管脚接地,管脚位为0,与端口位的值无关。在中心关闭状态,管脚位服从端口位。表1总结了端口不同值和外部输入的管脚状态。

  

射频工程师养成培训教程套装,助您快速成为一名优秀射频工程师...

天线设计工程师培训课程套装,资深专家授课,让天线设计不再难...

上一篇:总线和背板技术(04-100)
下一篇:快速转向设计方法:变凤凰还是坐鸭—如何应对有害物质限制指令

射频和天线工程师培训课程详情>>

  网站地图