專利名稱:基于arm嵌入系統(tǒng)的輸出安全置位電路的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及電子信息技術(shù)領(lǐng)域,特別是基于ARM嵌入系統(tǒng)的輸出安全置位電路。
背景技術(shù):
在許多工業(yè)控制應(yīng)用場(chǎng)合,嵌入系統(tǒng)輸出部分是必須符合運(yùn)行安全及故障安全原 則的。即系統(tǒng)的輸出全過(guò)程必須是安全可知狀態(tài),在部分故障時(shí)也能保證輸出為安全狀態(tài)。 目前基于ARM微控制器的嵌入式應(yīng)用非常廣泛,當(dāng)系統(tǒng)的低成本輸入輸出擴(kuò)展一直是各類 應(yīng)用面臨的問(wèn)題。應(yīng)用74595進(jìn)行離散量進(jìn)行輸出一直得到廣泛應(yīng)用,但由于基于ARM微控 制器的嵌入式系統(tǒng)在系統(tǒng)上電到指令開始執(zhí)行有大約100毫秒復(fù)位時(shí)間的空白失控狀態(tài), 這段失控時(shí)間對(duì)許多有安全要求的應(yīng)用是嚴(yán)重的問(wèn)題。這主要由于ARM處理器的輸出管腳 默認(rèn)為高阻狀態(tài),在擴(kuò)展74595后,由于74595的RST和0E接ARM處理器的輸出,或由于默 認(rèn)的高阻態(tài)造成74595的輸出狀態(tài)隨機(jī)。
發(fā)明內(nèi)容本實(shí)用新型的目的在于提供一種基于ARM微控制器系統(tǒng)的輸出安全置位電路,克 服ARM微處理器的離散量輸出擴(kuò)展的輸出置位安全問(wèn)題,適用于輸出安全狀態(tài)要求較高的 場(chǎng)合。本實(shí)用新型改變傳統(tǒng)的設(shè)計(jì)方法,利用ARM的輸出信號(hào)和復(fù)位電路的低電平復(fù)位 信號(hào)作為74595芯片的控制和數(shù)據(jù)信號(hào),把74595的RST接到專有的復(fù)位電路輸出結(jié)合ARM 處理器的輸出管腳默認(rèn)為高阻狀態(tài),使74595的輸出在微處理器復(fù)位時(shí)間內(nèi)狀態(tài)可控,從 而達(dá)到輸出的安全狀態(tài)要求。同時(shí)對(duì)74595芯片進(jìn)行級(jí)聯(lián)擴(kuò)展,每片74595可輸出8路離 散量信號(hào),N片74595芯片級(jí)聯(lián)則有Nx8路輸出,作為ARM微控制器系統(tǒng)只需要4路輸出, 這樣達(dá)到4路輸出擴(kuò)展為Nx8路輸出的目的。具體電路設(shè)計(jì)如下本實(shí)用新型由74595擴(kuò)展電路、復(fù)位電路、ARM微控制器系統(tǒng)輸出電路等構(gòu)成, 74595的SFTCLK (管腳11)接ARM微控制器的GPC5,74595的LCHCLK (管腳12)接ARM微控 制器的GPC6,74595的RST (管腳10)接復(fù)位芯片輸出nRESET (管腳2),74595的0E (管腳 13)接ARM微控制器的GPE6,同時(shí)74595的0E被R9上拉。74595的芯片級(jí)聯(lián)方法如下把 第1塊74595芯片的SDI (管腳14)接到相鄰74595芯片的SD0 (管腳9),第1塊74595芯 片的SD0(管腳9)懸空,最后1塊74595芯片的SDI (管腳14)接ARM微控制器的GPC7。復(fù)位芯片MAX813的MR(管腳3)信號(hào)接復(fù)位開關(guān),用于手工復(fù)位。本實(shí)用新型的有益效果是系統(tǒng)采用SAMSUNG公司的S3C44B0X或NXP公司的LPC2300系列ARM微控制器系統(tǒng) 的通用輸入輸出口,產(chǎn)生GPC5、GPC6、GPC7和GPE6的輸出控制信號(hào),采用MAXIM公司MAX813 芯片或其它與該芯片兼容的芯片產(chǎn)生復(fù)位信號(hào)nRESET。系統(tǒng)上電后MAX813芯片產(chǎn)生復(fù)位信號(hào),GPC5、GPC6、GPC7、GPE6和nRESET共同作用到74595芯片,使74595芯片的多路輸出 QA、QB、QC、QD、QE、QF、QG和QH輸出在穩(wěn)定的0狀態(tài),當(dāng)復(fù)位信號(hào)結(jié)束后,ARM微控制器開 始執(zhí)行指令,按照指令要求74595芯片的多路輸出QA、QB、QC、QD、QE、QF、QG和QH輸出可以 輸出在0或1狀態(tài)。這樣使得系統(tǒng)從上電開始的全過(guò)程,均可保證74595芯片的多路輸出 QA、QB、QC、QD、QE、QF、QG和QH狀態(tài)可控,即系統(tǒng)擴(kuò)展的輸出可控。在ARM嵌入系統(tǒng)上電后到程序正常運(yùn)行前這段時(shí)間,能使離散量置于安全位。利 用ARM嵌入系統(tǒng)的復(fù)位信號(hào)和系統(tǒng)的輸入輸出信號(hào)配合使串并行輸出芯片74595芯片的輸 出置于可知的安全輸出狀態(tài)。應(yīng)用74595芯片進(jìn)行系統(tǒng)的離散量輸出的輸入輸出擴(kuò)展,解 決ARM嵌入系統(tǒng)的輸出管腳不足問(wèn)題。
圖1是本實(shí)用新型的ARM嵌入系統(tǒng)的輸出安全置位電路示意圖。圖2是74595芯片的控制信號(hào)和級(jí)聯(lián)方法圖。圖3是復(fù)位芯片MAX813的電路連接方法圖。
具體實(shí)施方式
如圖1所示,ARM嵌入系統(tǒng)的輸出安全置位電路由74595擴(kuò)展電路、復(fù)位電路、 ARM微控制器系統(tǒng)輸出電路等構(gòu)成,74595的SFTCLK (管腳11)接ARM微控制器的GPC5, 74595的LCHCLK (管腳12)接ARM微控制器的GPC6,74595的RST (管腳10)接復(fù)位芯片輸 出nRESET (管腳2),74595的0E (管腳13)接ARM微控制器的GPE6,同時(shí)74595的0E被R9上拉。復(fù)位電路為輸出擴(kuò)展電路和ARM微控制器提供復(fù)位信號(hào)nRESET。ARM微控制器為 輸出擴(kuò)展電路提供GPC5、GPC6、GPC7和GPE6等控制輸出信號(hào),輸出擴(kuò)展電路提供系統(tǒng)輸出 信號(hào)。輸出信號(hào)的數(shù)量由74595芯片的數(shù)量決定,每塊74595芯片可產(chǎn)生8路輸出信號(hào)。如圖2所示為74595芯片的具體信號(hào)連接方法和電源、芯片控制等連接方法,即 把第1塊74595芯片的SDI (管腳14)接到相鄰74595芯片的SD0 (管腳9),第1塊74595 芯片的SD0(管腳9)懸空,最后1塊74595芯片的SDI (管腳14)接ARM微控制器的GPC7。如圖3所示為復(fù)位電路的具體連接電路圖,反應(yīng)復(fù)位信號(hào)nRESET的產(chǎn)生和手工復(fù) 位信號(hào)的產(chǎn)生。復(fù)位芯片MAX813的MR(管腳3)信號(hào)接復(fù)位開關(guān),用于手工復(fù)位。系統(tǒng)上電后,復(fù)位電路產(chǎn)生復(fù)位信號(hào)nRESET,ARM微控制器進(jìn)入復(fù)位狀態(tài),這時(shí)沒(méi) 有任何指令可以執(zhí)行,也即輸出不受ARM微控制器指令控制,該復(fù)位時(shí)間約100毫秒左右, 在復(fù)位過(guò)程中,復(fù)位信號(hào)nRESET左用到輸出擴(kuò)展電路的74595芯片RST (管腳10)上,同時(shí) 由于ARM微控制器的GPE6為默認(rèn)的高阻狀態(tài),由于上拉電阻R9的存在,使得GPE6對(duì)74595 芯片為高電平輸出狀態(tài),GPE6接74595芯片的0E(管腳13),當(dāng)74595芯片的0E為“1”且 74595芯片RST為“0”時(shí),這時(shí)74595芯片QA、QB、QC、QD、QE、QF、QG和QH為高阻“0”狀態(tài) 輸出,這樣在ARM微控制器進(jìn)入復(fù)位期間74595芯片輸出為可控狀態(tài)。當(dāng)復(fù)位電路的復(fù)位 信號(hào)nRESET變?yōu)椤?1 ”后,系統(tǒng)進(jìn)入指令運(yùn)行狀態(tài),這時(shí)通過(guò)把GPE6置位“0”,通過(guò)GPC5、 GPC6、GPC7時(shí)序邏輯配合可以使74595芯片的輸出QA、QB、QC、QD、QE、QF、QG和QH為“1” 狀態(tài)或者“0”狀態(tài),從而達(dá)到系統(tǒng)控制的目的。[0019] ARM嵌入系統(tǒng)的微控制器選用SAMSUNG公司的S3C44B0X或NXP公司的LPC2300系列,串并行輸出芯片采用74595系列芯片包含如74HC595、74LV595等,復(fù)位芯片采用MAXIM 公司MAX813芯片或其它與該芯片兼容的芯片。
權(quán)利要求一種基于ARM嵌入系統(tǒng)的輸出安全置位電路,其特征在于由74595擴(kuò)展電路、復(fù)位電路、ARM微控制器系統(tǒng)輸出電路等構(gòu)成,74595的SFTCLK管腳(11)接ARM微控制器的GPC5,74595的LCHCLK管腳(12)接ARM微控制器的GPC6,74595的RST管腳(10)接復(fù)位芯片輸出nRESET管腳(2),74595的OE管腳(13)接ARM微控制器的GPE6,同時(shí)74595的OE被R9上拉。
2.根據(jù)權(quán)利要求1所述的基于ARM嵌入系統(tǒng)的輸出安全置位電路,其特征在于74595 的芯片級(jí)聯(lián)方法如下把第1塊74595芯片的SDI管腳(14)接到相鄰74595芯片的SD0管 腳(9),第1塊74595芯片的SD0管腳(9)懸空,最后1塊74595芯片的SDI管腳(14)接 ARM微控制器的GPC7。
3.根據(jù)權(quán)利要求1所述的基于ARM嵌入系統(tǒng)的輸出安全置位電路,其特征在于所述 的復(fù)位芯片為MAX813,它的MR管腳(3)信號(hào)接復(fù)位開關(guān)。
專利摘要本實(shí)用新型是一種基于ARM嵌入系統(tǒng)的輸出安全置位電路。由74595擴(kuò)展電路、復(fù)位電路、ARM微控制器系統(tǒng)輸出電路等構(gòu)成,74595的SFTCLK(管腳11)接ARM微控制器的GPC5,74595的LCHCLK(管腳12)接ARM微控制器的GPC6,74595的RST(管腳10)接復(fù)位芯片輸出nRESET(管腳2),74595的OE(管腳13)接ARM微控制器的GPE6,同時(shí)74595的OE被R9上拉。74595的芯片級(jí)聯(lián)方法是把第1塊74595芯片的SDI(管腳14)接到相鄰74595芯片的SDO(管腳9),第1塊74595芯片的SDO(管腳9)懸空,最后1塊74595芯片的SDI(管腳14)接ARM微控制器的GPC7。使74595芯片的擴(kuò)展輸出達(dá)到可控輸出狀態(tài),系統(tǒng)上電期間能全程可控,該方法對(duì)于需要全程狀態(tài)可控的應(yīng)用場(chǎng)合具有較大應(yīng)用價(jià)值。
文檔編號(hào)G06F1/24GK201556157SQ20092016945
公開日2010年8月18日 申請(qǐng)日期2009年10月14日 優(yōu)先權(quán)日2009年10月14日
發(fā)明者張?jiān)粕? 張果, 王劍平, 黃紅霞 申請(qǐng)人:昆明理工大學(xué)