AVR教程113464.docx
《AVR教程113464.docx》由会员分享,可在线阅读,更多相关《AVR教程113464.docx(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、ATmega16 减少功耗的方法试图降低AVR 控制系统的功耗时需要考虑几个问题。一般来说,要尽可能利用睡眠模式,并且使尽可能少的模块继续工作。不需要的功能必须禁止。下面的模块需要特殊考虑以达到尽可能低的功耗。模数转换器使能时, ADC 在睡眠模式下继续工作。为了降低功耗,在进入睡眠模式之前需要禁止ADC。重新启动后的第一次转换为扩展的转换。具体请参照P192“ 模数转换器” 。模拟比较器在空闲模式时,如果没有使用模拟比较器,可以将其关闭。在ADC 噪声抑制模式下也是如此。在其他睡眠模式模拟比较器是自动关闭的。如果模拟比较器使用了内部电压基准源,则不论在什么睡眠模式下都需要关闭它。否则内部电压
2、基准源将一直使能。请参见P189“ 模拟比较器” 以了解如何配置模拟比较器。掉电检测BOD 如果系统没有利用掉电检测器BOD,这个模块也可以关闭。如果熔丝位BODEN 被编程,从而使能了BOD 功能,它将在各种休眠模式下继续工作。在深层次的休眠模式下,这个电流将占总电流的很大比重。请参看P38“ 掉电检测” 以了解如何配置BOD。片内基准电压使用BOD、模拟比较器和ADC 时可能需要内部电压基准源。若这些模块都禁止了,则基准源也可以禁止。重新使能后用户必须等待基准源稳定之后才可以使用它。如果基准源在休眠过程中是使能的,其输出立即可以使用。请参见P40“ 片内基准电压” 以了解基准源启动时间的细
3、节。看门狗定时器如果系统无需利用看门狗,这个模块也可以关闭。若使能,则在任何休眠模式下都持续工作,从而消耗电流。在深层次的睡眠模式下,这个电流将占总电流的很大比重。请参看P40“ 看门狗定时器” 以了解如何配置看门狗定时器。端口引脚进入休眠模式时,所有的端口引脚都应该配置为只消耗最小的功耗。最重要的是避免驱动电阻性负载。在休眠模式下I/O 时钟clkI/O 和ADC 时钟clkADC 都被停止了,输入缓冲器也禁止了,从而保证输入电路不会消耗电流。在某些情况下输入逻辑是使能的,用来检测唤醒条件。用于此功能的具体引脚请参见P52“ 数字输入使能和休眠模式” 。 如果输入缓冲器是使能的,此时输入不能
4、悬空,信号电平也不应该接近VCC/2,否则输入缓冲器会消耗额外的电流。 JTAG 接口与片上调试系统如果通过熔丝位OCDEN使能了片上调试系统,当芯片进入掉电或省电模式时主时钟保持运行。在休眠模式中这个电流占总电流的很大比重。下面有三种替代方法:? 不编程OCDEN? 不编程JTAGEN? 置位MCUCSR 的JTD当JTAG 接口使能而JTAG TAP 控制器没有进行数据交换时,引脚TDO 将悬空。如果与TDO 引脚连接的硬件电路没有上拉电阻,功耗将增加。器件的引脚TDI 包含一个上拉电阻,因此在扫描链中无需为下一个芯片的TDO 引脚设置上拉电阻。通过置位MCUCSR寄存器的JTD 或不对J
5、TAG 熔丝位编程可以禁止JTAG 接口。 ATmega16 复位源复位AVR 复复位时所有的的I/O 寄寄存器都被设设置为初始值值,程序从复复位向量处开开始执行。复复位向量处的的指令必须是是绝对跳转JJMP 指令令,以使程序序跳转到复位位处理例程。如如果程序永远远不利用中断断功能,中断断向量可以由由一般的程序序代码所覆盖盖。这个处理理方法同样适适用于当复位位向量位于应应用程序区,中中断向量位于于Boot 区 或者反过过来 的时候。FFiguree 15 为为复位逻辑的的电路图。TTable 15 则定定义了复位电电路的电气参参数。复位源源有效时I/O 端口立立即复位为初初始值。此时时不要求任
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AVR 教程 113464
限制150内