Arduino Nano 是一款基于 Microchip ATmega 328P 8位微控制芯片的智能硬件开发板,尺寸小巧功能强悍。

双排针引出,可以方便栈接在面包板上,可以灵活地通过杜邦端子跟其它模块相连,可以恰到好处地藏身于各种设计之中,总之,有点多多。先看一下Nano的性能简介。

Nano 技术参数
控制器 ATmega328P
Flash 32KB
Sram 2KB
EEPROM 1KB
Sram 2KB
模拟输入引脚 8个
数字IO 22个
PWM 6个
时钟频率 16MHz

引脚简图

ATmega328P 总共32个引脚,有三组功能接口,分别为PortB、PortC、PortD,后面会详细提到。单片机引脚数量有限,都是多个功能共同复用同一个引脚,通过软件配置来实现特定的功能。
Nano板上引脚(1)(2)为串口输出输入引脚,板上通过CH340芯片转为了USB信号,方便主机下载程序、通信用。 这两个脚尽量不做其它用途。

尺寸图

系统功能引脚
(3)(28)为系统复位引脚。
(4)(29)为信号地、电源地共用引脚。
(30)为外部电源输入引脚,推荐输入范围7~12V,电池供电的情况下使用。 板上通过LDO稳压为5V,给系统供电。在插入USB接口的情况下,(30)pin Vin可以不连。下图可以看出,USB接口的5V通过一个二极管给系统供电。

(27)引脚为双向电源引脚,外部有5V电源时,此脚可做输入,省掉了电池。如果有电池,而外部没有5V电源时,此引脚可以给外部提供5V电源。
(17)3V3电源输出,此电源由CH340 USB芯片转换而来,给外部3.3V系统供电。
(18)AREF,模拟参考电压输入,一般不用连,此脚空置的情况下,328P微控制默认使用IC内部的1.1V做AD(模拟转数字)电路的参考电压。

复用接口引脚
下面详细介绍一下(5)到(16)、(19)到(26)这几个引脚。分别对应D[2:13]、A[0:7],D代表digital,数字接口;A代表analog,模拟接口。先上个图,可能会看着头晕,后面咱慢慢道来。

紫色名称的代表数字功能,绿色名称的代表模拟功能,深灰色部分代表对应的微控制328P的芯片引脚,注意事项如下:
A6、A7只能做模拟功能。

C4、C5除模拟功能外,可以做IO用,也可以做I2C总线用


D10到D13,可以做SPI总线用


D3、D5、D6、D9、D10、D11 可以做PWM输出用。注意:每个引脚只能用作一个用途,比如用了SPI总线后,D10、D11就不可以再做PWM用。
基本上常用到的功能就这么多了,如果需要了解更多,请参阅328P官方的手册。
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
————————————————

Arduino——Nano—— 引脚分配图及定义详解相关推荐

  1. Arduino Nano 引脚分配图及定义详解

    原创文章,转载请注明出处. Arduino Nano 是一款基于 Microchip ATmega 328P 8位微控制芯片的智能硬件开发板,尺寸小巧功能强悍. 双排针引出,可以方便栈接在面包板上,可 ...

  2. 详解Arduino Uno开发板的引脚分配图及定义

    详解Arduino Uno开发板的引脚分配图及定义(重要且基础) https://www.cnblogs.com/Bruce_H21/p/11555605.html 首先开发板实物图如下: 在本篇文章 ...

  3. 不带头节点的链表有哪些缺点_23张图!万字详解「链表」,从小白到大佬!

    链表和数组是数据类型中两个重要又常用的基础数据类型. 数组是连续存储在内存中的数据结构,因此它的优势是可以通过下标迅速的找到元素的位置,而它的缺点则是在插入和删除元素时会导致大量元素的被迫移动,为了解 ...

  4. Oozie 工作流定义详解【转】

    转自:http://shiyanjun.cn/archives/664.html Oozie工作流程定义详解 Oozie工作流程定义是一个DAG(Directed Acyclical Graphs)图 ...

  5. hugegraph图数据库索引详解

    hugegraph图数据库索引详解 版权声明:转载请注明出处 https://blog.csdn.net/u010260089/article/details/86712983 前言 在<技术文 ...

  6. 图之邻接矩阵详解(C语言版)

    文章目录 一.定义 二.结构 三.常用操作 结语 附录 一.定义 图的邻接矩阵是一种采用邻接矩阵数组表示顶点之间相邻关系的存储结构.设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为:       ...

  7. 原创:Spark中GraphX图运算pregel详解

    原创:Spark中GraphX图运算pregel详解 由于本人文字表达能力不足,还是多多以代码形式表述,首先展示测试代码,然后解释: package com.txq.spark.test import ...

  8. 转 C++宏定义详解

    来自:传送门 C++宏定义详解 一.#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往 ...

  9. openerp经典收藏 对象定义详解(转载)

    对象定义详解 原文地址: http://shine-it.net/index.php/topic,2159.0.html http://blog.sina.com.cn/s/blog_57ded94e ...

最新文章

  1. C - Catch That Cow(BFS)
  2. R语言Eta squared计算实战:Eta squared表示可以用模型中给定的变量解释的方差的比例、拟合方差分析模型(two-way ANOVA)、计算Eta Squared
  3. 谷歌、OpenAI 做了一个“魔性AI显微镜”,打算撬开人工智能黑箱
  4. php读取 rss pubdate,PHP产生RSS pubDate所需日期时间格式的方法
  5. SQL优化万能公式:5 大步骤 + 10 个案例
  6. MySQL(MariaDB)之参数详解(-)
  7. 配置解决中文乱码的过滤器
  8. ShellAPI 调用搜索引擎
  9. angular ng-zorro 用组件自身方的法来重置表单校验
  10. linux如何判断网线插入_快速鉴定网线质量的常用方法
  11. HLG 数字去重和排序II【二叉排序树】
  12. 8. CSS/JS 文件管理
  13. 连接SQL SERVER的时候登录名如何清除
  14. 数据结构课程设计——学生成绩查询与分析系统(简单详细版,含讲解)
  15. css3 文字高光划过,CSS3实现一束光划过图片、和文字特效
  16. 信奥赛1990:【19CSPS提高组】划分 解题报告(附ac主代码)
  17. omnet++ 4维的立方体网络仿真
  18. Conda 镜像站配置
  19. 一键u盘装win7系统教程图解
  20. JUNOS的基本操作

热门文章

  1. 牛逼!Chrome 最强插件,离线开放下载!
  2. 华为交换机常用的日常维护检查命令
  3. Introduction to Linear Optimization 2.2 极点,顶角与基可行解
  4. 离线服务器系统补丁如何打,如何给不联网的windows2003打补丁~
  5. WIP Discrete Job or EAM Work Order remain stuck in Pending Close Status (文档 ID 158674.1)
  6. 资讯|某搜索引擎推广企业定制化内训圆满成功
  7. oracle 9i 增加 sga,Oracle9i的动态SGA特性(1)
  8. 让你的GitHub下载飞速提升到2M/s以上
  9. [源码和文档分享]基于VC++的WIN32 API界面编程实现的飞机太空大战小游戏
  10. 安装Adobe AIR 时出错 管理员可能不允许安装