1.1 便携式模块节点硬件低功耗设计 (1)处理器选择 atmega324p为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而低成本的解决方案: ①tqfp(薄塑封四角扁平封装),体积小,集成度高; ②6个可通过软件进行选择的省电模式; ③最高达到20mips的吞吐率(在20 mhz下)。 (2)接口电路低功耗设计 接口电路的低功耗设计,往往是容易被忽略的一个环节。在这个环节里,首先要选择低功耗的外围芯片,然后根本的方法是使接口电路的常态处于低功耗状态。另外,还要考虑以下两个因素: ①上拉电阻/下拉电阻的选取。在能够正常驱动后级的情况下,尽可能选取更大的阻值。另外,当信号在多数情况下为低时,也可以考虑用下拉电阻,以降低功耗。 ②对悬空脚的处理。cmos悬空的输入端的输入阻抗极高,很可能感应一些电荷导致器件被高压击穿,而且还会使输入端信号电平随机变化,导致cpu在休眠时不断地被唤醒,从而无法进入休眠状态,或导致其他莫名其妙的故障。所以正确的方法是,将未使用到的输入端连接到电源vcc或地。 (3)通信芯片选型 ia4421
看来netjob对avr的观念还停留在90s或m16的观念上看看m48、88、m164p。324p,169p。
atmel最新的avr的p系列单片机。功能又有很多增加。m16 都有了升级的型号,164p,324p,644p。硬件又有很多功能。增加了32个管脚按键改变中断。激动人心的2个全双工串口。最高20mhz的工作频率。pwm增加为6个。最低1.8v的操作。耗电降低了很多。最主要的是atmel终于痛下决心,把avr单片机的内部io地址全部重新设计,现在所有新的单片机io内存都开始兼容了。阿弥托佛!早就该改改了。00-1f,为r寄存器。20-ff,为io寄存器。100-,为内部ram另外熔丝位也都基本兼容了。不再一个单片机一个样子了。
还是带p的版本规划的更合理些:23io: m48p, m88p, m168p 封装 dip28, tqfp32, mlf3232io: m164p, 324p, 644p 封装 dip40, tqfp44, mlf4454io: m165p, 325p, 645p 封装 tqfp64, mlf6454io: m169p, 329p, 649p(lcd) 封装 tqfp64, mlf6469io: m3250p, 6450p 封装 tqfp10069io: m3290p, 6490p(lcd) 封装 tqfp100相同封装的可以完全替换,只是容量大小的区别。 * - 本贴最后修改时间:2006-10-7 9:37:22 修改者:zsmbj