AVR单片机3个档次

低档Tiny系列:   主要有Tiny11/12/13/15/26/28等;

中档AT90S系列主要有AT90S1200/2313/8515/8535等;(正在淘汰或转型到Mega中)

高档ATmega:   主要有ATmega8/16/32/64/128(存储容量为8/16/32/64/128KB)以及ATmega8515/8535等。

AVR器件引脚从8脚到64脚,还有各种不同封装供选择。

性价比:AVR大部分型号的性价比较高,性价比表现突出的型号有:atmega48、atmega8、atmega16、atmega169P。

供货方面:通用型号的AVR供货较为稳定,非常规型号的AVR样品及供货仍存在问题。

市场占有率:AVR的市场占有率还是不如PIC与51,但AVR的优点使得AVR的市场占有一直在扩展,AVR的年用量也一直在上涨。

特点

与其它8-Bit MCU相比,AVR 8-Bit MCU最大的特点是:

  1. 哈佛结构,具备1MIPS / MHz的高速运行处理能力;
  2. 超功能精简指令集(RISC),具有32个通用工作寄存器,克服了如8051 MCU采用单一ACC进行处理造成的瓶颈现象;
  3. 快速的存取寄存器组、单周期指令系统,大大优化了目标代码的大小、执行效率,部分型号FLASH非常大,特别适用于使用高级语言进行开发;
  4. 作输出时与PIC的HI/LOW相同,可输出40mA(单一输出),作输入时可设置为三态高阻抗输入或带上拉电阻输入,具备10mA-20mA灌电流的能力;
  5. 片内集成多种频率的RC振荡器、上电自动复位、看门狗、启动延时等功能,外围电路更加简单,系统更加稳定可靠;
  6. 大部分AVR片上资源丰富:带E2PROM,PWM,RTC,SPI,UART,TWI,ISP,AD,Analog Comparator,WDT等;
  7. 大部分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永远有内部电阻上拉,)

2尽量不要让输入悬空或模拟输入电平接近VCC/2,将会消耗太多的电流,特别是低功耗应用场合------CMOS电路的特点

3读取软件赋予的引脚电平时需要在赋值指令out 和读取指令in 之间有一个时钟周期的间隔,如nop 指令。

4功能模块(中断,定时器)的输入可以是低电平触发,也可以是上升沿触发或下降沿触发。

5用于高阻模拟信号输入,切记不要使能内部上拉电阻,影响精确度。例如ADC数模转换器输入,模拟比较器输入

作输出时:

采用必要的限流措施,例如驱动LED要串入限流电阻

复位时:

复位时内部上拉电阻将被禁用。如果应用中(例如电机控制)需要严格的电平控制,请使用外接电阻固定电平

休眠时:

作输出的,依然维持状态不变

作输入的,一般无效,但如果使能了第二功能(中断使能),其输入功能有效。例如 外部中断的唤醒功能。

