1.把模塊接線:

仿真器與STM32接線:
ST-link | STM32 |
3.3V | 3.3V |
SWCLK | SWCLK |
GND | GND |
SWDIO | SWDIO |
M5311與STM32接線:
M5311 | STM32 |
VIN | 5V |
GND | GND |
TXD | PA3 |
RXD | PA2 |
注:開發板的那個USB-232串口線需要接,用于串口調試及提供5V電壓!!!
2..打開提供的例程:

需要用keil5的ARM版本,而不是MDK版本哦
3.編譯一下程序,然后點擊下載即可:


注:一般如果第一次使用仿真下載程序都會彈出錯誤提示的!這些都要你耐心去檢查啦!因為出現問題有很多種,我這里就不一一舉例了,你可以把錯誤拿去百度一下。
4.打開資料里面的XCOM串口調試助手,也可以百度去下載:(XCOM2.0比較穩定,也是我覺得最好用的串口調試軟件)

別忘了長按M5311模塊上的POWER鍵啟動模塊哦!!!

同時,打開Onenet的后臺可以查看模塊上傳的數據:

到這里就已經把STM32和M5311調試成功了,接下來就是接入HLW8032模塊啦!!!
二、系統測試1.接入HLW8032模塊:

關于HLW8032模塊的測試可以參考這篇帖子!https://blog.csdn.net/qishi3250/article/details/103546632
HLW8032與STM32接線:
HLW8032 | STM32 |
3.3V | 3.3V |
T | PB11 |
G | GND |
注:HLW8032模塊的芯片供電是來源于220V,所以只有接了220V交流電后,模塊才會輸出數據給到STM32!!!HLW8032模塊接了220V交流電后就千萬不要碰模塊了,注意安全!
2.測試
接入HLW8032模塊后,從串口調試助手可以看到電參數不再是0了

因為我在HLW8032模塊上沒有接負載,所以測量出來的有功功率還是為0!!!
從Onenet也可以看到上傳的電參數:

下面是接了一個5W的燈泡后的數據:


nb-iot上傳電能數據到onenet.7z
(705.21 KB, 下載次數: 130)

Highnose 發表于 2020-12-13 09:14
這么細心的帖子,頂哇,謝謝樓主分享



colin988 發表于 2022-10-26 21:48
請問你的有沒有靜態電流,我的不接負載也有0.03A的電流
大男孩1 發表于 2022-1-5 13:04
請問樓主,51系列的單片機可以實現嗎?
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |