Microchip PIC32MZEF教程之:板卡图文简介

分享到:

作者:南山九叔
邮箱:jiushu(at)tsinghua.info
微博:http://weibo.com/smartmcu 
 
一、板子概况
 

1

Curiosity PIC32 MZ EF开发板是一个集成32位高性能PIC32MZ EF系列单片机的开发平台,板载的PIC32MZ2048EFM100单片机具有2MB的Flash,512KB RAM,集成FPU、加密加速器和出色的连接选项。
 
Curiosity PIC32MZEF开发板集成了编程器/调试器,板载Wi-Fi-N模块MRF24WN0MA-I/RM100,并且与Microchip的MPLAB®X 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页)。可以到官方下载,也可以到我的百度盘下载:
 
  链接:http://pan.baidu.com/s/1bpHBT9d 密码:2kzz。
 
网盘的【资料】文件夹下的【PIC32MZ EF Curiosity Development Board User's Guide.pdf】和【Curiosity开发板照片.jpg】。
 

1、资源总览

2

图1、板子总体资源框图

 

图1是板子总体资源框图,其中:
  (1)     红色部分是真的存在的资源(外设);
  (2)     蓝色部分是预留的接口;
  (3)     紫色部分是板载调试器,板载调试器叫做PKOB。
  PKOB使用了与PICKit3相同的主控芯片(PIC24FJ256GB106)和相似电路结构,所以这个板载的调试器实际上是PICKit3的一个衍生版本。
 
  板子电源可以有3个来源:USB Debug(PKOB)、USB Target(VBUS)和外部独立供电(P/S),可以通过板子上的J8跳线帽选择。
  注意:如果使用外部供电,供电电压为+5V,超过可能烧板子。
  友情提示:如果不带特别重的负载,这个板子使用USB供电足够了,不用乱折腾。

2、时钟

3

电路图中画了三种时钟,其中:X2是有源晶振、Y2是无源晶振、X3是辅助有源晶振。
 
只有X2焊接,所以MCU的实际时钟是【外部时钟,即EC】。使用外部有源晶振的好处有起振快、占用管脚少、干扰小的特点。

3、用户LED接口

4

5

板子上共有4个用户LED接口(其他的LED我们控制不了,不算),其中:
 
(1)LED1(红)、LED2(绿)、LED3(黄)为单色LED;高电平点亮,低电平熄灭,我们关心它们与单片机I/O的接口,编程时要使用单片机的I/O控制他们的亮灭。与单片机接口:
 
LED1<-->RE3,LED2<-->RE4,LED3<-->RE6
 
(2)LED4是一个RGB三色LED,低电平点亮,高电平熄灭。与单片机接口:
 
蓝色<-->RB0,绿色<-->RB1,红色<-->RB5
 
通过控制不同的I/O,LED4除了可以显示单色红、绿、蓝外,还能混合出各种颜色。
 
4、用户按键接口

6

板子上有两个按键:
 
(1)S1接在单片机RG12引脚,使用上拉电阻接+3.3V,按键未按下为高电平,按下为低电平;
(2)S2接MCLR,主复位引脚,这个引脚我们不能用做其他,只能用作复位。PIC32单片机低电平复位。
 
5、USB接口
这个不说了,与单片机的接口是固定的。
 
6、以太网接口
PIC32MZ单片机集成MAC但是没有集成PHY,所以要用以太网功能需要外接PHY子板,这个子板我没有,就不介绍了。另外这个接口方式也是固定的,设计时参考官方设计即可。
 
7、Wi-Fi接口
这是这块板子最大的特色!好玩的基本上都在这里了~

7

图5、Wi-Fi接口(MRF24WN0MA)

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

8

图6、ICS调试口

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

©2018 Microchip Corporation
facebook google plus twitter linkedin youku weibo rss