本帖最后由 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。
烧录:
|