ECU典型的數字輸入包括一個上拉或下拉電阻,然后通過一個RC濾波電路輸入到MCU的PORT口。如圖1所示。
這里,ECU的數字輸入電路和元器件的功能和模擬輸入電路非常類似。
Cesd:ESD保護電容,主要考慮ESD需求。如果ESD要求等級很高,也可能需要用一個ESD二極管來實現ESD保護。
Rpullup:上拉到UB,主要做數字信號輸入診斷用。當開路的時候,MCU檢測到的輸入電壓是UB;一般阻值會較大,以免影響真實信號值。
Rpulldown:下拉電阻,需要考慮輸入阻抗要求和傳感器特性。
Rseries:串聯電阻,與Cfilter一起組成一個低通濾波網絡。還有一個重要的作用是,限制輸入到CPU的注入電流,防止注入電流過大而燒毀CPU端口。
Cfilter:與Rseries一起組成一個低通濾波網絡。另外,還作為AD口的一個充電電容,以免AD信號采樣的時候引起AD值波動,從而影響采樣精度,所以一般Cfilter值較大。
圖 1 數字輸入典型電路
測試時,先在MCU的PORT口讀取當前電路狀態;然后將輸入下拉到地或是上拉到電源,再次讀取PORT口的狀態。通過狀態的變化來確認數字輸入通道的正確性。
-
二極管
+關注
關注
147文章
9639瀏覽量
166493 -
下拉電阻
+關注
關注
4文章
147瀏覽量
20534 -
ESD保護
+關注
關注
0文章
433瀏覽量
27030 -
ECU測試
+關注
關注
1文章
11瀏覽量
8758 -
RC濾波電路
+關注
關注
1文章
23瀏覽量
5023
發布評論請先 登錄
相關推薦
評論