天天看點

穩恒(有人透傳雲)NBIOT子產品使用指南(1)

在利用這個子產品進行開發,發現官方給的資料讓我看得頭大,網上資料也不多,就跟大家分享一下。

一、子產品介紹

穩恒(有人透傳雲)NBIOT子產品使用指南(1)

NB子產品選擇的是穩恒插針式NB—73,資料相對來說有點少,介紹的也不是很全,網頁搜尋也少有人用這家公司的NB晶片進行開發。

通信方式:

   根據官方介紹該通信方式是利用序列槽發送AT指令進行通信,如下圖

穩恒(有人透傳雲)NBIOT子產品使用指南(1)

二、子產品原理圖

穩恒(有人透傳雲)NBIOT子產品使用指南(1)
穩恒(有人透傳雲)NBIOT子產品使用指南(1)

利用序列槽進行通信,那麼就選擇序列槽1就行了,官方文檔也說了,序列槽2不能用來通信,隻能利用序列槽2進行資訊列印輸出,然後接通電源,這裡建議接vcc時選擇16引腳較好(電壓不穩定,子產品會不斷重新開機産生亂碼)。

三、子產品連接配接

選擇的通訊底版是stm32F103C8T6,序列槽連接配接方式,TX怼RX,RX怼TX,這裡就不貼圖了。子產品接通信底版的電源腳,共地。

四、代碼移植

拷貝官方提供的stm32L系列源碼中的wh-nb73.c和wh-nb73.h兩個檔案(本人改動了其源檔案,是以下面的流程圖是自己代碼的),序列槽通信設定為DMA方式。以資料幀格式進行中斷接收。

五、子產品通信流程

穩恒(有人透傳雲)NBIOT子產品使用指南(1)

六、測試

資料每隔五秒上報一次(程式設定測試資料自加一)

   底版輸出資訊資訊

穩恒(有人透傳雲)NBIOT子產品使用指南(1)

雲平台資訊

穩恒(有人透傳雲)NBIOT子產品使用指南(1)

控制就不示範了。

七、待解決問題

   1.發現資料在上傳一段時間後,在激活網絡過程中程式當機。

   2.沒有實作控制多個終端的效果。

繼續閱讀