穩恆(有人透傳雲)NBIOT模塊使用指南(1)

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

一、模塊介紹

NB模塊選擇的是穩恆插針式NB—73,資料相對來說有點少,介紹的也不是很全,網頁搜索也少有人用這家公司的NB芯片進行開發。

通信方式:

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

二、模塊原理圖

 

 

利用串口進行通信,那麼就選擇串口1就行了,官方文檔也說了,串口2不能用來通信,只能利用串口2進行信息打印輸出,然後接通電源,這裏建議接vcc時選擇16引腳較好(電壓不穩定,模塊會不斷重啓產生亂碼)。

三、模塊連接

選擇的通訊底版是stm32F103C8T6,串口連接方式,TX懟RX,RX懟TX,這裏就不貼圖了。模塊接通信底版的電源腳,共地。

四、代碼移植

拷貝官方提供的stm32L系列源碼中的wh-nb73.c和wh-nb73.h兩個文件(本人改動了其源文件,所以下面的流程圖是自己代碼的),串口通信設置爲DMA方式。以數據幀格式進行中斷接收。

五、模塊通信流程

六、測試

數據每隔五秒上報一次(程序設置測試數據自加一)

   底版輸出信息信息

雲平臺信息

控制就不演示了。

七、待解決問題

   1.發現數據在上傳一段時間後,在激活網絡過程中程序死機。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章