本文適用于億佰特公司研發(fā)生產(chǎn)的E30系列、E31系列、E32系列、E33系列、E34系列、E35系列、E36系列、E50系列系列無(wú)線串口模塊。
文中的軟件界面截圖,可能會(huì)由于軟件版本不同而略有區(qū)別。
上圖中展示了無(wú)線模塊不MCU的連接方法。其中M1M0在無(wú)需切換模式的時(shí)候,可以直接連接到VCC或GND。在不需要檢測(cè)緩沖區(qū)的時(shí)候,AUX可以懸空不接。
注意:部分MCU的GPIO可能需要外置4~10K的上拉電阻,尤其是5V電平的MCU。無(wú)線模塊的IO引腳在任何時(shí)候,不會(huì)輸出高于3.3V的電平。
無(wú)線串口模塊有四種工作模式,由引腳M0、M1設(shè)置;詳細(xì)情況如下表所示:
收發(fā)雙方都工作在模式0,所收即所發(fā)。注意,字節(jié)間的間隔時(shí)間最高不大于3字節(jié)時(shí)間,比如9600波特率,1字節(jié)時(shí)間約1ms。當(dāng)用戶連續(xù)傳輸多字節(jié)到無(wú)線模塊時(shí),注意間隔時(shí)間。建議使用中斷傳輸方式。
發(fā)射方:模式1,接收方:模式2+模式0(喚醒后通過(guò)模式0回復(fù)數(shù)據(jù),然后回到模式2)。此方法可以有效節(jié)省接收方的功耗,但是會(huì)帶來(lái)較大的傳輸延遲(取決于用戶的喚醒時(shí)間設(shè)置)。
發(fā)射方:模式3+模式0。
無(wú)線模塊處于休眠狀態(tài),產(chǎn)生突發(fā)事件時(shí),切換到模式0,發(fā)射報(bào)警信號(hào),等待應(yīng)答后,回到休眠。操作流程:M1M0=11(休眠) --> 產(chǎn)生突發(fā)報(bào)警事件 -->M1M0=00 -->等待AUX上升沿 -->發(fā)送串口數(shù)據(jù)到模塊-->等待接收方應(yīng)答(根據(jù)需要)-->M1M0=11(回到休眠)
概念:將工作在同一信道的所有模塊,歸類為一組。
優(yōu)勢(shì):當(dāng)主機(jī)呼叫組1時(shí),組1所有模塊被喚醒。其他組不會(huì)被喚醒,從而節(jié)省整個(gè)系統(tǒng)功耗。
主機(jī):發(fā)送組廣播1(信道CH1),組1成員按照ID進(jìn)行不同延時(shí)回復(fù)數(shù)據(jù)。例如組1-1號(hào)50ms后回復(fù),組1-2號(hào)100ms后回復(fù)。
發(fā)送組廣播2(信道CH2),組2 成員按照ID進(jìn)行不同延時(shí)回復(fù)數(shù)據(jù)。例如組2-1號(hào)50ms后回復(fù),組2-2號(hào)100ms后回復(fù)。以此類推。
從機(jī):每個(gè)從機(jī)具有組(信道CH)、地址(0-65536)兩個(gè)要素。
假設(shè):A、B為終端,R1為中繼。三者均不MCU相連,并按照MCU的控制進(jìn)行工作。且AB之間距離太遠(yuǎn)無(wú)法通信。
辦法:AB工作在透?jìng)髂J?,用戶?shù)據(jù)協(xié)議中帶有0、1數(shù)據(jù)標(biāo)識(shí)。R1放置于AB之間,且不AB都能數(shù)據(jù)互通。當(dāng)R1收到數(shù)據(jù)幀后,判斷數(shù)據(jù)標(biāo)識(shí)為0,R1使用定點(diǎn)傳輸,將數(shù)據(jù)轉(zhuǎn)發(fā)至E1。對(duì)于來(lái)自E1的數(shù)據(jù),同樣的處理方式,從而實(shí)現(xiàn)中繼功能。
中心節(jié)點(diǎn)為M1(主機(jī))地址為FFFF,工作在廣播模式,子節(jié)點(diǎn)為E0 E1...En,地址分別為0、1、2、3...以下是成熟的星型網(wǎng)絡(luò)實(shí)際應(yīng)用案例。
主機(jī)每2s發(fā)起一次廣播,用于時(shí)間同步,子節(jié)點(diǎn)收到數(shù)據(jù)后的第一時(shí)間,記錄該時(shí)刻作為時(shí)間起點(diǎn)。子節(jié)點(diǎn)E0立即回復(fù)數(shù)據(jù),子節(jié)點(diǎn)E1在50ms后回復(fù)數(shù)據(jù),子節(jié)點(diǎn)E2在100ms后回復(fù)數(shù)據(jù),以此類推。
該方法非常簡(jiǎn)便地實(shí)現(xiàn)了數(shù)據(jù)輪詢采集,子節(jié)點(diǎn)發(fā)出的數(shù)據(jù),由于主機(jī)工作在廣播地址,能收到,而其他子節(jié)點(diǎn)工作在非廣播地址,則不能收到。而主機(jī)發(fā)出的數(shù)據(jù)為廣播,所有任何地址的子節(jié)點(diǎn)都能收到。
擴(kuò)展:使用同樣方法,在同一區(qū)域中可以存在多個(gè)網(wǎng)絡(luò)分組(信道),使用更高邏輯層次的主機(jī)管理分組主機(jī),從而輕易實(shí)現(xiàn)一個(gè)樹(shù)形網(wǎng)絡(luò)。其中,還可以根據(jù)子節(jié)點(diǎn)的實(shí)際情況考慮其工作模式問(wèn)題,比如需要省電的子節(jié)點(diǎn)單獨(dú)分組。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
相關(guān)閱讀:
4、一文看懂IO基礎(chǔ)知識(shí)和單片機(jī)GPIO工作模式簡(jiǎn)介
5、一文看懂開(kāi)發(fā)板、單片機(jī)、ARM的區(qū)別
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 南京辦事處葛經(jīng)理:17626012283
無(wú)錫辦事處劉經(jīng)理:13558641933
成都總部銷售經(jīng)理:
秦 科(無(wú)線模塊):18884314654 馮子恒(無(wú)線模塊):18828049434
蔡友銀(無(wú)線模塊):13882211021 葛宇龍(通信設(shè)備):19138800613
胡兵(外貿(mào)銷售經(jīng)理):18584911141、 sales06@ebyte.com
業(yè)務(wù)郵箱:support@cdebyte.com 全國(guó)銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)