ATmega / AVR单片机型号标识规则及选型相关推荐

  1. PIC单片机型号命名规则

    PIC单片机型号命名规则 PIC XX XXX XXX (X) -XX X /XX 1 2 3 4 5 6 7 8 1.前缀: PIC MICROCHIP 公司产品代号,特别地:dsPIC为集成DSP ...

  2. 51单片机型号命名规则

    OTP PROM:一次性可编程只读存储器 EPROM:紫外线可擦除可编程只读存储器 EEPROM:电可擦除可编程只读存储器 C:CMOS工艺 F:带系统可编程 S:ISP编程方式 容量:数值×4K

  3. 基于AVR单片机PWM功能的数控恒流源研制

    随着电子技术的深入发展,各种智能仪器越来越多,涉及领域越来越广,而仪器对电源的要求也越来越高.现今,电源设备有朝着数字化方向发展的趋势.然而绝大多数数控电源设计是通过高位数的A/D和D/A芯片来实现的 ...

  4. AVR单片机特性简介

    AVR单片机是ATMEL公司在1997年研发的增强型内置Flash的RISC精简指令集高速单片机.可以广泛应用于计算机外部设备.工业实时控制.仪器仪表.通讯设备.家用电器等各个领域. 一. AVR单片 ...

  5. avr-gcc与avr单片机c语言开发 pdf,AVR 单片机与GCC 编程使用方法

    原标题:AVR 单片机与GCC 编程使用方法 WIN 是一个ATMEL AVR 系列 的开发工具集,它包含GNU C 和C++编译器 . 1.1 一个简单的例子 为了先有一个感性的认识,我们首先看一下 ...

  6. 利用AVR单片机 专用下载 USBtinyISP对Arduino UNO下载程序

    简 介: 测试了利用USBtinyISP对于Arduino UNO,也就是ATmega系列的单片机下载Bootloader的过程.通过测试可以看到,利用USBtinyISP可以更快的下载ATmega系 ...

  7. 关于AVR单片机熔丝位的设置和拯救方法大全 AVR单片机熔丝位的设置和详细的拯救方法...

    熔丝位是ATMEL公司AVR单片机比较独到的特征.在每一种型号的AVR单片机内部都有一些特定含义的熔丝位,其特性表现为多次擦写的E²PROM.用户通过配置(编程)这些熔丝位,可以固定地设置AVR的一些 ...

  8. 利用PROGISP实现ARDUINO IDE编写的程序的下载以及如何把AVR单片机做成ARDUINO板

    首先讲讲题目的由来吧.我做的东西原本是利用ARDUINO MEGA2560及各种模块搭建起来的,程序自然也是用ARDUINO IDE写的.但这种东拼西凑的产品自然不够好,更主要的是,之前ARDUINO ...

  9. 关于《十天学会AVR单片机》的教程头文件AVR_PQ1A.h

    最近开始学习AVR单片机,由于之前买的51开发板是兼容AVR单片机的,所以就没有必要开发板了.于是从网上找了一个教程<十天学会AVR单片机>,也是郭天祥公司的人讲的,觉得还可以.因为没有买 ...

  10. 【解读】主板·主板型号·命名规则√

    如何解读主板型号,主板的命名规则是什么?以当前几个大品牌详细列出: 主板型号命名规则(技嘉,微星,精英,磐正,捷波,浩鑫) 许多朋友在选择电脑配件的时候,总是对于记忆那些繁琐的编号在与之配合那些性能参 ...

最新文章

  1. vue清除绑定的class_vue 的 class 和 style 绑定的方法【05】
  2. linux centos密码忘记,CentOS忘记root密码的解决办法
  3. 如何使用VIM的Help
  4. 在linux中dns不安装coching,ubuntu 8.04下openldap的安装和使用
  5. 英语----情态动词(下)
  6. JS判断浏览器是否支持某一个CSS3属性
  7. 管理exchange 2010用户邮箱本地移动请求
  8. Vue keep-alive实践总结
  9. linux xorg 文件 位置,Linux系统中xorg.conf文件详细介绍
  10. java用信号量写理发师_课内资源 - 基于Java实现的生产者与消费者问题、读者写者问题、哲学家进餐问题、理发师睡觉问题、医生看病问题...
  11. Django REST框架
  12. 微信小程序文件下载---视频,图片。
  13. 中本聪往事(一)PGP的密码战争
  14. matlab计算方差和平均值,matlab求平均值和方差
  15. iOS 判断机型是否为iPhone Xs
  16. 一款很哇塞的csdn开发助手,你确定不来看看嘛
  17. Window设置开机自启软件的几种方式
  18. Ctrl+win+d win的虚拟桌面如何撤销
  19. 生活随机 - 下雨天的心情有烦恼有感动有确幸
  20. python笔迹识别_笔迹鉴别(1) —— 实现步骤概述

热门文章

  1. postman的简单使用
  2. ubuntu 测试硬盘读写速度
  3. 12.SpringBoot集成微信公众号开发
  4. Scratch(三十五):FlyBird
  5. 几种基本门电路有关符号内容汇总
  6. MATLAB符号运算——微分
  7. 破解版抓包工具Charles教程(资源分享)
  8. 使用阿里云发送短信验证码教程(简单易学)
  9. 如何快速下载百度网盘大文件
  10. HTML分页符怎么设置,HTML中的分页符