串口对于喜欢DIY的电子发烧友来说并不陌生,习惯通过串口调试来解决问题的工程师也不在少数,那PSoC4能不能通过USB口来建立一条USB转UART的桥梁呢? 除了自身PSoC4200的芯片,PSoC4上还有一颗默默无闻但必不可少的器件--PSoC 5LP。事实上我们在使用PSoC4编译编程少不了它的帮助。这次看它又能带给我们怎样的惊喜。 项目说明:通过建立PSoC 4和 PSoC 5LP之间的桥梁,实现串口打印输入的数据 首先,我们还是重新建立一个工程项目USB-UART
图1
在组件库找到UART (SCB)组件拖放到原理图设计页面:
图2
双击UART组件,配置波特率为9600:
图3
在USB-UART.cydwr文件下配置引脚P0[4]--RX, P0[5]--TX;
图4
在main.c文件中输入以下代码:
图5
编译编程进PSoC4.接下来一步至关重要,我们需要建立PSoC 4和 PSoC 5LP之间的UART连接,赛普拉斯送的黄色DIY导线终于派上用上了:
图6
PSoC 4和 PSoC 5LP之间的UART连接框图:
图7
这时,我们还需要一个串口工具,以sscomv20串口调试程序为例继续,打开sscomv20配置,设置端口号如图8:
图8
sscomv20串口调试程序的波特率设置如图9所示:
图9
依次配置完,选择open,按下PSoC4的reset键,板子将出现代码中要求输出的CY8CKIT-042 USB-UART,此时你若用发送框输入hello psoc4,串口将返回和你输入一样的字符,笔者输入cypress psoc4后如图10所示:
图10
|