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.

[参考译文] 使用连接到 UART 引脚的两个 MAX232IDR 将 PIC16F 5V 连接到 PIC18F 3.3V

Guru**** 2526700 points
Other Parts Discussed in Thread: MAX232, PCA9306, TRS3232E

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/756277/interfacing-a-pic16f-5v-to-pic18f-3-3v-using-two-max232idr-connecting-to-uart-pins

主题中讨论的其他器件:MAX232PCA9306TRS3232E

你好  

我使用 MAX232IDR 通过 UART 连接两个 PIC Microchip。 第一个 PIC 是16F 5V;第二个是18F 3.3V。 使用18F 的卡也具有5V 电源线、因此我已将 MAX232IDR 连接到5V。 PIC 以3.3V 连接、我相信 UART 引脚将以3V 左右的电压传输。  

现在、我想知道在发送和接收方面是否存在任何问题。 我是否也应该在3.3V 时连接 MAX232?

请有人帮忙?

此致

Antonio  

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Antonio、

    当 VCC = 5V 时、从 MAX232接收器到 MCU 的输出高电平将约为5V、如果 MCU 由3.3V 电源供电、输出高电平可能会过高。(您应该检查 MCU 数据表以进行确认。) 根据 MCU 的输入电压范围、您可以使用电阻分压器来降低电压。 或者、可以在 MCU 输入端放置一个上拉电阻、并且可以使用一个二极管来阻止来自 MAX232的较高电压信号到达 MCU。 或者、您可以使用电平转换器(PCA9306就是一个示例)。 或者、您可以在 VCC = 3.3V 的电压下运行。如果是这种情况、您需要切换到另一个专为在该较低电压下运行而设计的收发器。 TRS3232E 相当于 MAX232且支持 VCC = 3.3V 的 P2P。如果您有任何疑问、敬请告知。

    此致、
    最大