圣源电子制作

 找回密码
 立即注册
查看: 6710|回复: 0
打印 上一主题 下一主题

Arduino基于AVR平台-性能

[复制链接]
跳转到指定楼层
楼主
发表于 2012-4-26 15:49:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
Arduino基于AVR平台,对AVR库进行了二次编译封装,把端口都打包好了,寄存器啦、地址指针之类的基本不用管。大大降低了软件开发难度,适宜非专业爱好者使用。优点和缺点并存,因为是二次编译封装,代码不如直接使用AVR代码编写精练,代码执行效率与代码体积都弱于AVR直接编译。

性能:
Digital I/O
数字输入/输出端口0—13
Analog I/O
模拟输入/输出端口0-5
支持ICSP下载,支持TX/RX
输入电压:USB接口供电或者5V-12V外部电源供电。
输出电压:支持3.3V5V DC输出。
处理器:使用Atmel Atmega168 328处理器,因其支持者众多,已有公司开发出来32位的MCU平台支持arduino

目前arduino的控制板最新的为Arduino Uno,如下图:



国内使用比较多的为Arduino Duemilanove 2009,主要原因是Unousb控制芯片封装方式改变,制造成本上升,其他变化不大,性价比还是Arduino Duemilanove 2009比较好。



因其开源特性,生产arduino控制板的厂商众多,同样的Duemilanove 2009就有很多种颜色。



对于一些对电路板大小要求比较严格的地方,arduino团队提供了arduino Nano,此板体积做的非常小。如下图:






arduino
板子上基本端口如图描述,对几个比较特殊的端口下面详细说明下:

VIN
端口:VINinput voltage的缩写,表示有外部电源时的输入端口。

AREF:Reference voltage for the analog inputs(
模拟输入的基准电压)。使用analogReference()命令调用。

ICSP
:也有称为ISPIn System Programmer),就是一种线上即时烧录,目前比较新的芯片都支持这种烧录模式,包括大家常听说的8051系列的芯片,也都慢慢采用这种简便的烧录方式。我们都知道传统的烧录方式,都是将被烧录的芯片,从线路板上拔起,有的焊死在线路板上的芯片,还得先把芯片焊接下来才能烧录。为了解决这种问题,发明了ICSP线上即时烧录方式。只需要准备一条R232线(连接烧录器),以及一条连接烧录器与烧录芯片针脚的连接线就可以。电源的+5VGND,两条负责传输烧录信息的针脚,再加上一个烧录电压针脚,这样就可以烧录了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|联系我们|闽公网安备 35012102000020号|闽ICP备11020110号-1|圣源电子

GMT+8, 2024-11-22 07:15 , Processed in 0.045645 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表