打印
[PIC®/AVR®/dsPIC®产品]

【8月晒板卡】LED灯测试

[复制链接]
1621|54
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wgtwgtwgt|  楼主 | 2019-10-28 15:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wgtwgtwgt 于 2019-10-30 10:18 编辑

感谢Microchip公司赠送的“ATmega4809 Curiosity Nano”板子,它做工精细,小巧玲珑:
目前这种“口香糖”式的小板很受欢迎,特别在创客圈中,是一种趋势。例如Arduino近期发布的几块小板也都是这种样式的:

Atmel studio在今年10月份进行了一次更新,目前最新的版本号是7.0.2389。若电脑中安装了atmel studio的旧版本,是可以通过“Help/Check for Updates”在线升级的。由于atmel studio软件是国外的产品,国内的网络支持也不太好,等待近1个小时不见进度。对于这种情况,取消升级,再卸载atmel studio,然后用迅雷从官网直接下载最新版的offline installer
迅雷5分钟左右就下载完毕了。
正确安装软件后,打开软件,再将ATmega4809 Curiosity Nano”通过USB线与电脑连接,这时,AtmelStudio会自动识别板子:
同时,若右击“我的电脑”,选择“设备管理器”,会发现有三项与AS7Nano板子有关:
上图第一个红方框应该是板载调试器相关的,第二个红方框(带个黄色的感叹号)不知道做什么用,第三个红方框显然表示板子生成的虚拟串口号。
接着看看Nano小板的板载资源有哪些:
·板载ATmega4809-MFR单片机。
·板载一个用户黄色LED灯。
·板载一个用户机械按键。
·板载一个32.768 kHz时钟晶振。
·板载调试器功能:
      可用于AS7MPLABX的板卡识别;
      一个绿色的电源灯,一个状态灯;
      烧录和调试;
      可生成虚拟串口;
      两个逻辑分析器通道;
·USB供电。
·对目标芯片的可调电压功能:
      通过板载调试器控制MIC5353的输出电压;
      根据USB供电电压,MIC5353的输出电压范围为1.8-5.1V
      MIC5353 500mA最大输出电流;

Nano小板的主控芯片是ATmega4809-MFR,这款单片机与Arduino最近推出的“Arduino UNO WiFi Rev2”的主控芯片一样:
由于Nano小板板载调试器芯片是ATSAMD21,它是一颗CM0内核的ARM,而Arduino UNO WiFi Rev2的下载芯片是ATmega16U2,故无法将Nano小板刷成Arduino

对于新入手的一块开发板,怎样入门呢?AS7有智能识别功能,应首先从它的用户手册入手(官方手册、文档、参考笔记是最权威的资料):
点开这个用户手册,需要认真阅读,克服对英文文档的畏难情绪。对于不同的开发板,Atmel的用户手册撰写格式差别不大,若之前读过几款Atmel小板的用户手册,再看这个Nano小板的手册就轻车熟路了。

下面就从最基础的点灯开始吧。
点击下图红方框所示的A|S”:
这时,会自动启动浏览器,打开网页:
先点击上图红方框所示的BROWSE EXAMPLES”,看看有没有专门针对这款小板设计的学习例程:
从上图可见,只有针对ATmega4809 Xplained Pro”设计的例程。不妨事,点击上图网页右上角的“Return To Front Page”:
退回到“A|S”的启始界面,点击“CREATE NEW PROJECT”按钮,手动创建工程。在打开的创建工程页面中,先在过滤框中输入“4809”,选择主控芯片:
在主控芯片选中状态下(即主控芯片处于浅蓝色背景),点击上图右下角的CREATE NEW PROJECT”按钮,这时,会打开配置页面:
上图所示的①可为单片机添加中间层和驱动层代码,简单的点灯就不需要了,不用添加。②可以查看工程整体配置资源,不用修改。③是一些底层控制字配置,都保持默认即可。④用于工程命名,例如命名为“test”:

接着点击页面左侧的PINMUX”,根据Nano小板的原理图:
按下图所示的顺序,将PF5引脚重命名为“LED”,并配置成数字输出功能引脚,初始电平为High


