0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino Nano你没有经历过的坑

单片机技术宅 来源:单片机技术宅 2020-01-29 14:52 次阅读


大部分玩 Arduino 的朋友,都还是从 UNO板子上开始玩,而这些板子的共性,就是都是用了 DIP(直插)28 脚封转的主芯片。而转为 Nano 的话,其实芯片核心并没有变化,但是封装从 DIP28 改为 TQFP32,兼容版的UNO用的和nano版是同样的芯片,软件方面都不需要变动,程序都是通用的。硬件方面又有什么不同呢?32 – 28 = 4,多了4个引脚。

如上图,多了 VCC 和 GND,没什么好说,而多的 ADC6 和 ADC7,就是是之前 DIP 封转的芯片所没有的东西了,为了兼容UNO原版,兼容版这两个引脚也是没有引出的,而在 nano 中是把这2个ADC引脚引出来了。

上图很明显,在A6,A7引脚上有个红色的惊叹号,说明需要我们注意,大家注意看datasheet中的管脚定义,就会发现这 ADC6 和 ADC7 实际上和 ADC0-ADC5 是不太一样的。ADC0-ADC5 其实是作为 PC0-PC5 的第二功能存在的,分别对应 Arduino 定义 A0-A5。也正因为次,在Arduino 的官方指南中提到,“The analog input pins can be used as digital pins, referred to as A0, A1, etc. ”。说的是,模拟输入口可以当数字口一样用。对于A0-A5来说,确实不错。但对于第一功能就是ADC(模数转换)而不兼有普通 IO 口功能的 ADC6 和 ADC7 来说。这句话就要打折扣了。A6 和 A7 只能作为模拟输入使用,不要把它当成 类似于 PC PB 这样的 IO口去使用。

而且,这本并不是 Arduino 内核的问题,而是硬件本身的设计就是这个样子。A6 和 A7 确少作为 标准IO口 所需的必要硬件配置。

实测中确实是这样,在 A6、A7 引脚上,想运行 Blink 例程,使用 pinMode(A6, OUTPUT),digitalWrite(A6, HIGH) 都不会得到你所需要的效果。更崩溃的是,你可能改变了芯片内部你原本不想改变的寄存器配置,没准会有诡异意外发生。玩 Nano,或者是贴片AVR的 Arduino 朋友们,可要注意。

总结来说,就是在nano版中,A6,A7只能用作ADC转换用,而不能用作数字口来使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    454

    文章

    50472

    浏览量

    422030
  • 引脚
    +关注

    关注

    16

    文章

    1185

    浏览量

    50302
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186693

原文标题:关于Arduino Nano你没有经历过的坑

