- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
使用一个微处理器管脚的三态开关接口
录入:edatop.com 点击:
单个微处理器I/O引脚感知三位置开关的状态。
电子玩具的人机接口有时需要三态控制。一个单轴手柄可以定义向右运动、向左运动和不动的状态。类似地,计数器有控制按钮,允许计数器增加、减少和保持不变。工程师通常用两个独立的按钮形成这些接口,需要两个微处理器管脚。本设计方案提供了一个只使用Atmel(代理商:聚兴科技)公司的ATmega8微处理器的一个管脚,感知中间为关闭状态的SPDT(单刀双掷)开关三态的方法(参考文献1和图1)。表1为该电路的简单程序(程序见英文源地址)。
微处理器的管脚状态依靠DDR位的值、端口位和其外部连接。微处理器管脚用下拉电阻R1与地相连,阻抗典型为几百千欧,在管脚上呈现出高阻状态。设置DDR寄存器为0。当使用者钳位开关到位置1时,管脚通过电阻R5连接到VDD,管脚位为1,不论端口位是什么值。当使用者钳位开关到位置3时,管脚接地,管脚位为0,与端口位的值无关。在中心关闭状态,管脚位服从端口位。表1总结了端口不同值和外部输入的管脚状态。
射频工程师养成培训教程套装,助您快速成为一名优秀射频工程师...
射频和天线工程师培训课程详情>>