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

【Curiosity测评报告】Microchip-PIC32-WBZ451的UART功能使用

[复制链接]
16598|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
YangTwo|  楼主 | 2023-12-21 13:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 YangTwo 于 2023-12-21 18:09 编辑

WBZ451好奇开发板使用了一颗Microchip公司的MCP2200来把上位机的USB报文转成UART报文,这样就实现了电脑与开发板的通讯。这颗芯片支持的UART波特率在300~1000 kbps.

电路原理图如下。


其中,MCPD_N与MCPD_P为USB-和USB+信号;RTS, RX, TX,CTS是UART信号;GP0-GP7是MCP2200自带的8个GPIO,可以用来做个指示等用途。注意上图中MCP2200芯片的TX-RX, RX-TX,这种cross-couple的连接方法。因为上位机发送到USB -> TX引脚7,WBZ451这边需要用一个RX引脚来连接。


MCP2200转换好的UART信号,再经过4颗74LVC1T45芯片来控制信号方向:




在MCc中增加SERCOM0:





烧录后串口没有反应,检查后发现:默认串口0的工作模式是PPS,这个需要知Pin Configuration里面把UART的收发引脚配置一下,我之前的工作忽略了这一部分。其实更简单的方式是选择Direct Mode。


烧录:


使用特权

评论回复
沙发
单片小菜| | 2023-12-25 10:55 | 只看该作者
想问一下,这个开发环境,也是mplab吗?

使用特权

评论回复
板凳
发呆爱好者| | 2023-12-26 16:29 | 只看该作者
这个开发环境只能使用mplab吗?

使用特权

评论回复
地板
YangTwo|  楼主 | 2023-12-27 13:08 | 只看该作者
发呆爱好者 发表于 2023-12-26 16:29
这个开发环境只能使用mplab吗?

我体验下来是的!很多朋友都在问KEIL,我在KEIL的包管理器里面没有发现适配PIC32CX-BZ2的固件。


使用特权

评论回复
5
OliviaSH| | 2023-12-27 14:36 | 只看该作者
官网看看有没有包

使用特权

评论回复
6
EmmaTT| | 2023-12-28 17:21 | 只看该作者
这个也有图形配置界面吗

使用特权

评论回复
7
亚瑟| | 2023-12-29 09:54 | 只看该作者
这应该能用keil吧

使用特权

评论回复
8
YangTwo|  楼主 | 2023-12-29 10:47 | 只看该作者
EmmaTT 发表于 2023-12-28 17:21
这个也有图形配置界面吗

是的,感觉Microchip的PIC, AVR系列都可以在MPLABX ide里面进行图形化配置。

使用特权

评论回复
9
YangTwo|  楼主 | 2023-12-29 10:47 | 只看该作者
亚瑟 发表于 2023-12-29 09:54
这应该能用keil吧

keil好像没有bsp固件适配给这款PIC32-CXBZ2

使用特权

评论回复
10
起飞的龙D| | 2023-12-29 11:20 | 只看该作者
现在的图形化配置是一个趋势的。

使用特权

评论回复
11
jflahdink09| | 2023-12-29 11:32 | 只看该作者
这个一定需要匹配12M的晶振吗?还是说小一点的也可以呢?

使用特权

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

本版积分规则

23

主题

101

帖子

1

粉丝