选择AVR单片机的24个为什么

发布者:stampie最新更新时间:2013-12-13 来源: eefocus关键字:AVR  时钟周期  低功耗 手机看文章 扫描二维码
随时随地手机看文章
  (1) 为什么选用AVR单片机? Flash程序存储器可擦写1000次以上,不再有报废品产生。PIC 有的是OTP,只能烧录一次。AVR程序存储器数据为16位组织,也可按8位理解。PIC是12/14位程序 存储器,作寄存器转移和算术、逻辑运算带来不便。

  (2) 为什么选用AVR单片机? 高速度(50ns)、低功耗!硬件应用Harward结构,具有预取指令功能, 使得指令可以在一个时钟周期内执行。PIC要4个时钟周期执行一条指令。MSC-51要12个时钟周期执行一条指令。

  (3) 为什么选用AVR单片机? 超功能精简指令!具有32个通用工作寄存器(相当于8051中的32个累加器,克服了单一累加器数据处理造成的瓶颈现象),有128B~4KB个SRAM,可灵活使用指令运算。

  (4) 为什么选用AVR单片机? 工业级产品!具有大电流(灌电流)10~20mA或40mA(单一输出),可直接驱动SSR或继电器;有看门狗定时器(WDT),安全保护,防止程序走飞,提高产品的抗干扰能力。

  (5) 为什么选用AVR单片机? 程序写入可以并行写入(用万用编程序器),也可用串行在线ISP擦写。也就是说不必将IC拆下拿到万用编程上烧录,而可直接在电路板上进行程序修改、烧录等操 作,方便产品现场升级。有ISP、JTAG及自编功能,这是今后单片机编程的发展方向 。

  (6) 为什么选用AVR单片机? AVR的I/O口是真正的I/O口,能正确反映I/O口的真实情况。I/O口 有输入/输出, 三态高阻输入,也可设定内部拉高电阻作输入端的功能,便于作各种应用特性所需 (多功能I/O口)

  (7) 为什么选用AVR单片机? 高度保密(LOCK)!

  –不可破解的Lock bit技术

  –不象Mask ROM那样可通过电子显微镜破解–Flash单元深藏于芯片内部 –可多次烧写的Flash且具有多重密码保护锁死(LOCK)功能,因此可快速完成产品商品化,并可多 次更改程序(产品升级)而不必浪费IC或电路板,大大提高产品质量及竞争力。

  (8) 为什么选用AVR单片机? AVR内带模拟比较器,I/O口可作A/D转换用,可组成廉价的A/D转换器。

  (9) 为什么选用AVR单片机?可重设启动复位。AVR系列有内部电源开关启动计数器,可将低电平复 位(/RESET)直接接到Vcc端。当电源开时,由于利用内部RC的看门狗定时器,可延迟MCU启动执行程 序。这种延时使I/O口稳定后执行程序,以提高单片机工作可靠性。有的还有内部复位电压检测电
路BOD,而检测电压可调。

  (10)为什么选用AVR单片机?具有休眠省电功能(POWER DOWN)及闲置(IDLE)低功耗功能。一般耗 电在1~2.5mA,典型功耗情况,WDT关闭时为100nA

  (11) 为什么选用AVR单片机? 像8051一样,有多个固定中断向量入口地址,可快速响应中断。而 PIC只有一个中断入口,要查询后才能响应中断,失去了最佳响应中断时间。

  (12) 为什么选用AVR单片机? AT90S1200/2343/ATtiny15等部分AVR器件具有内部RC振荡器- 1MHz的工作频率,使该类单片机成为无外加元器件即可工作,就是一片芯片,可谓简单方便,作加密 器件使用更妙。

  (13) 为什么选用AVR单片机? 计数器/定时器,C/T有8位和16位,可作比较器;计数器外部中断和 PWM(也可当D/A)用于控制输出,有的有3-4个PWM,作电机无级调速是理想器件。

  (14) 为什么选用AVR单片机?有串行异步通讯UART接口,不占用定时器和SPI传输功能,因其高速故 可以工作在一般标准整数频率,而波特率可达576K。

  (15) 为什么选用AVR单片机? AT90S4414/AT90S8515具有可扩展外部数据存储器达64KB。它们 的引脚排列及功能与8051相似,即可替代替8051系列单片机(8751或8752)的应用系统。仅差复位 电平,只需对调复位电阻、电容位置。还增加很多新功能,WDT,A/D,PWM等

  (16) 为什么选用AVR单片机? 工作电压范围宽(2.7~6.0V),电源抗干扰性强。 AT90LXX为低电 压器件(2.7~6.0V), AT90SXX电压为 (4.0~6.0V),最低器件ATtiny12己到1.8V ~ 5.5V。

  (17) 为什么选用AVR单片机? AT90S4434/8535具有8路10位A/D;AT90S2333/4433具有6路10位 A/D;功能更强的ATmega103/128有Flash 128KB,EEPROM 4KB,RAM 4KB,I/O端口48个,中断源16 个 ,外中断8个,SPI,UART,8路10位A/D,ISP。

  (18) 为什么选用AVR单片机? 并具有较大容量、可擦写10万次的EEPROM,对掉电后数据保存带来 方便,来电后能记住掉电时的工体状态,EEPROM(64B~4KB) 。

  (19) 为什么选用AVR单片机? 新的高档AVR ATmega16/32/64/128还具有JTAG边界扫描、仿真、 编程功能,不会造成以往仿真通过,脱机不行的现象。

  (20) 为什么选用AVR单片机? AVR 微处理器---可以对自己编程..ATmega161为使用便利性而设 计
