ATmega16单片机有3种形式的封装:40脚双列直插PDIP、44脚方形的TQFP和MLF形式(贴片形式)。其外部引脚封装如图2-3所示。
图2-3 ATmega16外部引脚与封装示意图
其中,各个引脚的功能如下:
VCC:芯片供电(片内数字电路电源)输入引脚,使用时连接到电源正极。
AVCC:为端口A和片内A/D转换器模拟电路电源输入引脚。不使用A/D转换器时,直接连接到电源正极;使用A/D转换器时,应通过一个低通电源滤波器与VCC连接。
AREF:使用A/D转换器时,可作为外部A/D转换器参考源的输入引脚。
GND:芯片接地引脚,使用时接地。(www.xing528.com)
XTAL2:片内反相振荡放大器的输出端。
XTAL1:片内反相振荡放大器和内部时钟操作电路的输入端。
RESET:芯片复位输入引脚。在该引脚上施加(拉低)一个最小脉冲宽度为1.5μs的低电平,将引起芯片的硬件复位(外部复位)。
(2)32根I/O引脚,分成PA、PB、PC和PD 4个8位端口,它们全部是可编程控制的双(多)功能复用的I/O引脚(口)
4个端口的第一功能是通用的双向数字输入/输出(I/O)口,其中每一位都可以由指令设置为独立的输入口或输出口。当I/O设置为输入时,引脚内部还配置有上拉电阻,这个内部的上拉电阻可通过编程设置为上拉有效或上拉无效。
如果AVR单片机的I/O口设置为输出方式工作,当其输出高电平时,能够输出20mA的电流,而当其输出低电平时,可以吸收40mA的电流。因此,AVR单片机的I/O口驱动能力非常强,能够直接驱动发光二极管(LED)、数码管等。而早期单片机I/O口的驱动能力只有5mA,驱动LED时,还需要增加外部的驱动电路和器件。
芯片复位后,所有I/O口的默认状态为输入方式,上拉电阻无效,即I/O为输入高阻的三态状态。
以上可知,一片小小的Mega16芯片却有非常强大的功能。下面就从Mega16的内部结构出发,逐步地介绍它的工作原理和使用方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。