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转换用,而不能用作数字口来使用。

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

    关注

    463

    文章

    54632

    浏览量

    470946
  • 引脚
    +关注

    关注

    16

    文章

    2127

    浏览量

    56153
  • Arduino
    +关注

    关注

    191

    文章

    6534

    浏览量

    197661

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    别让连接器毁了的设计:三大常用连接器选型陷阱与避指南

    。 连接器看似简单,却集成了材料科学、机械设计、高频物理和工艺控制。选错一颗,轻则返工,重则召回。本文从常见失效模式出发,重新梳理电源连接器、高速信号连接器、射频连接器的选型陷阱与避方法,帮助你提前
    发表于 05-07 09:03

    PCB颜色选购避指南:别再被"黑色高端"忽悠了!

    做硬件这么多年,发现很多新手甚至部分老工程师选PCB颜色都踩:觉得黑色更高端、蓝色更好看、紫色更个性,结果投产之后要么良率暴跌,要么成本翻倍,最后还是老老实实换回绿色。今天就把PCB颜色选择的底层逻辑说透,看完再也不会踩
    的头像 发表于 03-26 14:06 288次阅读

    采购晶振怕被?这份避手册请收好

    。本文结合行业实操经验,梳理晶振采购全流程的避要点,帮你从“踩者”变身“选品行家”。一、选型避:别让参数“文字游戏”迷惑晶振的核心参数直接决定适配性,采购时需
    的头像 发表于 03-24 14:22 1244次阅读
    采购晶振怕被<b class='flag-5'>坑</b>?这份避<b class='flag-5'>坑</b>手册请收好

    有奖征集:学长实测干货大征集,听学长分享“功率放大器使用技巧”!

    这些功放使用血泪史,经历过吗?选型时参数看懵,买完发现用不了?输出半天没效果,原来是接线接反了?花大价钱买的功放,接负载直接烧坏保险丝?调了2小时参数,输出功率始终达不到预期?作为过来人,一定
    的头像 发表于 03-19 18:33 210次阅读
    有奖征集:学长实测干货大征集,听学长分享“功率放大器使用技巧”!

    《PCB打样/SMT贴片避指南!工程师必看,少走弯路》

    &质量 ◦ 打样一般2-3天,有需求可以加急 ◦ 批量生产建议提前确认工艺细节 ◦ 价格不是越低越好,要匹配工艺和交期 你们平时打样都选哪家?有没有特别离谱的? 我这边长期做 PCB
    发表于 03-16 14:31

    从零开始做嵌入式数字时钟,我踩的三个大坑

    作为一名刚完成嵌入式数字时钟项目的开发,回顾这段经历,真是一边踩一边成长。这个项目看似简单——不就是显示个时间吗?实际动手才发现,从“能跑”到“准时报时”,中间隔着好几个不眠之夜。今天就把我真实踩
    的头像 发表于 03-06 10:49 252次阅读
    从零开始做嵌入式数字时钟,我踩<b class='flag-5'>过</b>的三个大坑

    K8s生产环境10大踩记录复盘

    这篇文章记录了我这些年在 K8s 生产环境踩。每一个案例都是血泪教训,有些甚至导致了生产事故。希望通过分享这些经历,能帮助大家避免重蹈覆辙。
    的头像 发表于 02-05 15:51 795次阅读

    那些年我用OpenCV+Qt趟哪些?写给视觉应用开发者的避指南

    交付的视觉应用软件”,深感其中挑战,那么我建议系统性地补上工程化这一课。这条路没有捷径,但确实有地图可以避免迷路。我梳理的这份涵盖基础、架构、实战的路线图,以及其中标注的诸多“点”,或许就是那张能为
    发表于 12-02 09:43

    JLink、RV Debugger及串口下载使用体验和踩

    由于穷,本着最大限度利用手头已有资源的原子,虽然报名了课程,但并没有购买RV-STAR开发板,而是购买了Sipeed Longan Nano最小系统板。但是也是由于是最小系统板,从调试到现在,都需要
    发表于 11-05 12:04

    使用RT-Thread studio 开发RT-Thread Nano项目的时候 串口的驱动是要自己写吗?

    刚入。使用RT-Thread studio 开发RT-Thread 标准板项目的时候直接使用里边的串口uart_dev=rt_device_find(“uart5”);然后操作设备,在开发RT-Thread Nano项目的时候,串口的驱动是需要自己写吗。
    发表于 09-26 08:14

    如何基于Nginx构建微服务网关

    今天,我将分享我们团队如何基于Nginx构建了一个日均处理10亿+请求的微服务网关,以及踩的那些。这套方案已经稳定运行2年+,经历过多次大促考验。
    的头像 发表于 09-02 16:29 1057次阅读

    选择身份核验终端硬件设备,需要避开那些

    是天波小编为准备的一份避指南。办公楼使用天波人脸识别身份核验终端闸机首先,我们在选择身份核验终端时,要先看它的处理器性能,和是否支持国产操作系统。一般来说,足够的
    的头像 发表于 09-02 10:23 895次阅读
    选择身份核验终端硬件设备,<b class='flag-5'>你</b>需要避开那些<b class='flag-5'>坑</b>?

    UWB自动跟随技术原理、算法融合优化和踩实录

    UWB为什么是最靠谱的自动跟随技术?原理是什么?需要做什么算法融合、优化?我们在开发过程中踩
    的头像 发表于 08-14 17:45 1894次阅读
    UWB自动跟随技术原理、算法融合优化和踩<b class='flag-5'>坑</b>实录

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino
    的头像 发表于 08-08 20:16 4095次阅读
    如何用<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b>/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b>/UNO R3开发板重新烧录引导程序bootlaoder

    广州邮科通信电源交流220V输入,直流24V100A输出:为电力需求提供可靠保障

    没有经历过突然停电或电力不稳定导致工作中断的尴尬局面?在通讯设备的日常运作中,电力稳定性是最基础、最重要的保障。而广州邮科的通信电源系统,凭借其交流220V输入、直流24V100A输出的设计,给我们带来了可靠的电力支持,确保
    的头像 发表于 08-05 09:52 993次阅读
    广州邮科通信电源交流220V输入,直流24V100A输出:为电力需求提供可靠保障