<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/62869831b305d84a4f77e597/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62869831b305d84a4f77e597/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"> 2466G–AVR–10/0<span class="_ _0"></span>3</div><div class="t m0 x2 h3 y2 ff2 fs1 fc0 sc1 ls1 ws1">产品特性</div><div class="t m0 x2 h4 y3 ff1 fs2 fc0 sc0 ls2 ws1">•<span class="_ _1"> </span><span class="ff2 fs3 sc1">高性能、低功耗的<span class="ff3 sc0 ls3"> 8<span class="_"> </span></span>位<span class="_ _2"> </span><span class="ff3 sc0 ls4">AV<span class="_ _3"></span>R</span></span></div><div class="t m0 x3 h5 y4 ff1 fs4 fc0 sc0 ls2 ws1">®</div><div class="t m0 x4 h4 y3 ff2 fs3 fc0 sc1 ls2 ws1">微处理器</div><div class="t m0 x2 h4 y5 ff1 fs2 fc0 sc0 ls2 ws1">•<span class="_ _1"> </span><span class="ff2 fs3 sc1">先进的<span class="_ _2"> </span><span class="ff3 sc0 ls5">RISC<span class="_"> </span></span>结构</span></div><div class="t m0 x5 h4 y6 ff3 fs3 fc0 sc0 ls6 ws1">–<span class="_ _4"> </span>131 <span class="ff2 sc1 ls2">条指令</span><span class="ls7 ws2"> – </span><span class="ff2 sc1 ls2">大多数指令执行时间为单个时钟周期</span></div><div class="t m0 x5 h4 y7 ff3 fs3 fc0 sc0 ls8 ws1">–3<span class="_ _5"></span>2<span class="_ _6"></span><span class="ff2 sc1 ls2">个<span class="_ _2"> </span><span class="ff3 sc0">8<span class="_"> </span></span>位通用工作寄存器</span></div><div class="t m0 x5 h4 y8 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">全静态工作</span></div><div class="t m0 x5 h4 y9 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">工作于<span class="_ _2"> </span></span><span class="ls9 ws3">16 MHz<span class="_"> </span></span><span class="ff2 sc1">时性能高达<span class="_ _2"> </span></span><span class="lsa ws4">16 MIPS</span></div><div class="t m0 x5 h4 ya ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">只需两个时钟周期的硬件乘法器</span></div><div class="t m0 x2 h4 yb ff1 fs2 fc0 sc0 ls2 ws1">•<span class="_ _1"> </span><span class="ff2 fs3 sc1">非易失性程序和数据存储器</span></div><div class="t m0 x5 h4 yc ff3 fs3 fc0 sc0 lsb ws1">–<span class="_ _4"> </span>16K <span class="ff2 sc1 ls2">字节的系统内可编程<span class="_"> </span></span><span class="ls6">Flash </span></div><div class="t m0 x6 h4 yd ff2 fs3 fc0 sc1 ls2 ws1">擦写寿命<span class="_ _2"> </span><span class="ff3 sc0 lsc ws5">: 10,000<span class="_"> </span></span>次</div><div class="t m0 x5 h4 ye ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">具有独立锁定位的可选<span class="_ _2"> </span></span><span class="lsd">Boot<span class="_"> </span></span><span class="ff2 sc1">代码区</span></div><div class="t m0 x6 h4 yf ff2 fs3 fc0 sc1 ls2 ws1">通过片上<span class="_ _2"> </span><span class="ff3 sc0 lsd">Boot<span class="_"> </span></span>程序实现系统内编程</div><div class="t m0 x6 h4 y10 ff2 fs3 fc0 sc1 ls2 ws1">真正的同时读写操作</div><div class="t m0 x7 h4 y11 ff3 fs3 fc0 sc0 ls6 ws1">–<span class="_ _2"> </span>512<span class="_"> </span><span class="ff2 sc1 ls2">字节的<span class="_ _2"> </span></span><span class="lse">EEPROM</span></div><div class="t m0 x6 h4 y12 ff2 fs3 fc0 sc1 ls2 ws1">擦写寿命<span class="_ _2"> </span><span class="ff3 sc0 lsc ws5">: 100,000<span class="_"> </span></span>次</div><div class="t m0 x5 h4 y13 ff3 fs3 fc0 sc0 ls8 ws1">–1<span class="_ _5"></span>K<span class="_ _6"></span><span class="ff2 sc1 ls2">字节的片内<span class="_ _2"> </span><span class="ff3 sc0 lsf">SRAM</span></span></div><div class="t m0 x5 h4 y14 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">可以对锁定位进行编程以实现用户程序的加密</span></div><div class="t m0 x2 h4 y15 ff1 fs2 fc0 sc0 ls2 ws1">•<span class="_ _1"> </span><span class="ff3 fs3 lsc">JT<span class="_ _7"></span>AG <span class="ff2 sc1 ls2">接口<span class="_"> </span></span><span class="ls2">(<span class="_ _2"> </span><span class="ff2 sc1">与<span class="_ _2"> </span></span><span class="ls10 ws6">IEEE 1<span class="_ _7"></span>149.1<span class="_ _2"> </span><span class="ff2 sc1 ls2 ws1">标准兼容<span class="_"> </span><span class="ff3 sc0">)</span></span></span></span></span></div><div class="t m0 x5 h4 y16 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">符合<span class="_ _2"> </span></span><span class="ls11">JT<span class="_ _7"></span>AG<span class="_"> </span><span class="ff2 sc1 ls2">标准的边界扫描功能</span></span></div><div class="t m0 x5 h4 y17 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">支持扩展的片内调试功能</span></div><div class="t m0 x5 h4 y18 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">通过<span class="_ _2"> </span></span><span class="ls11">JT<span class="_ _7"></span>AG<span class="_"> </span><span class="ff2 sc1 ls2">接口实现对<span class="_ _2"> </span></span><span class="ls12">Flash<span class="ff2 sc1 ls2">、<span class="_"> </span></span><span class="lse">EEPROM<span class="ff2 sc1 ls2">、熔丝位和锁定位的编程</span></span></span></span></div><div class="t m0 x2 h4 y19 ff1 fs2 fc0 sc0 ls2 ws1">•<span class="_ _1"> </span><span class="ff2 fs3 sc1">外设特点</span></div><div class="t m0 x5 h4 y1a ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">两个具有独立预分频器和比较器功能的<span class="_ _2"> </span></span>8<span class="_"> </span><span class="ff2 sc1">位定时器<span class="_ _2"> </span>/<span class="_"> </span>计数器</span></div><div class="t m0 x5 h4 y1b ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">一个具有预分频器、比较功能和捕捉功能的<span class="_ _2"> </span></span><span class="ls6">16<span class="_"> </span></span><span class="ff2 sc1">位定时器<span class="_ _2"> </span>/<span class="_"> </span>计数器</span></div><div class="t m0 x5 h4 y1c ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">具有独立振荡器的实时计数器<span class="_ _2"> </span></span><span class="lse">RTC</span></div><div class="t m0 x5 h4 y1d ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">四通道<span class="_ _2"> </span></span><span class="ls12">PWM</span></div><div class="t m0 x5 h4 y1e ff3 fs3 fc0 sc0 ls8 ws1">–8<span class="_ _6"></span><span class="ff2 sc1 ls2">路<span class="_ _2"> </span><span class="ff3 sc0 ls6">10<span class="_"> </span></span>位<span class="_ _2"> </span><span class="ff3 sc0 ls13">ADC</span></span></div><div class="t m0 x6 h4 y1f ff3 fs3 fc0 sc0 ls6 ws1">8 <span class="ff2 sc1 ls2">个单端通道</span></div><div class="t m0 x6 h4 y20 ff3 fs3 fc0 sc0 ls14 ws1">TQFP<span class="_"> </span><span class="ff2 sc1 ls2">封装的<span class="_ _2"> </span></span><span class="ls2">7<span class="_"> </span><span class="ff2 sc1">个差分通道</span></span></div><div class="t m0 x6 h4 y21 ff3 fs3 fc0 sc0 ls2 ws1">2<span class="_ _2"> </span><span class="ff2 sc1">个具有可编程增益<span class="_"> </span>(</span><span class="ls12 ws7">1x, 10x, </span><span class="ff2 sc1">或<span class="_ _2"> </span></span><span class="ls6">200x</span><span class="ff2 sc1">)的差分通道</span></div><div class="t m0 x5 h4 y22 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">面向字节的两线接口</span></div><div class="t m0 x5 h4 y23 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">两个可编程的串行<span class="_ _2"> </span></span><span class="ls15">USART</span></div><div class="t m0 x5 h4 y24 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">可工作于主机<span class="_ _2"> </span>/<span class="_"> </span>从机模式的<span class="_ _2"> </span></span><span class="ls16">SPI<span class="_ _2"> </span></span><span class="ff2 sc1">串行接口</span></div><div class="t m0 x5 h4 y25 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">具有独立片内振荡器的可编程看门狗定时器</span></div><div class="t m0 x5 h4 y26 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">片内模拟比较器</span></div><div class="t m0 x2 h4 y27 ff1 fs2 fc0 sc0 ls2 ws1">•<span class="_ _1"> </span><span class="ff2 fs3 sc1">特殊的处理器特点</span></div><div class="t m0 x5 h4 y28 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">上电复位以及可编程的掉电检测</span></div><div class="t m0 x5 h4 y29 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">片内经过标定的<span class="_ _2"> </span></span><span class="ls17">RC<span class="_"> </span></span><span class="ff2 sc1">振荡器</span></div><div class="t m0 x5 h4 y2a ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">片内<span class="_ _2"> </span>/<span class="_"> </span>片外中断源</span></div><div class="t m0 x5 h4 y2b ff3 fs3 fc0 sc0 ls8 ws1">–6<span class="_ _6"></span><span class="ff2 sc1 ls2">种睡眠模式<span class="_ _2"> </span><span class="ff3 sc0 ls18">: </span>空闲模式、<span class="ff3 sc0 ls17">ADC<span class="_"> </span></span>噪声抑制模式、<span class="_ _8"></span>省电模式、<span class="_ _8"></span>掉电模式、<span class="ff3 sc0 ls19">Stand<span class="_ _9"></span>by<span class="_"> </span></span>模式以及</span></div><div class="t m0 x8 h4 y2c ff2 fs3 fc0 sc1 ls2 ws1">扩展的<span class="_ _2"> </span><span class="ff3 sc0 ls1a">Stan<span class="_ _9"></span>d<span class="_ _9"></span>by<span class="_ _a"> </span></span>模式</div><div class="t m0 x2 h4 y2d ff1 fs2 fc0 sc0 ls2 ws1">•<span class="_ _1"> </span><span class="ff3 fs3 ls3">I/O<span class="_"> </span><span class="ff2 sc1 ls2">和封装</span></span></div><div class="t m0 x5 h4 y2e ff3 fs3 fc0 sc0 ls6 ws1">–<span class="_ _4"> </span>32 <span class="ff2 sc1 ls2">个可编程的<span class="_"> </span></span><span class="ls1b">I/O<span class="_ _2"> </span><span class="ff2 sc1 ls2">口</span></span></div><div class="t m0 x5 h4 y2f ff3 fs3 fc0 sc0 ls8 ws1">–4<span class="_ _5"></span>0<span class="_ _6"></span><span class="ff2 sc1 ls2">引脚<span class="_ _2"> </span><span class="ff3 sc0 ls1c">PDIP<span class="_"> </span></span>封装<span class="_ _2"> </span><span class="ff3 sc0 ls1d ws8">, 44<span class="_ _2"> </span></span>引脚<span class="_"> </span><span class="ff3 sc0 ls14">TQFP<span class="_"> </span></span>封装<span class="_ _2"> </span><span class="ff3 sc0">,<span class="_ _2"> </span></span>与<span class="_"> </span><span class="ff3 sc0 ls6">44<span class="_ _2"> </span></span>引脚<span class="_ _2"> </span><span class="ff3 sc0 ls10">MLF<span class="_"> </span></span>封装</span></div><div class="t m0 x2 h4 y30 ff1 fs2 fc0 sc0 ls2 ws1">•<span class="_ _1"> </span><span class="ff2 fs3 sc1">工作电压<span class="_ _2"> </span><span class="ff3 sc0">:</span></span></div><div class="t m0 x5 h4 y31 ff3 fs3 fc0 sc0 ls1e ws1">–<span class="_ _4"> </span>A<span class="_ _7"></span>Tmega16L<span class="ff2 sc1 ls2">:</span><span class="ls1f ws9">2.7 - <span class="_ _9"></span>5.5V</span></div><div class="t m0 x5 h4 y32 ff3 fs3 fc0 sc0 ls8 ws1">–A<span class="_ _b"></span>T<span class="_ _5"></span>m<span class="_ _5"></span>e<span class="_ _5"></span>g<span class="_ _5"></span>a<span class="_ _5"></span>1<span class="_ _5"></span>6<span class="_ _5"></span><span class="ff2 sc1 ls2">:<span class="ff3 sc0 ls20 wsa">4.5 - 5.5V</span></span></div><div class="t m0 x2 h4 y33 ff1 fs2 fc0 sc0 ls2 ws1">•<span class="_ _1"> </span><span class="ff2 fs3 sc1">速度等级</span></div><div class="t m0 x5 h6 y34 ff3 fs3 fc0 sc0 ls7 ws2">–<span class="_ _4"> </span>0 - 8 MHz A<span class="_ _7"></span>Tmega16L</div><div class="t m0 x5 h4 y35 ff3 fs3 fc0 sc0 lsa ws4">–<span class="_ _4"> </span>0 - 16 MHz<span class="ff2 sc1 ls2 ws1"> </span><span class="ls4 ws1">AT<span class="_ _3"></span>m<span class="_ _3"></span>e<span class="_ _3"></span>g<span class="_ _3"></span>a<span class="_ _3"></span>1<span class="_ _3"></span>6</span></div><div class="t m0 x2 h7 y36 ff1 fs2 fc0 sc0 ls2 ws1">•<span class="_ _1"> </span><span class="ff3 fs3 ls4">AT<span class="_ _3"></span>m<span class="_ _3"></span>e<span class="_ _3"></span>g<span class="_ _3"></span>a<span class="_ _3"></span>1<span class="_ _3"></span>6<span class="_ _3"></span>L<span class="_ _a"> </span><span class="ff2 sc1 ls2">在<span class="_"> </span></span><span class="ls21 wsb">1 MHz, 3V<span class="_ _7"></span>, 25<span class="ff4 ls2 ws1">°<span class="ff3">C<span class="_ _2"> </span><span class="ff2 sc1">时的功耗</span></span></span></span></span></div><div class="t m0 x5 h4 y37 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">正常模式<span class="_ _2"> </span></span><span class="ls20 wsa">: 1.1 mA</span></div><div class="t m0 x5 h4 y38 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">空闲模式<span class="_ _2"> </span></span><span class="ls22 wsc">: 0.35 mA</span></div><div class="t m0 x5 h4 y39 ff3 fs3 fc0 sc0 ls2 ws1">–<span class="_ _4"> </span><span class="ff2 sc1">掉电模式<span class="_ _2"> </span></span><span class="ls23 wsd">: < 1 µA</span></div><div class="t m0 x9 h8 y3a ff2 fs5 fc0 sc1 ls2 ws1">具有<span class="_ _c"> </span><span class="ff3 sc0 ls24">16KB<span class="_ _c"> </span></span>系统</div><div class="t m0 x9 h8 y3b ff2 fs5 fc0 sc1 ls2 ws1">内可编程<span class="ff3 sc0 ls25 wse"> Flash</span></div><div class="t m0 x9 h8 y3c ff2 fs5 fc0 sc1 ls2 ws1">的<span class="_ _c"> </span><span class="ff3 sc0">8<span class="_ _c"> </span></span>位<span class="ff3 sc0 ls26"> </span></div><div class="t m0 x9 h8 y3d ff2 fs5 fc0 sc1 ls2 ws1">微控制器</div><div class="t m0 x9 h9 y3e ff3 fs5 fc0 sc0 ls21 ws1">A<span class="_ _8"></span>Tmega16</div><div class="t m0 x9 h9 y3f ff3 fs5 fc0 sc0 ls1f ws1">A<span class="_ _8"></span>Tmega16L</div><div class="t m0 xa ha y40 ff2 fs2 fc0 sc0 ls27 ws1">本文是英文数据手册的中<span class="_ _0"></span>文</div><div class="t m0 xa ha y41 ff2 fs2 fc0 sc0 ls28 ws1">翻译<span class="_ _7"></span>,<span class="_ _7"></span>其目的是方便中国用</div><div class="t m0 xa ha y42 ff2 fs2 fc0 sc0 ls28 ws1">户的阅读<span class="_ _7"></span>。<span class="_ _7"></span>它无法自动跟随</div><div class="t m0 xa ha y43 ff2 fs2 fc0 sc0 ls28 ws1">原稿的更新<span class="_ _7"></span>,<span class="_ _8"></span>同时也可能存</div><div class="t m0 xa ha y44 ff2 fs2 fc0 sc0 ls28 ws1">在翻译上的错误<span class="_ _7"></span>。<span class="_ _8"></span>读者应该</div><div class="t m0 xa ha y45 ff2 fs2 fc0 sc0 ls27 ws1">以英文原稿为参考以获得<span class="_ _0"></span>更</div><div class="t m0 xa ha y46 ff2 fs2 fc0 sc0 ls29 ws1">准确的信息。</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62869831b305d84a4f77e597/bg2.jpg"><div class="t m0 xb hb y47 ff3 fs2 fc0 sc0 ls2 ws1">2</div><div class="t m0 xc h9 y48 ff3 fs5 fc0 sc0 ls2a ws1">ATmega16(L)</div><div class="t m0 xd h2 y49 ff1 fs0 fc0 sc0 ls0 ws1">2466G–AVR–10/0<span class="_ _0"></span>3</div><div class="t m0 x2 h3 y2 ff2 fs1 fc0 sc1 ls2b ws1">引脚配置<span class="_ _d"> </span><span class="ff3 fs2 sc0 ls2c wsf">Figure 1. <span class="ff1 ls2d ws1">ATmega16<span class="_ _2"> </span><span class="ff2 ls29">的引脚</span></span></span></div><div class="t m0 x2 hc y4a ff2 fs6 fc0 sc1 ls2 ws1">声明<span class="_ _e"> </span><span class="fs2 sc0 ls29">本数据手册的典型值来源于对器件的仿真,以及其他基于相同<span class="_ _0"></span>产生工艺的<span class="ff1 ls2e ws10"> AVR </span>微控制器</span></div><div class="t m0 xe ha y4b ff2 fs2 fc0 sc0 ls29 ws1">的标定特性。本器件经过特性化<span class="_ _0"></span>之后将给出实际的最大值和最<span class="_ _0"></span>小值。</div><div class="t m0 xf hd y4c ff5 fs7 fc1 sc0 ls2 ws1">(XCK/T0) PB0</div><div class="t m0 x10 hd y4d ff5 fs7 fc1 sc0 ls2 ws1">(T1) PB1</div><div class="t m0 x11 hd y4e ff5 fs7 fc1 sc0 ls2 ws1">(INT2/AIN0) PB2</div><div class="t m0 x12 hd y4f ff5 fs7 fc1 sc0 ls2 ws1">(OC0/AIN1) PB3</div><div class="t m0 x13 hd y50 ff5 fs7 fc1 sc0 ls2 ws1">(SS) PB4</div><div class="t m0 x14 hd y51 ff5 fs7 fc1 sc0 ls2 ws1">(MOSI) PB5</div><div class="t m0 x14 hd y52 ff5 fs7 fc1 sc0 ls2 ws1">(MISO) PB6</div><div class="t m0 x15 hd y53 ff5 fs7 fc1 sc0 ls2 ws1">(SCK) PB7</div><div class="t m0 x16 hd y54 ff5 fs7 fc1 sc0 ls2 ws1">RESET</div><div class="t m0 x17 hd y55 ff5 fs7 fc1 sc0 ls2 ws1">VCC</div><div class="t m0 x18 hd y56 ff5 fs7 fc1 sc0 ls2 ws1">GND</div><div class="t m0 x19 hd y57 ff5 fs7 fc1 sc0 ls2 ws1">XT<span class="_ _7"></span>AL2</div><div class="t m0 x19 hd y58 ff5 fs7 fc1 sc0 ls2 ws1">XT<span class="_ _7"></span>AL1</div><div class="t m0 x1a hd y59 ff5 fs7 fc1 sc0 ls2 ws1">(RXD) PD0</div><div class="t m0 x15 hd y5a ff5 fs7 fc1 sc0 ls2 ws1">(TXD) PD1</div><div class="t m0 x1a hd y5b ff5 fs7 fc1 sc0 ls2 ws1">(INT0) PD2</div><div class="t m0 x1a hd y5c ff5 fs7 fc1 sc0 ls2 ws1">(INT1) PD3</div><div class="t m0 x1b hd y5d ff5 fs7 fc1 sc0 ls2 ws1">(OC1B) PD4</div><div class="t m0 x1b hd y5e ff5 fs7 fc1 sc0 ls2 ws1">(OC1A) PD5</div><div class="t m0 x1c hd y5f ff5 fs7 fc1 sc0 ls2 ws1">(ICP1) PD6</div><div class="t m0 x1d hd y60 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A0 (ADC0)</div><div class="t m0 x1d hd y61 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A1 (ADC1)</div><div class="t m0 x1d hd y62 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A2 (ADC2)</div><div class="t m0 x1d hd y63 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A3 (ADC3)</div><div class="t m0 x1d hd y64 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A4 (ADC4)</div><div class="t m0 x1d hd y65 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A5 (ADC5)</div><div class="t m0 x1d hd y66 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A6 (ADC6)</div><div class="t m0 x1d hd y67 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A7 (ADC7)</div><div class="t m0 x1d hd y68 ff5 fs7 fc1 sc0 ls2 ws1">AREF</div><div class="t m0 x1d hd y69 ff5 fs7 fc1 sc0 ls2 ws1">GND</div><div class="t m0 x1d hd y6a ff5 fs7 fc1 sc0 ls2 ws1">A<span class="_ _7"></span>VCC</div><div class="t m0 x1d hd y6b ff5 fs7 fc1 sc0 ls2 ws1">PC7 (TOSC2)</div><div class="t m0 x1d hd y6c ff5 fs7 fc1 sc0 ls2 ws1">PC6 (TOSC1)</div><div class="t m0 x1d hd y6d ff5 fs7 fc1 sc0 ls2 ws1">PC5 (TDI)</div><div class="t m0 x1d hd y6e ff5 fs7 fc1 sc0 ls2 ws1">PC4 (TDO)</div><div class="t m0 x1d hd y6f ff5 fs7 fc1 sc0 ls2 ws1">PC3 (TMS)</div><div class="t m0 x1d hd y70 ff5 fs7 fc1 sc0 ls2 ws1">PC2 (TCK)</div><div class="t m0 x1d hd y71 ff5 fs7 fc1 sc0 ls2 ws1">PC1 (SDA)</div><div class="t m0 x1d hd y72 ff5 fs7 fc1 sc0 ls2 ws1">PC0 (SCL)</div><div class="t m0 x1d hd y73 ff5 fs7 fc1 sc0 ls2 ws1">PD7 (OC2)</div><div class="t m0 x1e hd y74 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A4 (ADC4)</div><div class="t m0 x1e hd y75 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A5 (ADC5)</div><div class="t m0 x1e hd y76 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A6 (ADC6)</div><div class="t m0 x1e hd y77 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A7 (ADC7)</div><div class="t m0 x1e hd y78 ff5 fs7 fc1 sc0 ls2 ws1">AREF</div><div class="t m0 x1e hd y79 ff5 fs7 fc1 sc0 ls2 ws1">GND</div><div class="t m0 x1e hd y7a ff5 fs7 fc1 sc0 ls2 ws1">A<span class="_ _7"></span>VCC</div><div class="t m0 x1e hd y7b ff5 fs7 fc1 sc0 ls2 ws1">PC7 (TOSC2)</div><div class="t m0 x1e hd y7c ff5 fs7 fc1 sc0 ls2 ws1">PC6 (TOSC1)</div><div class="t m0 x1e hd y7d ff5 fs7 fc1 sc0 ls2 ws1">PC5 (TDI)</div><div class="t m0 x1e hd y7e ff5 fs7 fc1 sc0 ls2 ws1">PC4 (TDO)</div><div class="t m0 x1f hd y7f ff5 fs7 fc1 sc0 ls2 ws1">(MOSI) PB5</div><div class="t m0 x1f hd y80 ff5 fs7 fc1 sc0 ls2 ws1">(MISO) PB6</div><div class="t m0 x20 hd y81 ff5 fs7 fc1 sc0 ls2 ws1">(SCK) PB7</div><div class="t m0 x21 hd y82 ff5 fs7 fc1 sc0 ls2 ws1">RESET</div><div class="t m0 x22 hd y83 ff5 fs7 fc1 sc0 ls2 ws1">VCC</div><div class="t m0 x23 hd y84 ff5 fs7 fc1 sc0 ls2 ws1">GND</div><div class="t m0 x24 hd y85 ff5 fs7 fc1 sc0 ls2 ws1">XT<span class="_ _7"></span>AL2</div><div class="t m0 x24 hd y86 ff5 fs7 fc1 sc0 ls2 ws1">XT<span class="_ _7"></span>AL1</div><div class="t m0 x25 hd y87 ff5 fs7 fc1 sc0 ls2 ws1">(RXD) PD0</div><div class="t m0 x20 hd y88 ff5 fs7 fc1 sc0 ls2 ws1">(TXD) PD1</div><div class="t m0 x25 hd y89 ff5 fs7 fc1 sc0 ls2 ws1">(INT0) PD2</div><div class="t m1 x26 hd y8a ff5 fs7 fc1 sc0 ls2 ws1">(INT1) PD3</div><div class="t m1 x27 hd y8b ff5 fs7 fc1 sc0 ls2 ws1">(OC1B) PD4</div><div class="t m1 x28 hd y8b ff5 fs7 fc1 sc0 ls2 ws1">(OC1A) PD5</div><div class="t m1 x29 hd y8c ff5 fs7 fc1 sc0 ls2 ws1">(ICP1) PD6</div><div class="t m1 x2a hd y8d ff5 fs7 fc1 sc0 ls2 ws1">(OC2) PD7</div><div class="t m1 x2b hd y8e ff5 fs7 fc1 sc0 ls2 ws1">VCC</div><div class="t m1 x2c hd y8f ff5 fs7 fc1 sc0 ls2 ws1">GND</div><div class="t m1 x2d hd y90 ff5 fs7 fc1 sc0 ls2 ws1">(SCL) PC0</div><div class="t m1 x2e hd y91 ff5 fs7 fc1 sc0 ls2 ws1">(SDA) PC1</div><div class="t m1 x2f hd y92 ff5 fs7 fc1 sc0 ls2 ws1">(TCK) PC2</div><div class="t m1 x30 hd y93 ff5 fs7 fc1 sc0 ls2 ws1">(TMS) PC3</div><div class="t m1 x31 hd y94 ff5 fs7 fc1 sc0 ls2 ws1">PB4 (SS)</div><div class="t m1 x32 hd y94 ff5 fs7 fc1 sc0 ls2 ws1">PB3 (AIN1/OC0)</div><div class="t m1 x33 hd y94 ff5 fs7 fc1 sc0 ls2 ws1">PB2 (AIN0/INT2)</div><div class="t m1 x34 hd y94 ff5 fs7 fc1 sc0 ls2 ws1">PB1 (T1)</div><div class="t m1 x35 hd y94 ff5 fs7 fc1 sc0 ls2 ws1">PB0 (XCK/T0)</div><div class="t m1 x36 hd y94 ff5 fs7 fc1 sc0 ls2 ws1">GND</div><div class="t m1 x37 hd y94 ff5 fs7 fc1 sc0 ls2 ws1">VCC</div><div class="t m1 x38 hd y94 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A0 (ADC0)</div><div class="t m1 x39 hd y94 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A1 (ADC1)</div><div class="t m1 x3a hd y94 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A2 (ADC2)</div><div class="t m1 x3b hd y94 ff5 fs7 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A3 (ADC3)</div><div class="t m0 x35 he y95 ff6 fs8 fc1 sc0 ls2 ws1">PDIP</div><div class="t m0 x34 he y96 ff6 fs8 fc1 sc0 ls2 ws1">TQFP/MLF</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62869831b305d84a4f77e597/bg3.jpg"><div class="t m0 x3c hb y47 ff3 fs2 fc0 sc0 ls2 ws1">3</div><div class="t m0 x3d h9 y97 ff3 fs5 fc0 sc0 lse ws1">ATmega16(L)</div><div class="t m0 x2 h2 y49 ff1 fs0 fc0 sc0 ls2f ws1">2466G–AVR–10/03</div><div class="t m0 x2 h3 y2 ff2 fs1 fc0 sc1 ls2 ws1">综述<span class="_ _f"> </span><span class="ff1 fs2 sc0 ls30">A<span class="_ _7"></span>Tmega16<span class="_ _10"></span><span class="ff2 ls29">是基于增强的<span class="_ _10"></span></span><span class="ls31">AV<span class="_ _3"></span>R<span class="_ _10"></span><span class="ff2 ls2"> <span class="_ _7"></span><span class="ff1 ls32">RISC<span class="_ _11"> </span><span class="ff2 ls29">结构的低功耗<span class="_ _10"></span></span><span class="ls2">8<span class="_ _11"> </span><span class="ff2">位<span class="_ _10"> </span></span><span class="ls33">CMOS<span class="_ _11"> </span><span class="ff2 ls29">微控制器。<span class="_ _12"></span>由于其先进的指</span></span></span></span></span></span></span></div><div class="t m0 xe ha y98 ff2 fs2 fc0 sc0 ls29 ws1">令集以及单时钟周期指令执行时<span class="_ _0"></span>间,<span class="_ _7"></span><span class="ff1 ls30">A<span class="_ _7"></span>Tmega16<span class="_ _2"> </span><span class="ff2 ls29">的数据吞吐率高达<span class="_ _a"> </span></span><span class="ls34">1M<span class="_ _13"></span>I<span class="_ _13"></span>P<span class="_ _13"></span>S<span class="_ _12"></span><span class="ff2 ls2">/<span class="ff1 ls35">MHz</span><span class="ls29">,<span class="_ _14"></span>从而可</span></span></span></span></div><div class="t m0 xe ha y99 ff2 fs2 fc0 sc0 ls29 ws1">以缓减系统在功耗和处理速度之<span class="_ _0"></span>间的矛盾。</div><div class="t m0 x2 hc y9a ff2 fs6 fc0 sc1 ls2 ws1">方框图<span class="_ _15"> </span><span class="ff3 fs2 sc0 ls2c wsf">Figure 2. <span class="ff2 ls29 ws1">结构框图</span></span></div><div class="t m2 x3e hf y9b ff7 fs9 fc1 sc0 ls2 ws1">INTERNAL</div><div class="t m2 x2d hf y9c ff7 fs9 fc1 sc0 ls2 ws1">OSCILLA<span class="_ _7"></span>TOR</div><div class="t m2 x3d hf y9d ff7 fs9 fc1 sc0 ls2 ws1">OSCILLA<span class="_ _7"></span>TOR</div><div class="t m2 x3f hf y9e ff7 fs9 fc1 sc0 ls2 ws1">W<span class="_ _0"></span>A<span class="_ _7"></span>TCHDOG</div><div class="t m2 x2e hf y9f ff7 fs9 fc1 sc0 ls2 ws1">TIMER</div><div class="t m2 x40 hf ya0 ff7 fs9 fc1 sc0 ls2 ws1">MCU CTRL.</div><div class="t m2 x41 hf ya1 ff7 fs9 fc1 sc0 ls2 ws11">& TIMING</div><div class="t m2 x3d hf ya2 ff7 fs9 fc1 sc0 ls2 ws1">OSCILLA<span class="_ _7"></span>TOR</div><div class="t m2 x42 hf ya3 ff7 fs9 fc1 sc0 ls2 ws1">TIMERS/</div><div class="t m2 x40 hf ya4 ff7 fs9 fc1 sc0 ls2 ws1">COUNTERS</div><div class="t m2 x43 hf ya5 ff7 fs9 fc1 sc0 ls2 ws1">INTERRUPT</div><div class="t m2 x44 hf ya6 ff7 fs9 fc1 sc0 ls2 ws1">UNIT</div><div class="t m2 x45 hf ya7 ff7 fs9 fc1 sc0 ls2 ws1">ST<span class="_ _7"></span>ACK</div><div class="t m2 x18 hf ya8 ff7 fs9 fc1 sc0 ls2 ws1">POINTER</div><div class="t m2 x41 hf ya9 ff7 fs9 fc1 sc0 ls2 ws1">EEPROM</div><div class="t m2 x46 hf yaa ff7 fs9 fc1 sc0 ls2 ws1">SRAM</div><div class="t m2 x47 hf yab ff7 fs9 fc1 sc0 ls2 ws1">ST<span class="_ _7"></span>A<span class="_ _7"></span>TUS</div><div class="t m2 x48 hf yac ff7 fs9 fc1 sc0 ls2 ws1">REGISTER</div><div class="t m2 x39 hf yad ff7 fs9 fc1 sc0 ls2 ws1">USART</div><div class="t m2 x49 hf ya7 ff7 fs9 fc1 sc0 ls2 ws1">PROGRAM</div><div class="t m2 x4a hf ya8 ff7 fs9 fc1 sc0 ls2 ws1">COUNTER</div><div class="t m2 x49 hf y9b ff7 fs9 fc1 sc0 ls2 ws1">PROGRAM</div><div class="t m2 x4b hf y9c ff7 fs9 fc1 sc0 ls2 ws1">FLASH</div><div class="t m2 x4c hf y9e ff7 fs9 fc1 sc0 ls2 ws1">INSTRUCTION</div><div class="t m2 x49 hf y9f ff7 fs9 fc1 sc0 ls2 ws1">REGISTER</div><div class="t m2 x4c hf ya0 ff7 fs9 fc1 sc0 ls2 ws1">INSTRUCTION</div><div class="t m2 x49 hf ya1 ff7 fs9 fc1 sc0 ls2 ws1">DECODER</div><div class="t m3 x4d h10 yae ff7 fsa fc1 sc0 ls2 ws1">PROGRAMMING</div><div class="t m3 x21 h10 yaf ff7 fsa fc1 sc0 ls2 ws1">LOGIC</div><div class="t m2 x4e hf yad ff7 fs9 fc1 sc0 ls2 ws1">SPI</div><div class="t m2 x4f hf yb0 ff7 fs9 fc1 sc0 ls2 ws1">ADC</div><div class="t m2 x50 hf yb1 ff7 fs9 fc1 sc0 ls2 ws1">INTERF<span class="_ _0"></span>A<span class="_ _0"></span>CE</div><div class="t m2 x45 hf yb2 ff7 fs9 fc1 sc0 ls2 ws1">COMP<span class="_ _8"></span>.</div><div class="t m2 x50 hf yb3 ff7 fs9 fc1 sc0 ls2 ws1">INTERF<span class="_ _0"></span>A<span class="_ _0"></span>CE</div><div class="t m2 x51 hf yb4 ff7 fs9 fc1 sc0 ls2 ws1">PORT<span class="_ _7"></span>A DRIVERS/BUFFERS</div><div class="t m2 x4b hf yb5 ff7 fs9 fc1 sc0 ls2 ws1">PORT<span class="_ _7"></span>A DIGIT<span class="_ _7"></span>AL INTERF<span class="_ _7"></span>ACE</div><div class="t m2 x48 hf yb6 ff7 fs9 fc1 sc0 ls2 ws1">GENERAL</div><div class="t m2 x48 hf yb7 ff7 fs9 fc1 sc0 ls2 ws1">PURPOSE</div><div class="t m2 x50 hf yb8 ff7 fs9 fc1 sc0 ls2 ws1">REGISTERS</div><div class="t m2 x26 hf yb9 ff7 fs9 fc1 sc0 ls2 ws1">X</div><div class="t m2 x26 hf yba ff7 fs9 fc1 sc0 ls2 ws1">Y</div><div class="t m2 x26 hf ybb ff7 fs9 fc1 sc0 ls2 ws1">Z</div><div class="t m4 x52 h11 ybc ff7 fsb fc1 sc0 ls2 ws1">ALU</div><div class="t m5 x24 h12 ybd ff7 fsc fc1 sc0 ls2 ws1">+</div><div class="t m5 x24 h12 ybe ff7 fsc fc1 sc0 ls2 ws1">-</div><div class="t m2 x53 hf yb4 ff7 fs9 fc1 sc0 ls2 ws1">PORTC DRIVERS/BUFFERS</div><div class="t m2 x2e hf yb5 ff7 fs9 fc1 sc0 ls2 ws1">PORTC DIGIT<span class="_ _7"></span>AL INTERF<span class="_ _7"></span>ACE</div><div class="t m2 x4b hf ybf ff7 fs9 fc1 sc0 ls2 ws1">PORTB DIGIT<span class="_ _7"></span>AL INTERF<span class="_ _7"></span>ACE</div><div class="t m2 x51 hf yc0 ff7 fs9 fc1 sc0 ls2 ws1">PORTB DRIVERS/BUFFERS</div><div class="t m2 x2e hf ybf ff7 fs9 fc1 sc0 ls2 ws1">PORTD DIGIT<span class="_ _7"></span>AL INTERF<span class="_ _7"></span>ACE</div><div class="t m2 x53 hf yc0 ff7 fs9 fc1 sc0 ls2 ws1">PORTD DRIVERS/BUFFERS</div><div class="t m2 x54 hf yc1 ff7 fs9 fc1 sc0 ls2 ws1">XT<span class="_ _7"></span>AL1</div><div class="t m2 x54 hf yc2 ff7 fs9 fc1 sc0 ls2 ws1">XT<span class="_ _7"></span>AL2</div><div class="t m2 x54 hf yc3 ff7 fs9 fc1 sc0 ls2 ws1">RESET</div><div class="t m5 x55 h12 yc4 ff7 fsc fc1 sc0 ls2 ws1">CONTROL</div><div class="t m5 x4b h12 yc5 ff7 fsc fc1 sc0 ls2 ws1">LINES</div><div class="c x56 yc6 w2 h13"><div class="t m2 x0 hf yc7 ff7 fs9 fc1 sc0 ls2 ws1">V</div></div><div class="t m2 x57 hf yc8 ff7 fs9 fc1 sc0 ls2 ws1">CC</div><div class="t m2 x58 hf yc9 ff7 fs9 fc1 sc0 ls2 ws1">GND</div><div class="t m4 x4b h11 yca ff7 fsb fc1 sc0 ls2 ws1">MUX &</div><div class="t m4 x59 h11 ycb ff7 fsb fc1 sc0 ls2 ws1">ADC</div><div class="t m2 x57 hf ycc ff7 fs9 fc1 sc0 ls2 ws1">AREF</div><div class="t m2 x5a hf ycd ff7 fs9 fc1 sc0 ls2 ws1">P<span class="_ _7"></span>A0 - P<span class="_ _7"></span>A7<span class="_ _16"> </span>PC0 - PC7</div><div class="t m2 x5b hf yce ff7 fs9 fc1 sc0 ls2 ws1">PD0 - PD7<span class="_ _17"></span>PB0 - PB7</div><div class="t m4 x4c h14 ycf ff7 fsd fc1 sc0 ls2 ws1">A<span class="_ _7"></span>VR CPU</div><div class="t m2 x5c hf yd0 ff7 fs9 fc1 sc0 ls2 ws1">TWI</div><div class="t m2 x5d hf yd1 ff7 fs9 fc1 sc0 ls2 ws1">A<span class="_ _0"></span>VCC</div><div class="t m2 x5e hf yd2 ff7 fs9 fc1 sc0 ls2 ws1">INTERNAL</div><div class="t m2 x3d hf yd3 ff7 fs9 fc1 sc0 ls2 ws1">CALIBRA<span class="_ _7"></span>TED</div><div class="t m2 x3d hf yd4 ff7 fs9 fc1 sc0 ls2 ws1">OSCILLA<span class="_ _7"></span>TOR</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62869831b305d84a4f77e597/bg4.jpg"><div class="t m0 xb hb y47 ff3 fs2 fc0 sc0 ls2 ws1">4</div><div class="t m0 xc h9 y48 ff3 fs5 fc0 sc0 ls2a ws1">ATmega16(L)</div><div class="t m0 xd h2 y49 ff1 fs0 fc0 sc0 ls0 ws1">2466G–AVR–10/0<span class="_ _0"></span>3</div><div class="t m0 xe ha yd5 ff1 fs2 fc0 sc0 ls36 ws1">AVR<span class="_ _18"> </span><span class="ff2 ls29">内核具有丰富的指令集和<span class="_ _18"> </span></span><span class="ls37">32<span class="_ _18"> </span><span class="ff2 ls29">个通用工作寄存器。所有的寄存器都<span class="_ _0"></span>直接与算逻单元</span></span></div><div class="t m0 xe ha yd6 ff1 fs2 fc0 sc0 ls38 ws1">(ALU)<span class="_"> </span><span class="ff2 ls29">相连接,<span class="_ _8"></span>使得一条指令可以在一个时钟周期内同时访问两个独立<span class="_ _0"></span>的寄存器。<span class="_ _8"></span>这种结</span></div><div class="t m0 xe ha yd7 ff2 fs2 fc0 sc0 ls29 ws1">构大大提高了代码效率,并且具<span class="_ _0"></span>有比普通的<span class="_ _a"> </span><span class="ff1 ls39">CI<span class="_ _0"></span>SC<span class="_ _a"> </span><span class="ff2 ls29">微控<span class="_ _0"></span>制器最高至<span class="_ _a"> </span><span class="ff1 ls30">10<span class="_ _2"> </span></span>倍的数据吞吐率。</span></span></div><div class="t m0 xe ha yd8 ff1 fs2 fc0 sc0 ls2d ws1">ATmega16 <span class="_ _7"></span><span class="ff2 ls29">有如下特点<span class="_ _3"></span>:<span class="ff1 ls37">16K<span class="_ _3"></span></span>字节的系统内可编程<span class="_ _9"></span><span class="ff1 ls3a">Flash(<span class="_ _3"></span></span>具有同时读写的能力,<span class="_ _13"></span>即<span class="_ _3"></span><span class="ff1 ls3b">RWW)</span><span class="ls2">,</span></span></div><div class="t m0 xe ha yd9 ff1 fs2 fc0 sc0 ls30 ws1">512<span class="_ _a"> </span><span class="ff2 ls2">字节<span class="_ _a"> </span></span><span class="ls3c">EEPROM<span class="ff2 ls2">,<span class="_ _13"></span><span class="ff1 ls30">1K<span class="_"> </span><span class="ff2 ls29">字节<span class="_ _2"> </span></span><span class="ls3d">SRAM<span class="ff2 ls2">,<span class="_ _19"></span><span class="ff1 ls30">32 <span class="ff2 ls29">个通用<span class="_ _2"> </span></span><span class="ls3e">I/<span class="_ _9"></span>O<span class="_"> </span><span class="ff2 ls29">口线<span class="_ _0"></span>,<span class="_ _12"></span><span class="ff1 ls37">32<span class="_"> </span><span class="ff2 ls29">个通用工作寄存<span class="_ _0"></span>器,<span class="_ _12"></span>用于边</span></span></span></span></span></span></span></span></span></span></div><div class="t m0 xe ha yda ff2 fs2 fc0 sc0 ls29 ws1">界扫描的<span class="_ _a"> </span><span class="ff1 ls3f">JT<span class="_ _0"></span>AG<span class="_ _a"> </span><span class="ff2 ls29">接<span class="_ _0"></span>口,<span class="_ _7"></span>支持片内调试与编程,<span class="_ _7"></span>三个具有<span class="_ _0"></span>比较模式的灵活的定时器<span class="_ _2"> </span>/<span class="_"> </span>计数器</span></span></div><div class="t m0 xe ha ydb ff1 fs2 fc0 sc0 ls35 ws1">(T/C)<span class="ff2 ls29">,<span class="_ _3"></span>片内<span class="_ _10"></span>/<span class="_ _3"></span>外中断,<span class="_ _12"></span>可编程串行<span class="_ _3"></span><span class="ff1 ls3c">USART</span>,<span class="_ _12"></span>有起始条件检测器的通用<span class="_ _0"></span>串行接口,<span class="_ _12"></span><span class="ff1 ls2">8<span class="_ _3"></span><span class="ff2">路<span class="_ _10"></span></span><span class="ls30">10<span class="_ _3"></span><span class="ff2 ls29">位具</span></span></span></span></div><div class="t m0 xe ha ydc ff2 fs2 fc0 sc0 ls29 ws1">有可选差分输入级可编程增益<span class="_ _2"> </span><span class="ff1 ls32">(TQFP </span><span class="ls2">封装<span class="_ _a"> </span><span class="ff1">)<span class="_ _2"> </span></span>的<span class="_"> </span><span class="ff1 ls40">ADC <span class="_ _0"></span><span class="ff2 ls29">,<span class="_ _12"></span>具有片内振荡器的可编程看<span class="_ _0"></span>门狗定</span></span></span></div><div class="t m0 xe ha ydd ff2 fs2 fc0 sc0 ls29 ws1">时器,<span class="_ _19"></span>一个<span class="_ _a"> </span><span class="ff1 ls2e">SPI<span class="_ _2"> </span></span>串行端口,<span class="_ _19"></span>以及六个可以通过软件进行选<span class="_ _0"></span>择的省电模式。<span class="_ _13"></span><span class="ff1 ls2"> <span class="_ _9"></span><span class="ff2 ls29">工作于空闲模式</span></span></div><div class="t m0 xe ha yde ff2 fs2 fc0 sc0 ls2 ws1">时<span class="_"> </span><span class="ff1 ls39">CPU<span class="_"> </span></span><span class="ls29">停止工作,而<span class="_"> </span><span class="ff1 ls41">USART</span>、两线接口、<span class="_ _a"> </span><span class="ff1 ls2e">A/D<span class="_ _a"> </span></span>转换器、<span class="_ _1a"> </span><span class="ff1 ls3d">SRAM</span></span>、<span class="_"> </span><span class="ff1 ls42">T/C</span>、<span class="_ _2"> </span><span class="ff1 ls2e">SPI<span class="_"> </span></span><span class="ls29">端口以及</span></div><div class="t m0 xe ha ydf ff2 fs2 fc0 sc0 ls43 ws1">中断系统继续工作;掉电模式时晶体振荡器停止振荡,<span class="_ _0"></span>所有功能除了中断和硬件复位之</div><div class="t m0 xe ha ye0 ff2 fs2 fc0 sc0 ls29 ws1">外都停止工作;在省电模式下,<span class="_ _8"></span>异步定时器继续<span class="_ _0"></span>运行,<span class="_ _8"></span>允许用户保持一个时间基准,<span class="_ _8"></span>而其</div><div class="t m0 xe ha ye1 ff2 fs2 fc0 sc0 ls29 ws1">余功能模块处于休眠状态;<span class="_ _2"> </span><span class="ff1 ls2e">ADC<span class="_ _2"> </span></span>噪声抑制模式<span class="_ _0"></span>时终止<span class="_ _2"> </span><span class="ff1 ls44">CPU </span>和除了异步定<span class="_ _0"></span>时器与<span class="_ _2"> </span><span class="ff1 ls44">ADC<span class="_ _2"> </span></span><span class="ls2">以</span></div><div class="t m0 xe ha ye2 ff2 fs2 fc0 sc0 ls29 ws1">外所有<span class="_"> </span><span class="ff1 ls45">I/<span class="_ _0"></span>O<span class="_"> </span><span class="ff2 ls29">模<span class="_ _0"></span>块的工作,以降低<span class="_ _1a"> </span><span class="ff1 ls44">ADC<span class="_"> </span></span>转换时的开关噪声;<span class="_ _1a"> </span><span class="ff1 ls2c">Standby<span class="_"> </span></span>模式下只有晶<span class="_ _0"></span>体或谐</span></span></div><div class="t m0 xe ha ye3 ff2 fs2 fc0 sc0 ls29 ws1">振振荡器运行,<span class="_ _8"></span>其余功能模块处于休眠状态,<span class="_ _8"></span>使得器件只消耗极少<span class="_ _0"></span>的电流,<span class="_ _8"></span>同时具有快速</div><div class="t m0 xe ha ye4 ff2 fs2 fc0 sc0 ls29 ws1">启动能力;扩展<span class="_ _2"> </span><span class="ff1 ls33">Standby<span class="_"> </span></span>模式下<span class="_ _0"></span>则允许振荡器和异步定时器<span class="_ _0"></span>继续工作。</div><div class="t m0 xe ha ye5 ff2 fs2 fc0 sc0 ls29 ws1">本芯片是以<span class="_ _1a"> </span><span class="ff1 ls32">Atmel<span class="_ _1a"> </span></span>高密度非易失性存储器技术生产的。<span class="_ _19"></span>片内<span class="_"> </span><span class="ff1 ls46 ws12">ISP Flash<span class="_ _1a"> </span></span>允许程序存储器通</div><div class="t m0 xe ha ye6 ff2 fs2 fc0 sc0 ls2 ws1">过<span class="_"> </span><span class="ff1 ls47">ISP<span class="_ _1a"> </span></span><span class="ls29">串行接口,或者通用编程器进行编程,也可<span class="_ _0"></span>以通过运行于<span class="_ _1a"> </span><span class="ff1 ls36">AVR<span class="_"> </span></span>内核之中的引导程</span></div><div class="t m0 xe ha ye7 ff2 fs2 fc0 sc0 ls29 ws1">序进行编程。<span class="_ _13"></span>引导程序可以使用任意接口将应用程序下载到应用<span class="_ _3"></span><span class="ff1 ls48">Flash<span class="_ _10"></span></span>存储区<span class="_ _3"></span><span class="ff1 ls49">(Application</span></div><div class="t m0 xe ha ye8 ff1 fs2 fc0 sc0 ls4a ws13">Flash Mem<span class="_ _9"></span>ory)<span class="ff2 ls29 ws1">。<span class="_ _12"></span>在更新应用<span class="_ _9"></span><span class="ff1 ls4b">Flash<span class="_ _9"></span></span>存储区时引导<span class="ff1 ls4c">Flash<span class="_ _9"></span></span><span class="ls2">区<span class="_ _9"></span><span class="ff1 ls3d ws14">(Boot Flash Memory)</span></span>的程序继续</span></div><div class="t m0 xe ha ye9 ff2 fs2 fc0 sc0 ls29 ws1">运行,实现了<span class="_"> </span><span class="ff1 ls3b">RWW<span class="_"> </span></span>操作。<span class="_ _13"></span> <span class="_ _9"></span>通过将<span class="_"> </span><span class="ff1 ls2">8<span class="_"> </span><span class="ff2">位<span class="_"> </span></span><span class="ls4d ws15">RISC CPU<span class="_"> </span></span></span>与系统内可编程的<span class="_"> </span><span class="ff1 ls48">Flash<span class="_"> </span></span>集成<span class="_ _0"></span>在一个</div><div class="t m0 xe ha yea ff2 fs2 fc0 sc0 ls29 ws1">芯片内,<span class="_ _1a"> </span><span class="ff1 ls4e">ATmega16<span class="_ _18"> </span></span>成为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而</div><div class="t m0 xe ha yeb ff2 fs2 fc0 sc0 ls29 ws1">低成本的解决方案。</div><div class="t m0 xe ha yec ff1 fs2 fc0 sc0 ls2d ws1">ATmega16 <span class="ff2 ls29">具有一整套<span class="_ _0"></span>的编程与系统开发工具,<span class="_ _19"></span>包括<span class="_ _6"></span>:<span class="_ _6"></span><span class="ff1 ls2">C<span class="_"> </span><span class="ff2 ls29">语言</span> <span class="ff2 ls29">编译器、<span class="_ _19"></span>宏汇编、<span class="_ _12"></span><span class="ff1 ls2"> <span class="ff2 ls29">程序调试</span></span></span></span></span></div><div class="t m0 xe ha yed ff2 fs2 fc0 sc0 ls29 ws1">器<span class="_ _1a"> </span>/<span class="_ _1a"> </span>软件仿真器、仿真器及评估板。</div><div class="t m0 x2 hc yee ff2 fs6 fc0 sc1 ls2 ws1">引脚说明</div><div class="t m0 x2 ha yef ff3 fs2 fc0 sc0 ls44 ws1">VCC<span class="_ _1b"> </span><span class="ff2 ls29">数字电路的电源</span></div><div class="t m0 x2 ha yf0 ff3 fs2 fc0 sc0 ls3d ws1">GND<span class="_ _1c"> </span><span class="ff2 ls2">地</span></div><div class="t m0 x2 ha yf1 ff2 fs2 fc0 sc1 ls29 ws1">端口<span class="_ _1a"> </span><span class="ff3 sc0 ls42">A(P<span class="_ _7"></span>A7..P<span class="_ _7"></span>A0)<span class="_ _1d"> </span><span class="ff2 ls29">端口<span class="_ _1a"> </span><span class="ff1 ls36">A </span>做为<span class="_"> </span><span class="ff1 ls2e">A/<span class="_ _0"></span>D<span class="_ _2"> </span><span class="ff2 ls29">转换器的模拟输入端。</span></span></span></span></div><div class="t m0 xe ha yf2 ff2 fs2 fc0 sc0 ls29 ws1">端口<span class="_ _1a"> </span><span class="ff1 ls2">A<span class="_"> </span><span class="ff2">为<span class="_ _1a"> </span></span>8<span class="_ _1a"> </span></span>位双向<span class="_"> </span><span class="ff1 ls3e">I/O<span class="_ _1a"> </span></span>口,<span class="_ _6"></span>具有可编程的内部上拉电阻。<span class="_ _6"></span>其输出缓冲器具有<span class="_ _0"></span>对称的驱动特</div><div class="t m0 xe ha yf3 ff2 fs2 fc0 sc0 ls29 ws1">性,<span class="_ _7"></span>可以输出和吸收大<span class="_ _0"></span>电流。<span class="_ _7"></span>作为输入使用时<span class="_ _0"></span>,<span class="_ _7"></span>若内部上拉电阻<span class="_ _0"></span>使能,<span class="_ _7"></span>端口被外部电路拉</div><div class="t m0 xe ha yf4 ff2 fs2 fc0 sc0 ls29 ws1">低时将输出电流。在复位过程中<span class="_ _0"></span>,即使系统时钟还未起振,端<span class="_ _0"></span>口<span class="_ _1a"> </span><span class="ff1 ls2">A<span class="_"> </span></span>处于高阻状态<span class="_ _0"></span>。</div><div class="t m0 x2 ha yf5 ff2 fs2 fc0 sc1 ls29 ws1">端口<span class="_ _1a"> </span><span class="ff3 sc0 ls42">B(PB7..PB0)<span class="_ _1e"> </span></span><span class="sc0">端口<span class="_ _1a"> </span><span class="ff1 ls2">B<span class="_"> </span><span class="ff2">为<span class="_ _1a"> </span></span>8<span class="_ _1a"> </span></span>位双向<span class="_"> </span><span class="ff1 ls3e">I/O<span class="_ _1a"> </span></span>口,<span class="_ _6"></span>具有可编程的内部上拉电阻。<span class="_ _6"></span>其输出缓冲器具有<span class="_ _0"></span>对称的驱动特</span></div><div class="t m0 xe ha yf6 ff2 fs2 fc0 sc0 ls29 ws1">性,<span class="_ _7"></span>可以输出和吸收大<span class="_ _0"></span>电流。<span class="_ _7"></span>作为输入使用时<span class="_ _0"></span>,<span class="_ _7"></span>若内部上拉电阻<span class="_ _0"></span>使能,<span class="_ _7"></span>端口被外部电路拉</div><div class="t m0 xe ha yf7 ff2 fs2 fc0 sc0 ls29 ws1">低时将输出电流。在复位过程中<span class="_ _0"></span>,即使系统时钟还未起振,端<span class="_ _0"></span>口<span class="_ _1a"> </span><span class="ff1 ls2">B<span class="_"> </span></span>处于高阻状态<span class="_ _0"></span>。</div><div class="t m0 xe ha yf8 ff2 fs2 fc0 sc0 ls29 ws1">端口<span class="_ _1a"> </span><span class="ff1 ls2">B<span class="_"> </span></span>也可以用<span class="_ _0"></span>做其他不同的特殊功能,请参见<span class="ff1 ls36 ws16"> P56</span><span class="ls2">。</span></div><div class="t m0 x2 ha yf9 ff2 fs2 fc0 sc1 ls29 ws1">端口<span class="_ _1a"> </span><span class="ff3 sc0 ls42">C(PC7..PC0)<span class="_ _1e"> </span></span><span class="sc0">端口<span class="_ _1a"> </span><span class="ff1 ls2">C<span class="_"> </span><span class="ff2">为<span class="_ _1a"> </span></span>8<span class="_"> </span><span class="ff2">位双向<span class="_ _1a"> </span></span><span class="ls45">I/O<span class="_ _1a"> </span></span></span>口,<span class="_ _19"></span>具有可编程的内部上拉电阻。<span class="_ _19"></span>其输出缓冲器具有对称的驱动特</span></div><div class="t m0 xe ha yfa ff2 fs2 fc0 sc0 ls29 ws1">性,<span class="_ _7"></span>可以输出和吸收大<span class="_ _0"></span>电流。<span class="_ _7"></span>作为输入使用时<span class="_ _0"></span>,<span class="_ _7"></span>若内部上拉电阻<span class="_ _0"></span>使能,<span class="_ _7"></span>端口被外部电路拉</div><div class="t m0 xe ha yfb ff2 fs2 fc0 sc0 ls29 ws1">低时将输出电流。在复位过程中<span class="_ _0"></span>,即使系统时钟还未起振,端<span class="_ _0"></span>口<span class="_ _18"> </span><span class="ff1 ls2">C<span class="_ _c"> </span></span>处于高阻状态。如果</div><div class="t m0 xe ha yfc ff1 fs2 fc0 sc0 ls4d ws1">JTAG<span class="_ _10"></span><span class="ff2 ls29">接口使能,<span class="_ _12"></span>即使复位出现引脚<span class="ff1 ls4f ws17"> PC5(TDI)<span class="_ _0"></span><span class="ff2 ls2 ws1">、<span class="_ _12"></span><span class="ff1 ls50 ws18"> PC3(TMS)<span class="_ _10"> </span><span class="ff2 ls2 ws1">与</span><span class="ls51 ws19"> PC2(TCK)<span class="_ _10"> </span><span class="ff2 ls29 ws1">的上拉电阻被激</span></span></span></span></span></span></div><div class="t m0 xe ha yfd ff2 fs2 fc0 sc0 ls29 ws1">活。</div><div class="t m0 xe ha yfe ff2 fs2 fc0 sc0 ls29 ws1">端口<span class="_ _1a"> </span><span class="ff1 ls2">C<span class="_"> </span></span>也可以用做<span class="_ _0"></span>其他不同的特殊功能,请参<span class="_ _0"></span>见<span class="ff1 ls2e ws1a"> P59</span><span class="ls2">。</span></div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62869831b305d84a4f77e597/bg5.jpg"><div class="t m0 x3c hb y47 ff3 fs2 fc0 sc0 ls2 ws1">5</div><div class="t m0 x3d h9 y97 ff3 fs5 fc0 sc0 lse ws1">ATmega16(L)</div><div class="t m0 x2 h2 y49 ff1 fs0 fc0 sc0 ls2f ws1">2466G–AVR–10/03</div><div class="t m0 x2 ha yd5 ff2 fs2 fc0 sc1 ls29 ws1">端口<span class="_ _1a"> </span><span class="ff3 sc0 ls42">D(PD7..PD0)<span class="_ _1e"> </span></span><span class="sc0">端口<span class="_ _1a"> </span><span class="ff1 ls2">D<span class="_"> </span><span class="ff2">为<span class="_ _1a"> </span></span>8<span class="_"> </span><span class="ff2">位双向<span class="_ _1a"> </span></span><span class="ls45">I/O<span class="_ _1a"> </span></span></span>口,<span class="_ _19"></span>具有可编程的内部上拉电阻。<span class="_ _19"></span>其输出缓冲器具有对称的驱动特</span></div><div class="t m0 xe ha yd6 ff2 fs2 fc0 sc0 ls29 ws1">性,<span class="_ _7"></span>可以输出和吸收大<span class="_ _0"></span>电流。<span class="_ _7"></span>作为输入使用时<span class="_ _0"></span>,<span class="_ _7"></span>若内部上拉电阻<span class="_ _0"></span>使能,<span class="_ _7"></span>则端口被外部电路</div><div class="t m0 xe ha yd7 ff2 fs2 fc0 sc0 ls29 ws1">拉低时将输出电流。在复位过程<span class="_ _0"></span>中,即使系统时钟还未起振,<span class="_ _0"></span>端口<span class="_ _1a"> </span><span class="ff1 ls2">D<span class="_"> </span></span>处于高阻状态<span class="_ _0"></span>。</div><div class="t m0 xe ha yd8 ff2 fs2 fc0 sc0 ls29 ws1">端口<span class="_ _1a"> </span><span class="ff1 ls2">D<span class="_"> </span></span>也可以用做<span class="_ _0"></span>其他不同的特殊功能,请参<span class="_ _0"></span>见<span class="ff1 ls2e ws1a"> P61</span><span class="ls2">。</span></div><div class="t m0 x2 hb yda ff3 fs2 fc0 sc0 ls42 ws1">RESET</div><div class="t m0 xe ha yff ff2 fs2 fc0 sc0 ls52 ws1">复位输入引脚<span class="_ _7"></span>。<span class="_ _8"></span>持续时间超过最<span class="_ _9"></span>小门限时间的低电平将引起系统复位<span class="_ _7"></span>。<span class="_ _7"></span>门限时间见</div><div class="t m0 xe ha y100 ff1 fs2 fc0 sc0 ls53 ws1b">P36Table 15<span class="ff2 ls29 ws1">。持续时间小于门限间<span class="_ _0"></span>的脉冲不能保证可靠复位。</span></div><div class="t m0 x2 ha y101 ff3 fs2 fc0 sc0 ls54 ws1">XT<span class="_ _7"></span>AL1<span class="_ _1f"> </span><span class="ff2 ls29">反向振荡放大器与片内时钟操作<span class="_ _0"></span>电路的输入端。</span></div><div class="t m0 x2 ha y102 ff3 fs2 fc0 sc0 ls54 ws1">XT<span class="_ _7"></span>AL2<span class="_ _1f"> </span><span class="ff2 ls29">反向振荡放大器的输出端。</span></div><div class="t m0 x2 ha y103 ff3 fs2 fc0 sc0 ls55 ws1">AV<span class="_ _3"></span>C<span class="_ _3"></span>C<span class="_ _20"> </span><span class="ff1 ls54">AVCC<span class="_ _9"></span><span class="ff2 ls29">是端口<span class="_ _9"></span></span><span class="ls2">A<span class="_ _3"></span><span class="ff2">与<span class="_ _9"></span></span><span class="ls56">A/D<span class="_ _3"></span><span class="ff2 ls29">转换器的电源。<span class="_ _13"></span>不使用<span class="_ _3"></span><span class="ff1 ls44">ADC<span class="_ _9"></span></span>时,<span class="_ _12"></span>该引脚应直接与<span class="_ _9"></span><span class="ff1 ls2">V</span></span></span></span></span></div><div class="t m0 x5f h2 y104 ff1 fs0 fc0 sc0 ls57 ws1">CC</div><div class="t m0 x60 ha y105 ff2 fs2 fc0 sc0 ls29 ws1">连接。<span class="_ _12"></span>使用<span class="_ _9"></span><span class="ff1 ls44">ADC</span></div><div class="t m0 xe ha y106 ff2 fs2 fc0 sc0 ls29 ws1">时应通过一个低通滤波器与<span class="_ _2"> </span><span class="ff1 ls2">V</span></div><div class="t m0 x61 h2 y107 ff1 fs0 fc0 sc0 ls57 ws1">CC</div><div class="t m0 x4e ha y108 ff2 fs2 fc0 sc0 ls2 ws1">连接。<span class="_ _12"></span><span class="ff1"> </span></div><div class="t m0 x2 ha y109 ff3 fs2 fc0 sc0 ls58 ws1">AREF<span class="_ _21"> </span><span class="ff1 ls47">A/D<span class="_ _1a"> </span><span class="ff2 ls29">的模拟基准输入引脚。</span></span></div><div class="t m0 x2 h3 y10a ff2 fs1 fc0 sc1 ls2b ws1">代码例子<span class="ff3 sc0 ls2"> <span class="_ _22"> </span><span class="ff2 fs2 ls43">本数据手册包含了一些简单的代码例子以说明如何使用芯片各个不同的功能模块。<span class="_ _0"></span>这些</span></span></div><div class="t m0 xe ha y10b ff2 fs2 fc0 sc0 ls29 ws1">例子都假定在编译之前已经包含<span class="_ _0"></span>了正确的头文件。有些<span class="_ _c"> </span><span class="ff1 ls2">C<span class="_ _18"> </span></span>编译器在头文件里并没有包含</div><div class="t m0 xe ha y10c ff2 fs2 fc0 sc0 ls29 ws1">位定义,而且各个<span class="_ _c"> </span><span class="ff1 ls2">C<span class="_ _18"> </span></span>编译器对中断处理有自己不同的处理方式。请<span class="_ _0"></span>注意查阅相关文档以</div><div class="t m0 xe ha y10d ff2 fs2 fc0 sc0 ls29 ws1">获取具体的信息。</div><div class="d m6"></div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>