今天開始,我們陸續(xù)地講完ECU的典型模塊的測試。我們第一個講的就是最常見的模擬輸入。一個典型的ECU模擬輸入電路如下所示:
我們對每個元器件進(jìn)行下解讀:
Cesd:ESD保護(hù)電容,主要考慮ESD需求。如果ESD要求等級很高,也可能需要用一個ESD二極管來實(shí)現(xiàn)ESD保護(hù)。
Rpullup1:上拉到電池,主要做模擬信號輸入診斷用。當(dāng)開路的時候,CPU AD口檢測到的輸入電壓是5V;一般阻值會較大,以免影響真實(shí)信號值。
Rpullup2:上拉到模擬電源VCC,可能做模擬信號輸入診斷用。一般阻值會較大,以免影響真實(shí)信號值;也可能作為電阻型輸入信號的分壓電阻,這時候的阻值考慮傳感器的特性。
Rpulldown:下拉電阻,需要考慮輸入阻抗要求和傳感器特性。
Rseries:串聯(lián)電阻,與Cfilter一起組成一個低通濾波網(wǎng)絡(luò)。還有一個重要的作用是,限制輸入到CPU的注入電流,防止注入電流過大而燒毀CPU端口。
Cfilter:與Rseries一起組成一個低通濾波網(wǎng)絡(luò)。另外,還作為AD口的一個充電電容,以免AD信號采樣的時候引起AD值波動,從而影響采樣精度,所以一般Cfilter值較大。
在測試時,我們一般會在輸入腳模擬實(shí)際情況:可以加一個測試負(fù)載通過開關(guān)到地或到電源。測試的順序一般為:1)默認(rèn)不加測試負(fù)載,萬用表最取輸入端電壓值,CPU讀取ADC的值;2)閉合開關(guān),加測試負(fù)載,萬用表量取輸入端電壓值,CPU讀取ADC的值;3)斷開開關(guān),不加測試負(fù)載,再次用萬用表量取輸入端電壓值,CPU讀取ADC的值。
簡化情況下,這只是一個分壓電路。正常條件下,CPU的ADC處是不進(jìn)電流的。ADC讀取的值通過換算應(yīng)該和萬用表量取的電壓值是一致的。在ADC轉(zhuǎn)換時,我們要查詢芯片手冊以確認(rèn)ADC的量程和位數(shù)。
-
傳感器
+關(guān)注
關(guān)注
2541文章
49961瀏覽量
747479 -
萬用表
+關(guān)注
關(guān)注
87文章
2008瀏覽量
126386 -
低通濾波器
+關(guān)注
關(guān)注
13文章
470瀏覽量
47209 -
ECU測試
+關(guān)注
關(guān)注
1文章
10瀏覽量
8746 -
ESD二極管
+關(guān)注
關(guān)注
0文章
55瀏覽量
1311
發(fā)布評論請先 登錄
相關(guān)推薦
評論