飛凌干貨丨MAX13487芯片的使用技巧

原創 2020-03-07 18:34:00 MAX13487 RS485

RS485通訊接口是嵌入式領域應用最普遍的一種異步串行通訊接口,這個接口只有AB兩個數據線,接口形式非常簡單,因此收到了廣大工程技術人員的青睞。

本文介紹MAX13487這款RS485收發器的使用注意事項,該收發器具備自動收發控制功能,省去了程序通過一個IO控制收發器狀態的工作。

 

在使用MAX13487芯片的時候出現了發送給MAX13487芯片的數據,原封不動的從RO引腳返回到CPU端,好像數據產生了回環,通過分析原因如下:MAX13487是個自動收發控制的485芯片,芯片只有在DI引腳輸入是低電平時驅動總線的狀態為低(A<B),在DI引腳輸入為高電平時,芯片只驅動總線一小段時間就將發送器禁止了,由總線的上下拉電阻保持總線為高電平(A>B)。

 

回環現象的出現和收發自動控制有一定關系,芯片的接收器除了在發送低電平時處于禁止狀態,其他時間都是使能的。


  實際場景是什么情況呢?  

總線沒有數據傳輸時,上下拉電阻的作用就使RO輸出一個高電平,總線有數據時,RO的電平根據總線的狀態正確的輸入給MCU;接收時沒有問題,問題出現在發送數據的時候,關鍵是發送低電平時,接收器是禁止的,這時接收器不驅動RO引腳,RO引腳處于高阻狀態,芯片內部相當于懸空,碰巧我的MCU的RXD引腳默認配置了下拉,這樣RO引腳就會被我的MCU RXD引腳的下拉電阻拉到低電平,這樣DI和RO的信號電平就一致了,數據回環的現象就產生了。

解決問題的辦法是,給RO引腳加了一個上拉電阻,這樣,當MAX13457不驅動RO引腳時,不至于被MCU把這個引腳拉低,問題就解決了。

其實485總線看似簡單,包含的知識點也很多,比如單位負載的概念,都是特別有意思的東西,有機會在和大家一一展開分享。

相關產品 >

  • FETMX8MP-C核心板

    iMX8MP核心板基于 NXP  i.MX 8M Plus 處理器設計,  采用4核Cortex-A53 和 Cortex-M7架構。支持雙千兆網口,iMX8MP性能強勁最高運行速率可達2.3TOPS,并且i.MX8MP功耗更低≤2W 。iMX 8M Plus系列專注于機器學習和視覺、高級多媒體以及具有高可靠性的工業自動化。它旨在滿足智慧家庭、樓宇、城市和工業4.0應用的需求。飛凌iMX8MP核心板提供用戶手冊,iMX8MP原理圖,引腳定義等。
    了解詳情
    FETMX8MP-C核心板
  • FET3568-C核心板

    RK3568性能強而穩 國產芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產高性能AI處理器RK3568設計生產,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產品中具有較高優勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業互聯網、HMI、NVR存儲、車載中控、工業網關等領域。目前RK3568系列已經批量穩定出貨

    了解詳情
    FET3568-C核心板

推薦閱讀 換一批 換一批