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

原創(chuàng) 2020-03-07 18:34:00 MAX13487 RS485

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

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

 

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

 

回環(huán)現(xiàn)象的出現(xiàn)和收發(fā)自動控制有一定關(guān)系,芯片的接收器除了在發(fā)送低電平時處于禁止狀態(tài),其他時間都是使能的。


  實際場景是什么情況呢?  

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

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

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

相關(guān)產(chǎn)品 >

  • FETMX8MP-C核心板

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

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

    了解詳情
    FET3568-C核心板

推薦閱讀 換一批 換一批