在线情况
楼主
  • 头像
  • 级别
    • 积分13
    • 经验101
    • 文章11
    • 注册2014-03-20
    关于用串口调试助手来调试UART通讯,接收不到数据
    我用含CH340的USB转串口线来连接MSP430单片机的UART端口,使用串口调试助手来调试UART通讯。我把示波器加到TXD(P3.4)上可以看到波形正常,符合ASSII码值。但在串口调试助手里面就是接受不到数据(转串口线的COM口号,波特率正确),是不是3.3V和转串口线的TTL电平不兼容?[P]如何处理比较好?[/P]
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    根据你的描述,可以确定的是MCU能出来数据...。接下来,你应该测量CH340能不能有数据发下来。从串口助手向下发数据。如果CH340有TTL数据输出的话。则证明(这点对于你们讲非常重要)你的CH340是正常的,包括你的PC设置及串口驱动。最后才确定数据属性(波特率...等)。就这么干吧...
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分13
      • 经验101
      • 文章11
      • 注册2014-03-20
      是的应该这么做,发现串口线出来的是负逻辑,即起始位是高电平,停止位反而是低电平。那么我用三极管将电平取反是不是就可以了呢?
      微控网感谢您的参与
      在线情况
      4
      • 头像
      • 级别
      • 门派
      • 职务总版主
      • 声望+9
      • 财富5
      • 积分3065
      • 经验390701
      • 文章6744
      • 注册2006-03-07
      不应该这样,用这些IC出来的电平正常的话就可以直接用MCU的UART来连接的,不需要任何转换电路来转换。如果发现有电平不正常。那么要不就你的电路有问题,要不就是你理解有问题了。
      [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
      在线情况
      5
      • 头像
      • 级别
        • 积分13
        • 经验101
        • 文章11
        • 注册2014-03-20
        还是换了根串口线,可以正常收发了
        微控网感谢您的参与
        Powered by LeadBBS 9.2 .
        Page created in 0.2500 seconds with 5 queries.