AVR从8脚到64脚,还有各种包装可供选择。
供货:一般型号AVR供货较为稳定,非常规型号的AVR样品和供应仍存在问题。
市场份额:AVR市场份额不如PIC与51,但AVR的优点使得AVR市场份额不断扩大,AVR年用量也在上升。
与其它8-Bit MCU相比,AVR 8-Bit MCU最大的特点是:
- 哈佛结构,1MIPS / MHz高速运行处理能力;
- 超功能精简指令集(RISC),有32个通用工作寄存器,克服了8051 MCU采用单一ACC处理瓶颈;
- 快速访问寄存器组和单周期指令系统极大地优化了目标代码的大小和执行效率,以及一些型号FLASH非常大,特别适合用高级语言开发;
- 作输出时与PIC的HI/LOW相同,可输出40mA(单一输出),输入时可设置为三态高阻抗输入或带拉电阻输入10mA-20mA灌电流的能力;
- 各种频率集成在电影中RC振荡器、上电自动复位、看门狗、启动延迟等功能,外围电路更简单,系统更稳定可靠;
- 大部分AVR电影资源丰富:带E2PROM,PWM,RTC,SPI,UART,TWI,ISP,AD,Analog Comparator,WDT等;
- 大部分AVR除了有ISP除了功能,还有IAP方便升级或销毁应用程序。
⒈紧跟型号的字母表示电压工作范围。“P”低压节能技术紧随其后,表示电压工作范围:带 V”表示 1.8V-5.5V,不带“V”表示 2.7-5.5V,L表示低频率;带L”与不带“L”的区别;L支持低压的电压范围为:2.7-5.5V。不带“L支持电压范围为:4.5-5.5V。
例:ATmega48-20AU,不带“V表示工作电压为2.7-5.5V。
⒉后缀的数字部分表示支持的最高系统时钟。
例:ATmega48-20AU,20表示最高支持20MHZ系统时钟。
⒊后缀第一(第二)个字母,表示封装。“P”:DIP封装,“A”:TQFP封装,“M”:MLF封装。
例:ATmega48-20AU,“A”表示TQFP封装。
⒋后缀最后一个字母,表示应用级别。C商业级,I工业级(有铅)U工业级(无铅)。
例:ATmega48-20AU,“U表示无铅工业级。ATmega48-20AI,“I表示有铅工业级。
写用PORTx,读取用PINx
试验时尽量不要直接接管脚GND/VCC,当设置不当时,IO口将输出/灌入 80mA(Vcc=5V)的大电流,导致器件损坏。
作输入时:
1.悬挂(高阻态)容易干扰内部上拉电阻。(表面上看,51的抗干扰能力似乎很强,因为51总是有内部电阻上拉。
尽量不要让输入悬空或模拟输入电平接近VCC/2会消耗太多的电流,特别是在低功耗应用中------CMOS电路的特点
读取软件赋予的引脚电通常需要赋值指令out 和读取指令in 时钟周期之间有间隔,比如nop 指令。
4功能模块(中断、定时器)的输入可以是低电平触发、上升或下降。
用于高阻模拟信号输入,切记不要将电阻拉到内部,影响精度。ADC数模转换器输入,模拟比较器输入
作输出时:
采取必要的限流措施,如驱动LED限流电阻应串入
复位时:
内部上拉电阻将被禁止复位。如果应用程序(如电机控制)需要严格的电平控制,请使用外部电阻固定电平
休眠时:
输出时,状态保持不变
输入一般无效,但如果第二个功能(中断使能)有效。 外部中断的唤醒功能。