UART进行RS-232对流



我正在从事一个项目,我在此项目中使用了几个PIC18F26K83。用于图片之间的通信,我使用uart。现在,我还需要向用户发送带有RS232的数据。据我了解,UART和RS-232之间的主要区别是电压水平。使用PIC,我无法提供RS232所需的适当电压水平。因为那个UART到RS232转换器的外观是必须的。(即max232)我有两个问题。

1)在这种情况下,使用UART对RS232芯片是唯一的选择?有其他方法吗?

2)我计划将UART数据直接发送到UART到RS232转换器芯片。我不知道它们是如何工作的,我需要更改任何东西吗?我可以直接将UART TX数据放入这些芯片的接收销吗?事先感谢。

在这种情况下,使用UART到RS232芯片是唯一的选择?在那儿 有其他方法吗?

用于从UART转换为RS-232,使用RS-232级别连接器IC(如Max232)是最经济,可靠和方便的方法。您可以使用离散零件来构建各自的RS-232线驱动程序和线接收器,但由于上述原因(经济,可靠和便利)不建议使用。

我打算将UART数据直接发送给UART至RS232 转换器芯片。我不知道它们是如何工作的,我需要编码 更改什么?

编码明智,什么都不会改变。只需验证UART的波特率即可得到RS-232的支持。大多数Max232最多可运行120 kbit/s,Max3232最多可运行250 kbit/s。

对于典型的连接,波特率通常为9600 IC都足够。

我可以将UART TX数据直接放在这些芯片的接收引脚上吗?

您的UART TX需要连接到Max232(T1in(PIN编号-11)或T2IN(PIN NUMBER -10))的逻辑数据输入引脚。

您的UART RX需要连接到Max232(R1OUT(PIN编号-12)或R2OUT(PIN NUMBER -9))的逻辑数据输出PIN。

如果将UART TX连接到T1IN(PIN号-11),则您将在T1OUT上获得RS -232 TX信号(PIN号-14),否则,如果您将UART TX连接到T2in(PIN NUMBER -10)然后,您将在T2OUT上获得RS -232 TX信号(PIN号-7)。

同样,如果将UART RX连接到R1OUT(PIN号-12),则应将传入的RS -232数据/信号线连接到R1IN(PIN号-13)RS232 RS232线数据输入(从远程RS232系统),或者如果您连接您将uart rx到r2Out(销号-9),然后将传入的RS -232数据/信号线连接到R2in(PIN号-8)RS232 RS232线数据输入(来自远程RS232系统)。

相关内容

  • 没有找到相关文章

最新更新