–写入新代码时无需外部器件
–小扇区:128字节
–Boot区可变
–Read-While-Write技术
–减少编程时间
–受控于硬件的编程方法
–打开通向新世界的大门
–通过任何接口进行编程(并行编程器、ISP、JTGA、 UART 、自编程)–重复编程无需外部器件
–100%安全的远程加密更新方式

  (21) 为什么选用AVR单片机? 从高级语言C代码,看各种单片机性能比较: 从一个小C函数为例:
/* Return the maximum value of a table of 16 integers */
;返回最大值的表格的16位整数

int max(int *array);数组*array
{
char a;
int maximum=-32768;最大的=-32768

for (a=0;a<16;a++)
if (array[a]>maximum)
maximum=array[a];
return (maximum);返回
}
性能比较:
AT90S8515 8 MHz
80C51 24 MHz
68HC11A8 12 MHz
PIC16C74 20 MHz
编译结果结论:
8 MHz AVR ——224 MHz 80C51
HC11:代码效率高,但是处理能力只有AVR的1/10,功耗却高 2.5倍
PIC 速度快, 但是在相同功耗下AVR性能比其高3.5倍

  (22) 为什么选用AVR单片机?AVR使用众多功能强大的高级语言
● IAR AVR C编译器 编译器与AVR同步设计,支持C和EC++ ,Demo版只生成调试文件,
● ICC AVR C 编译器 支持无SRAM器件;增加组软件模块;Icc Demo版30天是完全版, 30天后转 限2KB版
● Code Vision AVR C编译器 有组软件模块,Demo版为限2KB版
● GNU C编译器 网友联盟自由免费版,升级慢
● BASCOM-AVR Demo版为限2KB版


(23) 为什么选用AVR单片机?AVR有各种档次的开发工具
评估工具
–AVR Studio
–STK500
–GNU GCC 编译器高性能开发工具
–AVR Studio
–STK500
–ICE10 / ICE30/ICE200
–IAR C
低成本开发工具
–AVR Studio
–ICE200 / JTAGICE
–Imagecraft C
- 本站开发AVR mega16/32 学习开发板

  (24)为什么选用AVR单片机?有了AVR基础,我们学习FPSLIC(=AVR+FPGA+SRAM),使我国单片机开发 进入芯片级开发。

关键字:AVR  时钟周期  低功耗 引用地址:选择AVR单片机的24个为什么

上一篇:基于电力载波和RFID的电子站牌系统设计
下一篇:基于AVR单片机的三相晶闸管触发电路的研制

推荐阅读最新更新时间:2024-03-16 13:32

基于AVR单片机LED显示屏的灰度设计与实现
  led点阵块具有亮度高、发光均匀、可靠性好、拼装方便等优点,能构成各种尺寸的显示屏。目前,led显示屏已被广泛应用于文字显示并取得了很好的效果,但是大部分仅能显示滚动的文字信息而不能显示图像,并且还存在系统复杂等缺点。本文提出了一种主从式单片机的LED显示屏解决方案,该设计方案利用AVR单片机自身的FLASHROM和RAM,外部无需任何存储电路,电路结构简单。该系统实现了图像的16阶灰度显示,可广泛用于商场、车站等公共场合。 1 AVR单片机简介   AVR单片机是增强型内置FLASH的RISC(ReducedInstructionSetCPU)精简指令集高速8位单片机,硬件采用哈佛(Harward)结构,达到一个时钟周期可
