兩個不同工作電壓下的MCU之間,是怎樣進行串列埠通訊的

FBshark發表於2024-06-07

應用電路1:

連結:https://zhuanlan.zhihu.com/p/527282578

兩個不同工作電壓下的MCU之間,是怎樣進行串列埠通訊的

兩個不同工作電壓下的MCU之間,是怎樣進行串列埠通訊的

設計思路:

  • 前提:TX、RX均上拉
  • 利用NMOS管(2N7002)
    讓TX所在的引腳為高電平的時候,MOS管不導通(各自上拉的狀態);
    讓TX所在的引腳為低電平的時候,MOS管導通。

應用電路2:

連結:一毛錢都不要的5V串列埠和3.3V串列埠通訊電平轉換電路

https://blog.csdn.net/USALCD/article/details/136998539

兩個不同工作電壓下的MCU之間,是怎樣進行串列埠通訊的

本方案 TXD_3V3 與上面的方案相同。

適用微控制器和ARM之類等任何需要電平轉換的地方,不一定是5V和3.3V,理論上2V-5V電路均可工作。

注意:不要串聯任何電阻

不建議在使用矽二極體時,在高電壓端的IO電路中串聯任何電阻,阻值幾十的不在探討之列,該電阻存在電壓將,可能會影響低電平,非要用這個電阻時,可以將二極體更換為肖特基二極體,肖特基二極體的電壓將較小,可以抵消一部分因為電阻增加的電壓

相關文章