一、硬體準備
1、主控 S32K344 板子
2、MC33665 板子
3、MC33772 BJB 板子
4、外部分壓電阻電路板,主要提供電壓輸入給到 BJB 板子測量電流,電壓從 70mV~150mV
5、直流源和六位半高精度萬用表
6、硬體電路連接 (主要以 S32K344 + MC33665 + MC33774,代碼軟體下面有介紹,也可通過這裡獲取到代碼,自行添加 BJB 部分的代碼進去即可,這裡添加 BJB 的代碼只需要在 EB 配置即可,其他組件在原工程都有保留)
![](https://edit.wpgdadawant.com/uploads/news_file/blog/2024/14912/tinymce/1280x1280.png)
S32K344 與網關之間接線主要是提供網關供電,設置兩板 SPI 參考電平,進行雙路 SPI + Sideband 連接。
S32K344_J16
|
12V 電源適配器
|
S32K344_J17_P1
|
MC33665_J6_P1(12V 網關供電)
|
S32K344_J17_P2
|
MC33665_J6_P4(S32K344 及 MC33665 共地)
|
S32K344_J23 不接跳帽
|
S32K344_J23_P2 接 J20,即 S32K344 SPI 參考電平 5V
|
MC33665_J13 = 1-2
|
跳帽接 1-2;3-4,5-6 不接,網關 SPI 參考電平 5V
|
MC33665_J8 = 3-4
|
跳帽接 3-4;1-2,5-6 不接
|
MC33665_J14 = NONE
|
不接跳帽,啟用網關雙 SPI 模式
|
S32K344 LPSPI2 電阻
|
R159、R161、R162、R163 N.C.,
|
S32K344 LPSPI2 從 SPI
|
K344_TP55 接 665_J16_P5,K344_TP57 接 665_J16_P3,K344_TP58 接 665_J16_P1
|
S32K344 LPSPI4 主 SPI
|
K3_J56_P9 接 665_J7_P3,K3_J56_P10 接 665_J7_P7,K3_J56_P11 接 665_J7_P1
|
S32K344 Sideband 控制
|
K344_J56_P14 接 665_J1_P19,K344_J56_P4 接 665_J1_P1
|
7、 外部輸入電壓,測量電路電路
![](https://edit.wpgdadawant.com/uploads/news_file/blog/2024/14912/tinymce/1280x1280__1_.png)
二、軟體準備
1、S32DS 軟體 IDE
2、軟體包獲取:
① 進入官網下載 ,Go on Package manager webpage.
② 勾選 S32K344 HVBMS ,然後下載
![](https://edit.wpgdadawant.com/uploads/news_file/blog/2024/14912/tinymce/1280x1280__2_.png)
![](https://edit.wpgdadawant.com/uploads/news_file/blog/2024/14912/tinymce/1280x1280__2_.png)
三、調試測量
1、代碼修改
① 因為沒有使用到 CMU, 所以直接將 CMU 的初始化和測量部分的代碼直接屏蔽即可
② BJB 代碼,這裡測試的是電流,所以將其他測量的代碼屏蔽,保留測量電流的代碼
![](https://edit.wpgdadawant.com/uploads/news_file/blog/2024/14912/tinymce/87e860c6-129d-4575-8fca-fffd1a7c5b25.png)
![](https://edit.wpgdadawant.com/uploads/news_file/blog/2024/14912/tinymce/c83f8e8c-f5e3-4c4a-a1a6-0d261b14f4bb.png)
③ 數據轉換公式:(如下圖)
![](https://edit.wpgdadawant.com/uploads/news_file/blog/2024/14912/tinymce/2e22abab-ea73-4692-be34-a827fa6dc13e.png)
④ 測量的數據記錄(誤差在規格書標稱內 0.8mV)
電流採樣(直流源電阻分壓) | 六位半萬用表(mV) | MC33772(1) mV | MC33772(2) mV | 誤差 1(mV) | 誤差 2 (mV) |
1 | 70.845 | 70.7532 | 70.7304 | 0.0918 | 0.1146 |
2 | 84.45 | 84.1152 | 84.114 | 0.3348 | 0.336 |
3 | 93.313 | 93.4962 | 93.498 | -0.1832 | -0.185 |
4 | 101.593 | 101.55 | 101.5866 | 0.043 | 0.0064 |
5 | 111.12 | 111.2256 | 111.288 | -0.1056 | -0.168 |
6 | 121.33 | 121.3074 | 121.359 | 0.0226 | -0.029 |
7 | 130.81 | 130.9362 | 130.9434 | -0.1262 | -0.1334 |
8 | 140.92 | 140.3118 | 140.3892 | 0.6082 | 0.5308 |
9 | 149.8 | 149.916 | 149.9574 | -0.116 | -0.1574 |
10 | 152.31 | 152.4222 | 152.316 | -0.1122 | -0.006 |
四、調試注意事項
1、外部電壓輸入的大小限制
① ISENSE引腳的最大承受電壓,參考數據手冊
Symbol | Description (rating) | Min | Max | Unit |
VISENSE | ISENSE+ and ISENSE– pin voltage | -0.5 | 2.5 | V |
② ISENSE+ & ISENSE– 引腳相對於地,最大的測量電壓,以及兩者的壓差,也就是 ISENSE+ & ISENSE– 壓差需要在 150mV 以內
Symbol | Parameter | Min | Typ | Max | Unit |
ADC2/current sense module | |||||
VINC | ISENSE+/ISENSE- input voltage (reference to AGND) | -300 | — | 300 | mV |
VIND | ISENSE+/ISENSE- differential input voltage range | -150 | — | 150 | mV |
五、參考 NXP 官網手冊
1、MC33772 數據手冊
2、BJB 用戶參考手冊 UM11847
評論