飛凌干貨丨MAX13487芯片的使用技巧
RS485通訊接口是嵌入式領(lǐng)域應(yīng)用最普遍的一種異步串行通訊接口,這個(gè)接口只有AB兩個(gè)數(shù)據(jù)線,接口形式非常簡(jiǎn)單,因此收到了廣大工程技術(shù)人員的青睞。
本文介紹MAX13487這款RS485收發(fā)器的使用注意事項(xiàng),該收發(fā)器具備自動(dòng)收發(fā)控制功能,省去了程序通過(guò)一個(gè)IO控制收發(fā)器狀態(tài)的工作。
在使用MAX13487芯片的時(shí)候出現(xiàn)了發(fā)送給MAX13487芯片的數(shù)據(jù),原封不動(dòng)的從RO引腳返回到CPU端,好像數(shù)據(jù)產(chǎn)生了回環(huán),通過(guò)分析原因如下:MAX13487是個(gè)自動(dòng)收發(fā)控制的485芯片,芯片只有在DI引腳輸入是低電平時(shí)驅(qū)動(dòng)總線的狀態(tài)為低(A<B),在DI引腳輸入為高電平時(shí),芯片只驅(qū)動(dòng)總線一小段時(shí)間就將發(fā)送器禁止了,由總線的上下拉電阻保持總線為高電平(A>B)。
回環(huán)現(xiàn)象的出現(xiàn)和收發(fā)自動(dòng)控制有一定關(guān)系,芯片的接收器除了在發(fā)送低電平時(shí)處于禁止?fàn)顟B(tài),其他時(shí)間都是使能的。
實(shí)際場(chǎng)景是什么情況呢?
總線沒(méi)有數(shù)據(jù)傳輸時(shí),上下拉電阻的作用就使RO輸出一個(gè)高電平,總線有數(shù)據(jù)時(shí),RO的電平根據(jù)總線的狀態(tài)正確的輸入給MCU;接收時(shí)沒(méi)有問(wèn)題,問(wèn)題出現(xiàn)在發(fā)送數(shù)據(jù)的時(shí)候,關(guān)鍵是發(fā)送低電平時(shí),接收器是禁止的,這時(shí)接收器不驅(qū)動(dòng)RO引腳,RO引腳處于高阻狀態(tài),芯片內(nèi)部相當(dāng)于懸空,碰巧我的MCU的RXD引腳默認(rèn)配置了下拉,這樣RO引腳就會(huì)被我的MCU RXD引腳的下拉電阻拉到低電平,這樣DI和RO的信號(hào)電平就一致了,數(shù)據(jù)回環(huán)的現(xiàn)象就產(chǎn)生了。
解決問(wèn)題的辦法是,給RO引腳加了一個(gè)上拉電阻,這樣,當(dāng)MAX13457不驅(qū)動(dòng)RO引腳時(shí),不至于被MCU把這個(gè)引腳拉低,問(wèn)題就解決了。
其實(shí)485總線看似簡(jiǎn)單,包含的知識(shí)點(diǎn)也很多,比如單位負(fù)載的概念,都是特別有意思的東西,有機(jī)會(huì)在和大家一一展開(kāi)分享。
相關(guān)產(chǎn)品 >
-
FETMX8MP-C核心板
iMX8MP核心板基于 NXP i.MX 8M Plus 處理器設(shè)計(jì), 采用4核Cortex-A53 和 Cortex-M7架構(gòu)。支持雙千兆網(wǎng)口,iMX8MP性能強(qiáng)勁最高運(yùn)行速率可達(dá)2.3TOPS,并且i.MX8MP功耗更低≤2W 。iMX 8M Plus系列專注于機(jī)器學(xué)習(xí)和視覺(jué)、高級(jí)多媒體以及具有高可靠性的工業(yè)自動(dòng)化。它旨在滿足智慧家庭、樓宇、城市和工業(yè)4.0應(yīng)用的需求。飛凌iMX8MP核心板提供用戶手冊(cè),iMX8MP原理圖,引腳定義等。
了解詳情 -
FET3568-C核心板
RK3568性能強(qiáng)而穩(wěn) 國(guó)產(chǎn)芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國(guó)產(chǎn)高性能AI處理器RK3568設(shè)計(jì)生產(chǎn),RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價(jià)比在同類產(chǎn)品中具有較高優(yōu)勢(shì),RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業(yè)互聯(lián)網(wǎng)、HMI、NVR存儲(chǔ)、車(chē)載中控、工業(yè)網(wǎng)關(guān)等領(lǐng)域。目前RK3568系列已經(jīng)批量穩(wěn)定出貨
了解詳情