文章出处:【微信号:chuxue_MCU,微信公众号:单片机技术宅】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    在学习go语言的过程踩

    作为一个5年的phper,这两年公司和个人都在顺应技术趋势,新项目慢慢从php转向了go语言,从2021年到现在,笔者手上也先后开发了两个go项目。在学习go语言的过程中也学习并总结了一些相关的东西,这篇文章就分享下自己踩的一些吧。
    的头像 发表于 11-11 09:22 116次阅读

    Arduino程序:实现SD NAND(贴片sd卡)的读写功能

    ; []() []()   于是申请了模块使用;答应帮他们写篇文章;然后看到他们官网对FPGA,STM32,ESP32都出了相应的教程,感觉没有多少必要再写重复的,直接上个ARDUINO NANO对他的读写
    发表于 11-07 17:45

    板振产生的原理、定位问题和优化方法

    调试过音频干扰问题的机圈工程师,想必一定经历过被TDD和板振问题支配时的那种痛苦。之前的文章中,给大家详细介绍了TDD的原理和调试方法,点击可回顾原文。
    的头像 发表于 11-05 16:56 199次阅读
    板振产生的原理、定位问题和优化方法

    开源项目!基于Arduino做的“鱿鱼游戏”BOSS面具,支持动作检测

    的数字7。 使用9V外部电源为电路供电,确保稳定性能。布线和编码完成后,就可以测试的项目了。 将代码上传到Arduino Nano。 确保PIR传感器放置在易于检测运动的地方。 当PIR传感器
    发表于 10-28 10:18

    Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集

    Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集
    的头像 发表于 10-08 11:46 501次阅读
    <b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b> 和 DHT11 实现 LabVIEW 温湿度采集

    Arduino Nano 和 NodeMCU ESP8266 读取 DHT11 环境温湿度数据及 OLED显示

    Arduino Nano 和 NodeMCU ESP8266 读取 DHT11 环境温湿度数据及 OLED显示
    的头像 发表于 08-13 18:04 1005次阅读
    <b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b> 和 NodeMCU ESP8266 读取 DHT11 环境温湿度数据及 OLED显示

    使用flash下载器工具下载WROOM-02模块中的固件时,它经常失败是怎么回事?

    当我使用 flash 下载器工具下载 WROOM-02 模块中的固件时,它经常失败。我会说 10 次中有 4 次我尝试更新它会产生错误! 有没有经历过这样的事情。我正在使用 USB 转 3.3V TTL 转换器来完成这项工作。WROOM-02 周围的硬件中是否有任何关于
    发表于 07-19 08:49

    没有办法更改SDK中的默认SSID?

    curl 命令再次开始工作。 我想知道是否有其他人经历过或注意到这一点。 有什么建议吗? 另外,有没有办法更改SDK中的默认SSID? 我可以在开机后使用 curl 来做到这一点,但可以将其更改为闪烁不同的 SSID 吗?
    发表于 07-12 12:16

    请问ESP8266为什么无法加入AP?

    wifi 接入点,但 ESP01 似乎无法连接到 AP。在 Devkit ESP8266上,它设法加入 AP。 以前有人经历过这种情况,可能有什么问题?
    发表于 07-08 08:24

    客户有哪些封装案例,一句克服使用让PCBA工厂泪流满面

    客户一句克服使用让PCBA工厂泪流满面,今天我们一起来盘点盘点客户那些特殊的PCB设计和封装建立,都是否有经历过,或者正准备这么做。
    的头像 发表于 06-25 14:20 280次阅读
    客户有哪些封装案例,一句克服使用让PCBA工厂泪流满面

    Linux环境Arduino开发板管理器中安装esp32模块提示操作系统没有openocd-esp32工具如何解决?

    Linux环境下Arduino下开发板管理器中安装esp32模块提示的操作系统没有 openocd-esp32 工具,这个问题如何解决?
    发表于 06-06 08:11

    支持 GPS,基于 Arduino 的墨水屏时钟(文末可下载完整文件)

    的,如果要上传到 Arduino Nano,请跳到下一个步骤。 需要一个 ISP(或ICSP)编程器。可以用一个备用的 Aruino Uno/N
    发表于 05-31 11:34

    SiliconLabs携手Arduino演示基于MGM240模块的新型Nano Matter开发板

    Arduino Nano Matter开发板,从而将Matter协议引入Arduino生态系统,为广大的开发人员提供一个快速涉足Matter互联互通设计的绝佳途径。
    的头像 发表于 04-11 17:35 622次阅读
    SiliconLabs携手<b class='flag-5'>Arduino</b>演示基于MGM240模块的新型<b class='flag-5'>Nano</b> Matter开发板

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您的房间、学习空间或创客区域,使其看起来非常酷炫。此外,它非常容易构建,并帮助您在电子和编码方面发挥创意。
    的头像 发表于 02-11 12:07 3086次阅读
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b>制作一个4×4×4 LED立方体

    反相输入放大器的没有

    反相输入放大器的没有
    的头像 发表于 12-06 15:35 599次阅读
    反相输入放大器的<b class='flag-5'>坑</b>,<b class='flag-5'>你</b>踩<b class='flag-5'>过</b><b class='flag-5'>没有</b>?