AVR 的 IO 结构分析与操作
AVR 的 IO 是真正双向 IO 结构,由于大部分网友都是从标准 51 转过来的,受标准 51 的准双向 IO 和
布尔操作概念影响,没能掌握 AVR 的 IO 操作,所以有必要撰文说明一下,其实采用真正双向 IO 结构的
新型 MCU 很多,常用的有 增强型 51,PIC,AVR 等。
先简单的回顾一下标准 51 的准双向 IO 结构
这种准双向 IO 结构的特点是
1 输出结构类似 OC 门,输出低电平时,内部 NMOS 导通,驱动能力较强(800uA);输出高电平靠内部
上拉电阻,驱动能力弱(60uA)。
2 永远有内部电阻上拉(P0 口除外),高电平输出电流能力很弱,所以即使 IO 口长时间短路到地也不会损
坏 IO 口
(同理,IO 口低电平输出能力较强,作低电平输出时不能长时间短路到 VCC)
3 作输入时,因为 OC 门有"线与"特性,必须把 IO 口设为高电平(所以按键多为共地接法)
评论0