我正在工作的一个项目,我使用了几个PIC18F26K83的这个项目。对于PIC之间的通信,我使用UART。现在,我还需要用RS232向用户发送数据。据我所知,UART和RS-232之间的主要区别是电压电平.与事先知情同意,我不能提供适当的电压水平,这是必要的RS232。因为UART到RS232转换器看起来是必须的。(即MAX232)我有两个问题。
1)在这种情况下,使用UART芯片是唯一的选择?有没有别的办法?
2)我计划将UART数据直接发送到Uart到RS232转换芯片。我不知道它们是怎么工作的,我需要改变什么吗?我能直接把UART tx数据放到这些芯片的接收引脚上吗?事先谢谢。
发布于 2019-03-20 08:54:54
在这种情况下,使用UART对RS232芯片是唯一的选择吗?有没有别的办法?
对于从UART到RS-232的转换,使用RS-232电平转换芯片(如MAX232 )是最经济、可靠和方便的方法。您可以构建各自的RS-232线驱动器和线路接收器使用离散的部分,但不推荐基于上述原因(经济,可靠和方便)。
我计划将UART数据直接发送到Uart到RS232转换芯片。我不知道它们是怎么工作的,我需要改变什么吗?
明智的编码不会改变任何事情。只需验证您的UART的波特率是由RS-232支持的.大多数MAX232将运行高达120 kbit/s,而MAX3232将运行高达250 kbit/s。
对于波特率通常为9600的典型连接,任何一个IC都足够了。
我能直接把UART tx数据放到这些芯片的接收引脚上吗?
您的UART需要连接到MAX232的逻辑数据输入引脚(T1IN (针号- 11)或T2IN (针号- 10))。
您的UART需要连接到MAX232 (R1OUT (Pin No.12)或R2OUT (Pin No.9)的逻辑数据输出引脚)。
如果您将UART TX连接到T1IN (Pin编号- 11),那么您将在T1OUT (Pin to 14)上获得您的RS-232 TX信号,否则,如果您将UART TX连接到T2IN (针号- 10),那么您将在T2OUT上获得您的RS-232 TX信号(Pin编号- 7)。
类似地,如果您将UART连接到R1OUT (Pin编号- 12),那么传入的RS-232数据/信号线应该连接到R1IN (Pin - 13) RS232线路数据输入(来自远程RS232系统),或者如果您将UART连接到R2OUT (Pin编号- 9),则应该将传入的RS-232数据/信号线连接到R2IN (Pin - 8) RS232线路数据输入(来自远程RS232系统)。
https://stackoverflow.com/questions/55237103
复制相似问题