回答

收藏

[原创] 【PSOC】第四篇、串口通信程序

英飞凌 英飞凌 6201 人阅读 | 0 人回复 | 2013-10-25

串口对于喜欢DIY的电子发烧友来说并不陌生,习惯通过串口调试来解决问题的工程师也不在少数,那PSoC4能不能通过USB口来建立一条USB转UART的桥梁呢?
除了自身PSoC4200的芯片,PSoC4上还有一颗默默无闻但必不可少的器件--PSoC 5LP。事实上我们在使用PSoC4编译编程少不了它的帮助。这次看它又能带给我们怎样的惊喜。
项目说明:通过建立PSoC 4和 PSoC 5LP之间的桥梁,实现串口打印输入的数据
首先,我们还是重新建立一个工程项目USB-UART

在组件库找到UART (SCB)组件拖放到原理图设计页面:

双击UART组件,配置波特率为9600:

在USB-UART.cydwr文件下配置引脚P0[4]--RX, P0[5]--TX;

在main.c文件中输入以下代码:

编译编程进PSoC4.接下来一步至关重要,我们需要建立PSoC 4和 PSoC 5LP之间的UART连接,赛普拉斯送的黄色DIY导线终于派上用上了:


PSoC 4和 PSoC 5LP之间的UART连接框图:

这时,我们还需要一个串口工具,以sscomv20串口调试程序为例继续,打开sscomv20配置,设置端口号如图8:

sscomv20串口调试程序的波特率设置如图9所示:

依次配置完,选择open,按下PSoC4的reset键,板子将出现代码中要求输出的CY8CKIT-042 USB-UART,此时你若用发送框输入hello psoc4,串口将返回和你输入一样的字符,笔者输入cypress psoc4后如图10所示:

到这里你将不再局限于PSoC4还是PSoC Creator,你已经将两者完美的结合在一起,创造属于你自己的ideal!
第四篇、USB-UART.cydsn.zip (948.92 KB, 下载次数: 85)

sscomv20(串口调试程序).zip (215.37 KB, 下载次数: 47)
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条