其余的保持默认配置,点击下图所示的EXPORT PROJECT”:


接着,在弹出的页面中点击DOWNLOAD PACK”即可下载工程:


下载的工程如下图所示:


好了,接着点击AS7软件的File下拉菜单,选择:


在弹出的对话框中,点击Browse”按钮,将目标定位到保存的“test.atzip”文件,其余保持默认,点击“OK”:


这样,就会在AS7软件界面的侧边栏生成一个树形目录,双击main.c文件,打开它:


打开main.c文件后,可看到一个代码框架:


刚才重命名的PF5引脚,即LED在哪里呢?别捉急,点开树形目录的“src”,发现有一个如下图所示的文件:


点开该文件,原来LED的驱动函数在这里放着:


LED_set_level()函数即可设置PF5引脚上的电平。回到main.c文件,点灯测试代码为:


编译下载后,LED灯正常闪烁:
其实Atmel的生态还是挺不错的,芯片皮实,工具好用,资料详细,感谢microchip公司举办的活动。

使用特权

评论回复
沙发
奔波儿熊| | 2019-10-28 15:13 | 只看该作者
本帖最后由 奔波儿熊 于 2019-10-28 15:24 编辑

这是我见过的最细致的分享贴, 即使看起来不值一提或者没必要提的地方, 楼主都写得很仔细, 赞一个

使用特权

评论回复
板凳
wgtwgtwgt|  楼主 | 2019-10-28 15:18 | 只看该作者
奔波儿熊 发表于 2019-10-28 15:13
这是我见过的最细致的分享贴, 即使看起来没不值一提或者没必要提的地方, 楼主都写得很仔细, 赞一个 ...

感谢您的鼓励,祝愿microchip活动越办越好、更多人参与。

使用特权

评论回复
地板
CoolSilicon| | 2019-10-28 16:41 | 只看该作者
写的非常棒!!特别是开始下载那个IDE的操作出神入化啊!!!

使用特权

评论回复
5
wgtwgtwgt|  楼主 | 2019-10-28 18:05 | 只看该作者
CoolSilicon 发表于 2019-10-28 16:41
写的非常棒!!特别是开始下载那个IDE的操作出神入化啊!!!

使用特权

评论回复
6
lcczg| | 2019-10-29 09:26 | 只看该作者
极其详细,看出楼主用心了

使用特权

评论回复
7
598330983| | 2019-10-29 22:57 | 只看该作者
总有新气象。

使用特权

评论回复
8
usysm| | 2019-10-31 20:32 | 只看该作者
ATmega4809性能怎么样

使用特权

评论回复
9
typeof| | 2019-10-31 20:33 | 只看该作者
ATmega4809系列有更大的存储容量和更多的引脚数  

使用特权

评论回复
10
yujielun| | 2019-10-31 20:34 | 只看该作者
有教程吗?            

使用特权

评论回复
11
htmlme| | 2019-10-31 20:34 | 只看该作者
ATmega4809开发板的测试活动?

使用特权

评论回复
12
pklong| | 2019-10-31 20:35 | 只看该作者
设有板载嵌入式调试器?   

使用特权

评论回复
13
touser| | 2019-10-31 20:35 | 只看该作者
内部带有48K的Flash,6KB的SRAM  

使用特权

评论回复
14
myiclife| | 2019-10-31 20:37 | 只看该作者
看着不错呢。

使用特权

评论回复
15
uytyu| | 2019-10-31 20:37 | 只看该作者
这个板子怎么下载呢?      

使用特权

评论回复
16
iyoum| | 2019-10-31 20:37 | 只看该作者
              

使用特权

评论回复
17
jkl21| | 2019-10-31 20:38 | 只看该作者
不错的 。   

使用特权

评论回复
18
pklong| | 2019-10-31 20:38 | 只看该作者
无需外部工具?   

使用特权

评论回复
19
usysm| | 2019-10-31 20:38 | 只看该作者
最新推出的一款评估atmega4809 avr微控制器  

使用特权

评论回复
20
htmlme| | 2019-10-31 20:38 | 只看该作者
灵活的低功耗架构   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

191

帖子

3

粉丝