MCI430G2553上的USCI UART

时间:2015-03-08 13:46:32

标签: uart msp430 hyperterminal

我正在尝试学习MSP430G2553和初学者的UART通信。请回答我的以下问题

  1. 可以通过默认USB连接到仿真器来完成UART通信,还是需要使用RS232转USB转换器?一些博客建议USB仿真器连接足以满足UART的需求。如果是,请解释USB仿真器连接如何用于UART。

  2. 假设USB仿真器连接正常,我尝试在Windows 7中使用超级终端。我可以看到MSP430在设备管理器中分配了COM13端口,但是我无法在超级终端中建立连接。我尝试使用Putty但在提供串口设置后无法打开。

  3. 请提供答案或合适的链接以解决此问题。

1 个答案:

答案 0 :(得分:0)

  1. 对于Launchpad:如果要将Launchpad连接到PC,则应显示COM端口""同样,msp430g2553的UART映射到该设备上。据我所知,它的波特率仅为9600.无需其他设备

  2. 我假设msp430g2553编程的应用程序真正处理UART(初始化为9600,8N1),并且实际上是从UART读取字符,然后写回来的。然后你应该可以使用Hyperterminal访问它(相同的设置:9600,8N1)。

  3. 无论如何,我使用这种方式遇到了一些问题(在Linux上;有时串行设备没有出现,有时它在闪存MCU后无法正常工作)。由于9600波特率限制,它也没有多大乐趣。因此我使用单独的MAX3232和RS232-USB转换器。这没有问题,它的工作波特率为115k。

    更新

    • 对于UART初始化,请参见" 15.3.1 USCI初始化和复位"在用户指南中。

    • 正如CL在评论中指出的那样,你需要一个适合UART的时钟(你可以使用SMCLK作为UART,并使用DCOCLK来接入SMCLK。在这种情况下,DCO应配置一个校准的设置)。