[单片机]
基于<font color='red'>AVR</font>单片机LED显示屏的灰度设计与实现
AVR Stduio安装与使用
从光盘中找到AVR Stduio安装文件,或者从网上下载AVR Stduio 4.13版,该软件是免费软件,可以直接到AVR的官方网站上下载。 双击安装文件,出现如下画面, 接着出现如下画面 然后出现如下画面,点击“NEXT“ 出现如下画面,选择“I accept…”,点击“NEXT”,继续安装。 根据出现的画面,选择“NEXT”安装。 点击Finish完成安装。 注意:打开电源,等JTAG上的小灯不闪了之后再打开软件。否则会出现错误。 可在“开始”,所有程序中找到Atmel AVR Tools里面的AVR Studio 4。 打开AV
[单片机]
<font color='red'>AVR</font> Stduio安装与使用
MSP430的低功耗人体生理参数综合测量仪
引言 当今社会人们越来越关注医疗卫生和保健,敬老院、学校、部队等集体单位体检时,身高、体重、心率、肺活量等基本生理参数的测量大多是分开进行或部分合在一起测量,并且这些测量仪器体积较大、操作繁琐且精度不够,在很大程度上浪费了人力、物力、财力和体检时间。因此,有必要利用现在成熟的电子技术,运用微控制器强大的运算、处理和控制能力,设计一款低功耗综合性的测量仪。 设计方案 1 系统总体硬件设计 作为仪表类设计,系统的测量精度和功耗是主要考虑的因素,因此选用了MSP430F5529单片机和相应高精度低功耗器件。 1.1 主控制器 MSP430F5529是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富
[单片机]
MSP430的<font color='red'>低功耗</font>人体生理参数综合测量仪
AVR单片机isp下载时的常见问题解决方案
isp进行了简单总结,通过在线编程的方式(高压变换的同时不断复位芯片来实现对芯片的编程),可以对MCU的flash、eeprom、熔丝位、加密位等进行修改;该下载线支持时钟在8kHz以上,电压在2.7-5.5v之间的AVR单片机; isp下载出现问题一般是下面几个方面: 对于atmega64、atmega128,除了以上注意的以外,需要注意这两种芯片有专门的isp下载管脚(串口0),而不是复用MISO和MOSI,而且要彼此对应对了(这次自己就对应错了,如RXD0其实应对应MOSI): 最后贴一下isp简易连接图,以供以后参考:
[单片机]
<font color='red'>AVR</font>单片机isp下载时的常见问题解决方案
Avr128 看门狗设置
在程序中有 WDR();即有喂狗时,程序只是执行while内的部分,因为在看门狗的计时还没到 时又重新喂狗,这是计数器重新还是计数。 在程序中没有WDR();即没有喂狗,程序在执行while内的部分到1s时,则看门狗复位启动, 看门狗饿死,系统从main重新执行。即系统每隔1s复位一次 在正常的程序编写中,应该加上喂狗WDR();以防止程序在其他的部分跑飞。 /********************************************** by ggl date:2007,12,26 goal:study the use of watchdog ***********************************
[单片机]
低功耗MSP430单片机在3V与5V混合系统中的逻辑接口技术
摘要:低功耗MSP430单片机与传统的LSTTL、HCMOS和CMOS接口技术,特别阐述了3V器件具有5V容限的特点,介绍两种电平移位器。 关键词:单片机 接口电路 微机硬件 MSP430超低功耗微处理器是TI公司推出的一种新型单片机。它具有16位精简指令结构,内含12位快速ADC/Slope ADC,内含60K字节FLASH ROM,2K字节RAM,片内资源丰富,有ADC、PWM、若干TIME、串行口、WATCHDOG、比较器、模拟信号,有多种省电模式,功耗特别小,一颗电池可工作10年。开发简单,仿真器价格低廉,不需昂贵的编程器。 MSP430其特点有:1.8V~3.6V低电压供电;高效16位RISC CPU可
[单片机]
AVR Studio 快速入门教程实例
AVR Studio 软件下载及安装方法请参考:AVR开发软件的选择与安装。 软件安装好后,你就能在电脑上看到如下的功能菜单: 功能一:编写、编译汇编工程项目。 (不推荐使用) 操作方法:在菜单 Project -- New Project 打开如下界面。输入项目名按Fishish后出现汇编代码的编辑窗口。 注意:由于本功能仅适合于汇编语言。我们不推荐使用汇编开发AVR,故不推荐大家使用这个功能。我们这里也不加描述。详细原因请参考我们网站的文章:为何开发AVR使用C而不是使用汇编? 功能二: 使用STK500、 JTAG 或JTAG mkII 下载 Connect 与 Auto Connect 的区别,是每次都会提示
[单片机]
<font color='red'>AVR</font> Studio 快速入门教程实例
基于AVR单片机的新型自动准同期装置的设计
自动准同期装置在电力系统并网中有着十分重要的作用。本文采用ATMEGA128单片机为处理器,开发一种主要用于机组同期操作的自动准同期装置,该装置能自动检测系统侧和对象侧的压差、频差和相差,进行同期操作。如果采用一个同期点配备一个装置的方式,则能大大提高整个系统的同期可靠性。 1 系统的总体设计和硬件框图 作为准同期装置,首先必须要准确地测量系统侧和待并侧的同期参数。也就是精确测量两侧的电压、频率,以及相位差。在这个基础上,装置要进行准确的同期动作以及和上位机的通信。因此,系统的硬件设计和软件流程围绕这三个方面展开。为了减少干扰和便于操作,硬件分为CPU板、信号板和显示按键板。下面的硬件框图清楚地表示了三者之间的连接关系
[单片机]
热门资源推荐
热门放大器推荐
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved