在很多的智能控制系統中,通常會使用繼電器來控制終端設備的運行狀態,有些繼電器是控制設備的電源等關鍵位置。所以在系統沒有發出正確的指令時,繼電器等關鍵控制部件不能有任何的誤動作。由于現在嵌入式系統越來越復雜,功能也越來越多,且有很CPU的引腳在上電時候,不能保證引腳電平的恒定。另外,從系統上電啟動到應用軟件控制繼電器,一般需要10s或更長的時間。而設備要求系統上電及啟動的整個期間,繼電器不能有任何動作,確保設備不會出現錯誤的運行。所以,在設計繼電器驅動的時候,要根據實際控制信號,確認是否需要額外的輔助電路來保證繼電器的可靠。
英創公司的ARM工控主板也不例外,啟動時間在10s左右,上電時,部分GPIO引腳與ISA信號也會出現一瞬間的跳變,如果直接使用GPIO信號作為控制繼電器的信號,就可能導致繼電器出現錯誤的動作,影響設備的正常運行。下面分別說明使用英創的ARM工控主板的ISA總線和GPIO控制繼電器時的參考設計電路。
情況1:GPIO信號與上電同步為高電平

橙色線為供電電源:DC5V
綠色線為GPIO線電平狀態
英創公司的EM9x60系列主板的所有GPIO引腳信號,在系統上電的時候都是這種類型信號波形,EM9280的引腳類型1(請參考:《EM9280的GPIO引腳上電時序及說明》)也是這樣的波形。這種類型的GPIO引腳用來控制繼電器,是非常方便的。下面的電路圖,是使用這種類型的GPIO信號控制繼電器的參考電路:

電路說明:
1、這種類型的繼電器控制電路,需要使用負邏輯控制(即:控制信號為高電平時,繼電器不吸合。控制信號為低電平時,繼電器吸合)。
2、由于GPIO信號高電平都為3.3V,所以光電隔離器的IF電源使用3.3V。
3、為了使光電隔離器充分飽和,IF電流需要設計為10mA左右,所以限流電阻為330歐/33mW,因此可以選用0603封裝電阻(0.125W)就可以滿足要求。
4、為了滿足控制邏輯的正確性,同時也為了保護系統的CPU不要吸收太多電流,造成CPU發熱過大,或導致GPIO損壞,所以在GPIO腳上串入一個74HC04反向驅動,74HC04供電為3.3V。
5、控制邏輯:
GPIO為高電平—74HC04輸出低電平—光電隔離器導通飽和輸出導通--驅動三極管截止—繼電器不吸合
GPIO為低電平—74HC04輸出高電平—光電隔離器截止--驅動三極管導通—繼電器吸合
情況2:GPIO引腳上電時,有一個2V的臺階,150ms-300ms后再變化為高電平

橙色線為供電電源:DC5V
綠色線為GPIO線電平狀態
這類信號,主要出現在EM928x系列主板的GPIO、EM9280的GPIO類型2(請參考:《EM9280的GPIO引腳上電時序及說明》)。系統上電后,該臺階電平約2V、150ms-300ms。如果直接使用這種類型的GPIO引腳來控制繼電器,可能會在上電的時候影響繼電器,導致出現誤動作。所以使用這種類型的GPIO引腳控制繼電器的應用中,需要在系統上電時,將該臺階電平轉換為3.3V的高電平:基本思路是使用一顆能夠識別1.8V及以上電平為高電平的器件,如74LVC04(3.3V供電,VIH最低為1.8V),替換情況1中的74HC04,再安照情況1的驅動電路設計即可。
情況3:GPIO上電時為低電平,7ms后再變為高電平狀態

橙色線為供電電源:DC5V
綠色線為GPIO線電平狀態
這類信號主要出現在EM335x系列主板的GPIO上電時。上電后,GPIO為低電平的最寬時間約7ms,然后再變為高電平。對于一些高靈敏度的繼電器而言,可能會出現跳動的情況。所以使用這種類型的GPIO引腳控制繼電器,可以參考如下的電路:

電路說明:
1、這種類型的繼電器控制電路,需要使用負邏輯控制(即:控制信號為高電平時,繼電器不吸合。控制信號為低電平時,繼電器吸合)。
2、上電時,電源管理器ADM6711(該器件內置輸出驅動,如果選用OC輸出的,需要在輸出端加上拉電阻)輸出約200ms低電平,反向后得到高電平信號RST_High,再輸入給或非門74HC36。而200ms以后,信號RTS_High變為低電平,此時GPIO信號早已為高,這期間門電路輸出端一直保持低電平,從而保證系統在上電啟動的過程中繼電器不會吸合。
3、由于GPIO信號高電平都為3.3V,所以光電隔離器的IF電源使用3.3V,或非門器件74HC36也使用3.3V供電。
4、控制邏輯:
GPIO為高電平—74HC36輸出低電平—光電隔離器導通飽和輸出導通--驅動三極管截止—繼電器不吸合
GPIO為低電平—74HC36輸出低電平—光電隔離器截止--驅動三極管導通—繼電器吸合
情況4:使用ISA總線擴展出DOUT來控制繼電器
在EM9x60與EM335x系統中,GPIO引腳資源不夠的情況下,可以使用ISA總線來擴展DOUT端口,再連接控制繼電器。按照ISA總線8位數據寬度,一個地址可以最多擴展控制8路繼電器。
使用ISA總線擴展DOUT信號控制繼電器的應用中,輸出鎖存器的初始狀態,需要在系統上電的時候復位,以確定初始電平狀態。因此可以使用一個電源管理器件(ADM6711)在系統上電的時候,產生一個約200ms的復位信號來給輸出鎖存器復位。使用ISA總線方式來擴展控制繼電器的參考設計電路如下:


電路說明:
1、這種類型的繼電器控制電路,需要使用正邏輯控制(即:控制信號為高電平時,繼電器吸合。控制信號為低電平時,繼電器不吸合)。
2、ISA輸出鎖存器需使用74HC273,因為它有復位清零端口,可以滿足設計需求。
3、參考圖中的WR_CSN0信號,是由ISA總線的#WE,#CS以及地址譯碼信號而產生的唯一有效信號。
4、控制邏輯:
DOUT0為高電平—光電隔離器截止--驅動三極管導通—繼電器吸合
DOUT0為低電平—光電隔離器飽和導通--驅動三極管截止—繼電器不吸合
以上參考設計電路,其最主要的目的,就是根據所選用的控制信號的特征,或額外增加輔助電路,在系統上電、啟動過程中,絕對保證繼電器控制信號不發生任何變化,直到應用軟件啟動并能夠接管繼電器控制信號資源。只要能夠達到這樣的設計目的,就是可以使用的控制電路,并不局限于參考設計電路。
-
嵌入式系統
+關注
關注
41文章
3747瀏覽量
133640
發布評論請先 登錄
信創國產化引領丨英康仕攜手龍芯打造信創國產化工控全場景解決方案
國產金融主板:賦能智慧金融,驅動信創產業升級
SPIDERPLUSMB_EVAL 主板:汽車級繼電器控制評估利器
SPIDERPLUSMB_EVAL 主板用戶指南:汽車級繼電器控制的理想選擇
新時代的硬核基石:龍芯工控主板助力信創產業新基建
智慧新核心,龍芯主板助力信創體系再升級
飛騰主板為信創產業發展提高硬實力
信創浪潮澎湃,國產主板迎來黃金時代!
中星微技術斬獲2025金牛科創企業獎
科普|信創是什么?一文讀懂“信息技術應用創新”戰略
英諾達斬獲第四屆“創贏未來”集成電路賽道一等獎
英韌科技推出新主控,4K隨機讀寫超120萬IOPS創行業標桿
英創信息技術基于英創ARM主板的繼電器控制驅動設計介紹
評論