一、复位电路的设计
Mega16 已经内置了上电复位设计,并且在熔丝位里可以控制复位时的额外时间,故 AVR 外部的复位线路在上电时可以设计得很简单:直接拉一只 10 kΩ 的电阻到 VCC 即可(R0)。为了可靠,再加上一只 0.1 μF 的电容(C0)以消除干扰、杂波。D3(1N4148)的作用有两个:一是将复位输入的最高电压钳在 VCC + 0.5 V 左右;二是系统断电时将 R0(10 kΩ)电阻短路,让 C0 快速放电,使下一次来电时能产生有效的复位。当 AVR 在工作时,按下 S0 开关,复位脚变成低电平,触发 AVR 芯片复位。

图 1 复位电路
重要说明:实际应用时,如果不需要复位按钮,复位脚可以不接任何零件,AVR 芯片也能稳定工作,即这部分不需要任何外围零件。
二、晶振电路的设计

图 2 晶振电路
Mega16 已经内置 RC 振荡线路,可以产生 1 MHz、2 MHz、4 MHz、8 MHz 的振荡频率。不过内置的毕竟是 RC 振荡,在一些要求较高的场合(比如要与 RS-232 通信、需要比较精确的波特率时),建议使用外部的晶振线路。
早期的 90S 系列,晶振两端均需要接 22 pF 左右的电容;Mega 系列实际使用时,这两只小电容不接也能正常工作,不过为了线路的规范化,仍建议接上。
重要说明:实际应用时,如果不需要太高精度的频率,可以使用内部 RC 振荡,即这部分不需要任何的外围零件。
三、AD 转换滤波线路的设计

图 3 AD 转换滤波线路
为减小 AD 转换的电源干扰,Mega16 芯片有独立的 AD 电源供电。官方文档推荐在 VCC 上串一只 10 μH 的电感(L1),然后接一只 0.1 μF 的电容到地(C3)。
Mega16 内带 2.56 V 标准参考电压,也可以从外面输入参考电压,比如在外面使用 TL431 基准电压源;不过一般的应用使用内部自带的参考电压已经足够。习惯上在 AREF 脚接一只 0.1 μF 的电容到地(C4)。
重要说明:实际应用时,如果想简化线路,可以将 AVCC 直接接到 VCC、AREF 悬空,即这部分不需要任何的外围零件。