因为基于AVR的Arduino其实只是一个AVR微控制器的物理平台(例如分接板),所以Arduino的电气特征本质上就是PCB( Printed Circuit Board)上AVR设备的问题。
当然这里只需要简单了解即可,我们用arduino做一些小项目并不需要了解这么深入,因为这些东邪前人都已经给我们封装好了,直接就可以使用。
那既然都封装好了,直接就可以用了,那是不是就不用了解了呢?
个人认为最好是了解一下,因为随着学习的深入,可能会发现这些也是很重要的一部分。
目录
通过在arduino上面编写程序,再连接上必要的模块就可以让arduino动起来。在了解arduino语言操作之前有必要了解一下arduino的组成特点,在了解整体开发板结构之前,先来看看核心处理器的基本结构。
这里将简单介绍主要功能,包括AVR CPU、所谓的“外围设备”功能,比如定时器、计数器、串行接口逻辑、模数转换器(A/D)、模拟比较器、离散数字I/O端口。
AVR微控制器广泛适用于各种配置与封装类型,但是各种类型的8位AVR设备使用通用的CPU以及模块化的内部架构,各个组成部件都围绕着内部数据总线进行搭建。这种模块化的架构方式允许设计者把不同的组合包含到设计中,并把大量功能模块加到AVR的内部电路,以迎合特定的设计需求,生产出能够满足不同应用场景的产品。