新闻中心

EEPW首页>EDA/PCB>设计应用> 使用一个微处理器管脚的三态开关接口

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

作者: 时间:2008-03-05 来源: 收藏

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

本文引用地址://m.amcfsurvey.com/article/79674.htm

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

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



关键词:微处理器

评论


相关推荐

技术专区

关闭