查看: 4103|回复: 0

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

[复制链接]
  • TA的每日心情
    开心
    2014-4-3 10:09
  • 签到天数: 149 天

    连续签到: 1 天

    [LV.7]常住居民III

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

    图1

    图1

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

    图2

    图2

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

    图3

    图3

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

    图4

    图4

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

    图5

    图5

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

    图6

    图6

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

    图7

    图7

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

    图8

    图8

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

    图9

    图9

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

    图10

    图10

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

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-5-25 06:33 , Processed in 0.100653 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.