资料介绍
电路板图如下:
成分
ATMEGA164P-20AQ 微芯片技术/爱特梅尔 |
× 1 |
C型连接器母头 | × 1 |
NX3225SA-16MHZ-STD-CSR-6 NDK |
× 1 |
742C043220JP CTS电阻器产品 |
× 1 |
106SML035MD4 伊利诺伊电容器 |
× 1 |
107CKE035M CDE/伊利诺伊电容器 |
× 1 |
AMS1117-5 | × 1 |
16针母头 | × 2 |
描述
这是一个简单的 nano,它使用 Type C 连接器,而不是传统的 Arduino-nano 连接器,更方便用户使用
高性能 Microchip 8 位 AVR?基于 RISC 的微控制器结合了具有读写功能的 32 KB ISP 闪存、1 KB EEPROM、2 KB SRAM、23 个通用 I/O 线、32 个通用工作寄存器、三个具有比较模式的灵活定时器/计数器、内部和外部中断、串行可编程 USART、面向字节的两线串行接口、SPI 串行端口、6 通道 10 位 A/D 转换器(TQFP 和 QFN/MLF 封装中的 8 通道)、带内部可编程看门狗定时器振荡器,以及五种软件可选的省电模式。该设备的工作电压为 1.8-5.5 伏。
通过在单个时钟周期内执行强大的指令,该器件实现了接近每 MHz 1 MIPS 的吞吐量,平衡了功耗和处理速度。
ATmega328是 Atmel 在 megaAVR 系列中创建的 单芯片微控制器(后来 Microchip Technology 于 2016 年收购了 Atmel)。它具有改进的哈佛架构 8 位 RISC 处理器内核。ATmega328 是高级虚拟 RISC (AVR) 微控制器。它支持8位数据处理。ATmega-328 具有 32KB 内部闪存。
ATmega328 具有 1KB 电可擦除可编程只读存储器 (EEPROM)。该属性表示如果给微控制器供电的电源被移除,即使这样,它也可以存储数据并在提供电源后提供结果。此外,ATmega-328 具有 2KB 静态随机存取存储器 (SRAM)。其他特性将在后面解释。ATmega 328 具有多种不同的功能,使其成为当今市场上最受欢迎的设备。这些特性包括先进的 RISC 架构、良好的性能、低功耗、具有独立振荡器的实时计数器、6 个 PWM 引脚、可编程串行 USART、用于软件安全的编程锁、高达 20 MIPS 的吞吐量等。有关 ATmega 328 的更多详细信息将在本节稍后给出。
ATmega328 是 Microchip 制造的 8 位、28 引脚 AVR 微控制器,遵循 RISC 架构,具有 32KB 的闪存型程序存储器。
Atmega328 是微控制器,用于基本的 Arduino 板,即 Arduino UNO、Arduino Pro Mini 和 Arduino Nano。
它有一个 1KB 的 EEPROM 存储器,它的 SRAM 存储器是 2KB。
它有 8 个用于 ADC 操作的引脚,它们全部组合形成 PortA(PA0 – PA7)。
它还有 3 个内置定时器,其中两个是 8 位定时器,第三个是 16 位定时器。
你一定听说过 Arduino UNO,UNO 是基于 atmega328 微控制器的。这是UNO的心。它的工作电压范围为 3.3V 至 5.5V,但通常我们使用 5V 作为标准。
其出色的特性包括成本效益、低功耗、用于安全目的的编程锁定、带有独立振荡器的实时计数器。
它通常用于嵌入式系统应用程序。你应该看看这些现实生活中的嵌入式系统示例,我们可以使用这个微控制器来设计所有这些示例。
力量
Arduino Nano 可以通过 Mini-B USB 连接、6-20V 非稳压外部电源(引脚 30)或 5V 稳压外部电源(引脚 27)供电。电源自动选择最高电压源。
记忆
ATmega328 有 32 KB,(也有 2 KB 用于引导加载程序。ATmega328 有 2 KB 的 SRAM 和 1 KB 的 EEPROM。
输入和输出
Nano 上的 14 个数字引脚中的每一个都可以用作输入或输出,使用 pinMode()、digitalWrite() 和 digitalRead() 函数。它们的工作电压为 5 伏。每个引脚可提供或接收最大 40 mA 的电流,并具有 20-50 kOhms 的内部上拉电阻(默认断开)。此外,一些引脚具有特殊功能:
串行:0(RX)和 1(TX)。用于接收 (RX) 和发送 (TX) TTL 串行数据。这些引脚连接到 FTDI USB 转 TTL 串行芯片的相应引脚。
外部中断:2 和 3。这些引脚可配置为在低值、上升沿或下降沿或值变化时触发中断。有关详细信息,请参阅 attachInterrupt() 函数。
PWM:3、5、6、9、10和11。通过analogWrite()函数提供8位PWM输出。
SPI:10(SS)、11(MOSI)、12(味噌)、13(SCK)。这些引脚支持 SPI 通信,虽然由底层硬件提供,但目前不包含在 Arduino 语言中。
LED:13。有一个内置LED连接到数字引脚13。当引脚为HIGH值时,LED亮,当引脚为LOW时,它关闭。
Nano 有 8 个模拟输入,每个提供 10 位分辨率(即 1024 个不同的值)。默认情况下,它们的测量范围是从地面到 5 伏,尽管可以使用类比参考()函数更改其范围的上限。模拟引脚 6 和 7 不能用作数字引脚。此外,一些引脚具有特殊功能:
I2C:A4 (SDA) 和 A5 (SCL)。使用 Wire 库(Wiring 网站上的文档)支持 I2C (TWI) 通信。
板上还有其他几个引脚:
AREF。模拟输入的参考电压。与analogReference() 一起使用。
重置。将此线拉低以重置微控制器。通常用于将重置按钮添加到屏蔽板上的屏蔽层。
沟通
Arduino Nano 具有许多用于与计算机、另一个 Arduino 或其他微控制器通信的设施。ATmega328 提供 UART TTL (5V) 串行通信,可在数字引脚 0 (RX) 和 1 (TX) 上使用。板上的 FTDI FT232RL 通过 USB 引导这种串行通信,FTDI 驱动程序(包括在 Arduino 软件中)为计算机上的软件提供虚拟 com 端口。Arduino 软件包括一个串行监视器,它允许向 Arduino 板发送和从 Arduino 板发送简单的文本数据。当数据通过 FTDI 芯片和 USB 连接传输到计算机时,板上的 RX 和 TX LED 将闪烁(但不用于引脚 0 和 1 上的串行通信)。SoftwareSerial 库允许在 Nano 的任何数字引脚上进行串行通信。ATmega328 还支持 I2C (TWI) 和 SPI 通信。Arduino 软件包含一个 Wire 库以简化 I2C 总线的使用。要使用 SPI 通信,请参阅 ATmega328 数据表。
编程
Arduino Nano 可以使用 Arduino 软件(下载)进行编程。从“工具”>“板”菜单中选择“Arduino Duemilanove 或 Nano w/ ATmega328”(根据板上的微控制器)。Arduino Nano 上的 ATmega328 预烧了一个引导加载程序,允许您在不使用外部硬件编程器的情况下上传新代码。它使用原始的 STK500 协议进行通信。您还可以绕过引导加载程序并使用 Arduino ISP 或类似工具通过 ICSP(在线串行编程)接头对微控制器进行编程。
自动(软件)复位
Arduino Nano 不需要在上传之前物理按下重置按钮,而是以允许通过连接计算机上运行的软件重置的方式设计。FT232RL 的硬件流控制线 (DTR) 之一通过 100 纳法电容连接到 ATmega328 的复位线。当这条线被置位(拉低)时,复位线下降到足以复位芯片。Arduino 软件使用此功能让您只需在 Arduino 环境中按下上传按钮即可上传代码。这意味着引导加载程序可以有更短的超时时间,因为 DTR 的降低可以与上传的开始很好地协调。此设置还有其他含义。当 Nano 连接到运行 Mac OS X 或 Linux 的计算机时,每次从软件(通过 USB)建立连接时,它都会重置。在接下来的半秒左右,引导加载程序在 Nano 上运行。虽然它被编程为忽略格式错误的数据(即除了上传新代码之外的任何内容),但它会在打开连接后截取发送到电路板的前几个字节的数据。如果板上运行的草图在第一次启动时收到一次性配置或其他数据,请确保与之通信的软件在打开连接后和发送此数据之前等待一秒钟。
- Arduino Nano唤醒词检测
- Arduino Nano漂亮礼服
- 使用Arduino Nano点亮骰子头骨
- DIY Arduino蓝牙智能手表 1次下载
- 使用Arduino Nano克隆西蒙
- Arduino Nano板测试
- 基于Arduino Nano语音时钟模块
- roboWOLF用arduino nano开源
- Arduino Nano实验板
- Arduino Nano到UNO开源
- Arduino Nano文件16 Ledli Animasyon Devresi
- 测试比较四种Arduino Nano全新型号的数据详细说明 25次下载
- Arduino Nano Rev3.2电路原理图免费下载 46次下载
- Arduino Nano电路原理图免费下载 280次下载
- Arduino nano (AD)PCB自制 0次下载
- 基于Arduino的机器学习开发 1.7w次阅读
- 如何创建基于DCO的音频合成器 814次阅读
- 当Arduino遇上树莓派:Nano RP2040连接板 6472次阅读
- 基于Arduino Nano R3实现摩托车尾灯的设计方案 1910次阅读
- DIY一个简单的Arduino板子 5350次阅读
- 如何使用Arduino Nano控制红绿灯 5001次阅读
- 如何使用Arduino测量障碍物的距离 7052次阅读
- 使用Arduino实现映射功能的过程 4458次阅读
- 基于Arduino的DIY梭芯绕线机器的制造过程 5427次阅读
- dfrobot Arduino Nano控制板介绍 5611次阅读
- dfrobotBluno Nano主控板简介 2451次阅读
- dfrobotDFRduino Nano 3.0控制器介绍 2484次阅读
- arduino是什么以及arduino能干什么 4.4w次阅读
- DIY一款基于arduino的自动浇花系统 7.5w次阅读
- 打动妹子的DIY:绚丽的交互式心情灯 1.7w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多