This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于msp430 Io 口模拟串口的问题

Other Parts Discussed in Thread: MSP430FR2311

使用到msp430fr2311 16pin TSSOP封装的, 现在发现IO口资源不太够了,

想用IO口模拟的方法来实现一路串口,请问是否一定需要带TA第二功能的IO口才能实现么?

  • 你好:

            如果是多个UART 通信节点可以使用UART 的多机通讯模式,只需要一个UART总线就可以与多台设备通信。尽量使用这种方式,因为IO口模拟误码率较高,通信不可靠。

          如果非要IO口模拟,其技术难点在于波特率的精确控制。可以采用直接延时,或定时器中断的方法实现波特率的控制。这两种方法都不需要带TA的IO口但是RX口要使用P1或P2上的口因为要使用接受中断。

  • 软件模拟一定要用到定时器的,不带TA第二功能的话你就只能在定时器中断里去翻IO,精度会受到一定影响。如果波特率很低的话应该还好。

    楼上说的是需要考虑的因素。或者换一个UART资源多一点的430。

  • 可以不用带TA第二功能的io的。

    但推荐使用更多资源的msp430。

    或者如果通讯数据量比较少的话外接一个多通道模拟开关ic,把串口分时复用