當前位置:全球供應網(wǎng) > 技術(shù)中心 > 所有分類
sx1278芯片為Semtech公司推出的具有新型LoRa擴頻技術(shù)的RF芯片,具有功耗低、容量大、傳輸距離遠、抗干擾能力強的優(yōu)點。我接下來在這塊芯片上進行開發(fā)。
使用方法:sx1278芯片引出了SPI接口,用于對sx1278的通信和控制。同時引出了6個GPIO口。MCU通過SPI和sx1278芯片通信,對芯片進行初始化,配置通信參數(shù),切換工作模式,收發(fā)數(shù)據(jù)。6個GPIO口在sx1278芯片 產(chǎn)生中斷時,電平會從低電平變高電平,清除中斷后,電平變回低電平。
貼出datasheet里表格:
通信頻率范圍:137MHZ~525MHZ, 帶寬:7.8KHZ~500KHZ。
LoRa的調(diào)制解調(diào)方式:SX1276/77/78 系列產(chǎn)品采用了 LoRaTM擴頻調(diào)制解調(diào)技術(shù) ,還支持標準的 GFSK、 FSK、 OOK 及 GMSK 調(diào)制模式, 因而能夠與現(xiàn)有的M-BUS 和 IEEE 802.15.4g 等系統(tǒng)或標準兼容 。
LoRa的幾種工作模式
LoRa分為LoRa模式和FSK/OOK 模式 ,下面主要介紹LoRa模式的幾種工作模式。先貼張圖:
睡眠模式:在此模式下,切換回LoRa模式,sx1278芯片初始化會進行這一動作。此模式會清空FIFO內(nèi)的內(nèi)容,并且,F(xiàn)IFO的內(nèi)容也只會在這種模式下清除,其他模式下都是覆蓋就內(nèi)容。(FIFO會在后面介紹,不清楚可以直接跳過)
待機模式:芯片通常運行在這個模式,射頻和PLL被關(guān)閉,能耗很低。根據(jù)需要,切換到其他模式。另外,F(xiàn)IFO數(shù)據(jù)緩存只有在待機模式下才允許寫入,發(fā)送時,需要在待機模式下,將數(shù)據(jù)寫入到FIFO,再切換到TX模式發(fā)送。
RX單一模式:在這種模式下,調(diào)制解調(diào)器在給定的時間窗口內(nèi)搜索前導碼。如果在該時間窗口(由RegSymbTimeout寄存器定義 ,10位長度的時間0~0x3FF)結(jié)束時還未找到前導碼,表示等待接收超時,則芯片會產(chǎn)生RxTimeout中斷信號并切換回待機模式 。運用此模式時,需要知道對方數(shù)據(jù)什么時候到達,否則,必須一直在待機模式和單一接收模式間切換,才能收到數(shù)據(jù)。
RX連續(xù)模式:在連續(xù)接收模式下,調(diào)制解調(diào)器會持續(xù)掃描信道,以搜索前導碼。每當檢測到前導碼時,調(diào)制解調(diào)器都會在收到數(shù)據(jù)包前對該前導碼進行檢測及跟蹤,然后繼續(xù)等待檢測下一前導碼。
在連續(xù)Rx模式下,當產(chǎn)生超時中斷時,設(shè)備不會進入待機模式。這時,用戶必須在設(shè)備繼續(xù)等待有效前導碼的同時直接清除中斷信號。(關(guān)于連續(xù)RX模式的FIFO部分,將在后面詳細介紹)
CAD模式:信道活動檢測模式旨在以盡可能高的功耗效率檢測無線信道上的LoRa前導碼。在CAD模式下, SX1276/77/78快速掃描頻段,以檢測LoRa數(shù)據(jù)包前導碼。 可用于定時掃描信道,降低能耗。
幾種模式的簡單介紹,下面貼個sx1278芯片的LoRa模式下的GPIO口映射表: