PIC32MZEF学习笔记之:初识板卡

一、板子概况

Curiosity PIC32 MZ EF开发板是一个集成32位高性能PIC32MZ EF系列单片机的开发平台,板载的PIC32MZ2048EFM100单片机具有2MB的Flash,512KB RAM,集成FPU、加密加速器和出色的连接选项。

Curiosity PIC32MZEF开发板集成了编程器/调试器,板载Wi-Fi-N模块MRF24WN0MA-I/RM100,并且与Microchip的MPLABX IDE完全集成。

每个板子提供2个MikroBus扩展插槽、1个MicrochipX32接口,以便加速客户应用原型开发。板子完全集成到PIC32强大的软件框架MPLAB Harmony中,它可为应用开发提供灵活的、模块化的界面,丰富的软件栈(TCP-IP、USB)以及易于使用的特性。

与Curiosity板子兼容的X32板卡有:

- PIC32音频编码器子卡 – AK4642EN(AC320100)

二、外设和接口

这部分内容非常必要,不知道接口就没法进行编程,如果没有接触过这块板子,建议阅读。

探讨这部分必须配合板子和电路图(PIC32MZ EF Curiosity Development Board User's Guide的23页)。可以到官方下载。

1、资源总览

图1、板子总体资源框图

图1是板子总体资源框图,其中:

(1)红色部分是真的存在的资源(外设);

(2)蓝色部分是预留的接口;

(3)紫色部分是板载调试器,板载调试器叫做PKOB。

PKOB使用了与PICKit3相同的主控芯片(PIC24FJ256GB106)和相似电路结构,所以这个板载的调试器实际上是PICKit3的一个衍生版本。

板子电源可以有3个来源:USB Debug(PKOB)、USB Target(VBUS)和外部独立供电(P/S),可以通过板子上的J8跳线帽选择。

注意:如果使用外部供电,供电电压为+5V,超过可能烧板子。

友情提示:如果不带特别重的负载,这个板子使用USB供电足够了,不用乱折腾。

2、时钟

电路图中画了三种时钟,其中:X2是有源晶振、Y2是无源晶振、X3是辅助有源晶振。

只有X2焊接,所以MCU的实际时钟是【外部时钟,即EC】。使用外部有源晶振的好处有起振快、占用管脚少、干扰小的特点。

3、用户LED接口

板子上共有4个用户LED接口(其他的LED我们控制不了,不算),其中:

(1)LED1(红)、LED2(绿)、LED3(黄)为单色LED;高电平点亮,低电平熄灭,我们关心它们与单片机I/O的接口,编程时要使用单片机的I/O控制他们的亮灭。与单片机接口:

LED1RE3,LED2RE4,LED3RE6

(2)LED4是一个RGB三色LED,低电平点亮,高电平熄灭。与单片机接口:

蓝色RB0,绿色RB1,红色RB5

通过控制不同的I/O,LED4除了可以显示单色红、绿、蓝外,还能混合出各种颜色。

4、用户按键接口

板子上有两个按键:

(1)S1接在单片机RG12引脚,使用上拉电阻接+3.3V,按键未按下为高电平,按下为低电平;

(2)S2接MCLR,主复位引脚,这个引脚我们不能用做其他,只能用作复位。PIC32单片机低电平复位。

5、USB接口

这个不说了,与单片机的接口是固定的。

6、以太网接口

PIC32MZ单片机集成MAC但是没有集成PHY,所以要用以太网功能需要外接PHY子板,这个子板我没有,就不介绍了。另外这个接口方式也是固定的,设计时参考官方设计即可。

7、Wi-Fi接口

这是这块板子最大的特色!好玩的基本上都在这里了~

图5、Wi-Fi接口(MRF24WN0MA)

8、ICS调试接口

PIC单片机的ICS调试接口是与IO口复用的,为了避开对某一个IO口的绝对占用,PIC单片机上设置2组调试口。分别是:PGED1(RB0)、PGEC1(RB1)和PGEC2(RB6)、PGED2(RB7),在编程时需要选择对应的调试口。

图6、ICS调试口

可见Curiosity PIC32开发板上PKOB调试器是连在调试口2上。在程序中需要在配置字中指定为调试口2

本文来自企鹅号 - Microchip中文社区媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器人网

赶紧收藏!8张动图了解发动机工作原理

很直观的还原发动机各部件工作原理,收藏了! 1 发动机运行 ? 2 气缸工作原理 ? 3 进气系统与润滑 ? 4 火花塞 ? 5 正时系统 ? 6 燃油喷射 ?...

3567
来自专栏FreeBuf

安全从业人员常用工具指引

简介 一直以来嫌麻烦没注册freebuf,总是以游客的身份在看一些东西,今天特此注册了一下,首先要表扬一下freebuf,安全验证比较给力,其次感谢平台收集并整...

3867
来自专栏FreeBuf

如何用一个废旧的笔记本打造一个家庭网络服务器?

本来好好的笔记本的,可偏偏屏幕说烂就烂,那就干脆不要了,改造改造吧! 他本来长这样的,如图: ? 什么,你看见了水印….老哥,别在意这些细节。 简单说一下配置:...

2888
来自专栏不想当开发的产品不是好测试

fiddler mock ==> AutoResponder

背景 做过测试的同学,肯定都听过fiddler的大名,抓包工具,app抓包 下载传送门(https://www.telerik.com/download/fid...

2426
来自专栏ChaMd5安全团队

男默女泪!一次备份文件泄露引起的Getshell

一次备份文件泄露引起的Getshell From ChaMd5安全团队核心成员 S0usa 闲来无事手挺痒,又碍于M的淫威叫我写稿子,于是当我双手放在键盘时...

2875
来自专栏信安之路

打造属于自己的 Wi-Fi “DOS” 攻击工具——Wi-Fi_deauther

一块不起眼的板子,可能在一些人眼中他就没有利用价值,而另一些人却看到了不一样的板子,当我们赋予了他新的生命力,他就会焕然一新,工具的价值取决于人,当你赋予了他什...

1272
来自专栏安恒信息

2014网络安全APT攻击专题分析

1.警惕利用Bash漏洞的IRC-BOT 什么是Bash安全漏洞 继2014年4月的“Openssl心脏流血”漏洞之后,另一个重大互联网威胁于2014年9月24...

3106
来自专栏互联网开发者交流社区

HTML+CSS-淘宝网页

2004
来自专栏魏艾斯博客www.vpsss.net

Siteground注册购买图文教程

Siteground是美国有名的主机商家,经过魏艾斯博客和朋友们几个月的使用,感觉Siteground在稳定性、速度、操作上比较的方便易用,所以写下本文把这个好...

2232
来自专栏SAP最佳业务实践

SAP最佳业务实践:FI–通过直接资本化进行资产购置(163)-6 MIGO采购收货

4.10 从卡车卸下物料 码头装卸员工卸下进货卡车的货物,并确认部件到达正确的码头目的地。在签字装货之前,此活动也会检查集装箱是否有任何损坏。 4.11 MI...

37412

扫码关注云+社区