jinshaomin 发表于 2013-10-25 19:59:13

【PSOC】第四篇、串口通信程序

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

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

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

在USB-UART.cydwr文件下配置引脚P0--RX, P0--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!

页: [1]
查看完整版本: 【PSOC】第四篇、串口通信程序

Baidu
map