A.01.01—模块的输入—低端输入
汽車電子模塊的輸入一般包含數(shù)字量低端輸入、數(shù)字量高端輸入、模擬量輸入、脈寬調(diào)制輸入、總線信號輸入、脈沖信號輸入,對于無線信號輸入和視頻信號音頻信號我們不做討論。
數(shù)字量低端輸入是應(yīng)用最為廣泛的一種輸入,車上有很多開關(guān)都是由一個低端輸入加一個背光、一個工作指示燈組成。對于兩態(tài)的狀態(tài)反饋一般也是用一個低端開關(guān),如門的開關(guān)狀態(tài)反饋。對于開關(guān)來說有兩種結(jié)構(gòu)型式,一種是自瑣式、一種是自復(fù)位式,前者即按下去就被鎖在按下的位置,如果需要讓它返回原來的位置,則需要再按一下,后者即按一下開關(guān)便可以觸發(fā)相應(yīng)的功能,用戶松手后開關(guān)會自動返回它原先的位置。對于一個開關(guān)平時的狀態(tài),我們稱之為“常態(tài)”,比如車窗玻璃控制開關(guān),平時它是不閉合的、玻璃也是不動的,我們稱這個開關(guān)的“常態(tài)是開啟”,同時也稱它為“常開開關(guān)”。即開關(guān)按狀態(tài)分為常開和常閉兩種。需注意的是休眠狀態(tài)下開關(guān)的狀態(tài),因為常開開關(guān)在車輛或與之對應(yīng)的模塊休眠時其狀態(tài)不一定是常開的,例如P檔信號,而硬件工程師很容易理解為凡是mech圖上畫作常開則在休眠時它也是常開,這樣會造成硬件設(shè)計錯誤,因為休眠下常閉會帶來漏電流,所以這塊需向硬件工程師說明清楚。
談到休眠時的狀態(tài)就必須提到喚醒,模塊休眠后,本開關(guān)狀態(tài)變化是否需要喚醒模塊?這個需定義清晰。假如休眠時開關(guān)打開,如果開關(guān)閉合模塊要喚醒,即打開到閉合的動作需要喚醒模塊的話,若開關(guān)為低有效開關(guān),則這種喚醒稱之為下降沿喚醒,因為模塊內(nèi)采樣采用上拉電阻,開關(guān)打開時MCU采樣到高電平、閉合時低電平,由高到低需要喚醒,模塊經(jīng)歷了一個下降沿,所以叫下降沿喚醒。與此相關(guān)的還有上升沿喚醒、雙邊喚醒、IA喚醒。雙邊喚醒即開關(guān)只要狀態(tài)變化均要求喚醒,有些輸入口是模擬信號,如果要求該口的信號發(fā)生變化時要喚醒則它是IA喚醒,它可能即不是上升沿喚醒又不是下降沿喚醒,故我們叫它IA喚醒。
另外一個內(nèi)容是濕電流,即對于一個開關(guān)來說,它工作時的最小電流。機械開關(guān)都有觸點,電流太大會燒壞觸點,電流太小又會導(dǎo)致觸點上的氧化層無法熔掉,影響開關(guān)的使用(接觸電阻增大,有可能使模塊對信號判斷不準),這個濕電流就是開關(guān)工作時它要求不影響其使用壽命和性能的最小電流。那是否要定義開關(guān)的最大電流呢?對于負責(zé)開關(guān)的人來說,我認為需要,尤其是對過大電流的開關(guān)而言是必須的;對于負責(zé)模塊的人來說,可以不了解,因為做模塊的人為降低功耗(功耗低利于散熱,更低的電流對應(yīng)更小的功率,可以采用更小的PCB面積)不會選擇將電流往高做,即在無明確要求時,合格的硬件工程師沒有誰會把電流往高里做。若不對濕電流進行規(guī)定,他們會用很大的上拉電阻,若規(guī)定了,硬件工程師必然會根據(jù)規(guī)定值選擇上拉電阻。
低端輸入一般為開關(guān)輸入,但也可以是模塊輸入。
以上提到的一些內(nèi)容,如開關(guān)類型是自復(fù)位還是自鎖、是常開還是常閉、休眠時的狀態(tài)、喚醒需求、濕電流要求、接口電路匹配,全是系統(tǒng)設(shè)計之初需要注意考慮的,下文中不再詳述。下面是參考示意。
轉(zhuǎn)載于:https://www.cnblogs.com/isAndyWu/p/9935618.html
總結(jié)
以上是生活随笔為你收集整理的A.01.01—模块的输入—低端输入的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.8.1版本上线
- 下一篇: 关于ML.NET v0.7的发布说明