<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 消費電子 > 設計應用 > 家電設計——安全至關(guān)重要!

家電設計——安全至關(guān)重要!

作者:SachinGupta 時(shí)間:2013-07-19 來(lái)源:電子產(chǎn)品世界 收藏

  不變存儲器:不變存儲器是指用于存儲程序的非易失性存儲器。對大多數來(lái)說(shuō),它就是閃存。具體需求下,要在不變存儲器中檢測出1位錯誤。在某些中,這是內在就有的,如果閃存內容出錯就能生成中斷。要手動(dòng)實(shí)施,也有很多方法。方法之一就是計算整個(gè)存儲器的校驗和并將其保存在閃存中。在運行時(shí)計算閃存校驗和并與閃存中存儲的值比較。另一種方法就是逐塊計算校驗和并存儲在閃存中。如果閃存塊未使用且塊中出錯,就不認為它是有效故障條件,因為它不會(huì )影響程序執行。

本文引用地址:http://dyxdggzs.com/article/147687.htm

  可變存儲器:可變存儲器是指數據存儲器(即RAM)。測試檢查存儲器位是否鎖死在1或0上,或者是否受到相鄰位的影響。March C算法是進(jìn)行這種測試的首選方法。不過(guò),March C算法測試會(huì )改變存儲器的內容。RAM被分為不同段,每段需單獨測試而且測試段內容需備份,否則就要用EEPROM存儲RAM數據。如果測試過(guò)于頻繁,EEPROM的使用會(huì )因閃存耐用性的問(wèn)題而影響系統生命周期。此外,大多數在耐用性為10-100K次寫(xiě)入周期的閃存中仿真EEPROM。使用RAM本身來(lái)備份內容是進(jìn)行這種測試的更好方法。

  外部通信:通信接口是許多系統的重要組成部分。為了確保通信接口的可靠性,依據B類(lèi)規范要求, Hamming distance 3規定必須得到滿(mǎn)足。實(shí)施的最佳方法就是采用CRC校驗。一些MCU采用片上硬件資源對數據進(jìn)行CRC檢查。如果硬件資源不可用,CRC校驗可在固件中實(shí)施。測試的另一方面就是確保正確的通信時(shí)間。如果器件是主機,它就能監控從機響應所花的時(shí)間。如果從機花的時(shí)間不合理,主機就會(huì )觸發(fā)故障條件。

  數字I/O:這項測試旨在確保輸入/輸出引腳根據預期工作。引腳可短接到Vcc或GND,也可短接到其他I/O而導致系統故障。要測試輸入功能,應強制使輸入引腳進(jìn)入已知狀態(tài)。賽普拉斯推出的PSoC 1等器件在大多數I/O上支持內部上拉和下拉。通常說(shuō)來(lái),外部短接能將引腳驅動(dòng)到非常高(如果短接到Vcc)或非常低的水平(如果短接到GND)?,F在,如果引腳短接到GND而內部上拉激活,引腳仍將讀取0,這不是正常工作引腳應有的行為。這就會(huì )導致故障情況。如果內部上拉不可用,就必須用外部資源驅動(dòng)引腳。這就需要額外的硬件,也會(huì )增加成本。要測試輸出引腳,一旦引腳由器件驅動(dòng),其輸出狀態(tài)必須被監控。為此它應通過(guò)外部方法連接到另一個(gè)引腳,或該引腳必須具備讀取功能(能讀取引腳狀態(tài),不是寫(xiě)入的值)。賽普拉斯推出的PSoC 1支持所有引腳讀取。舉例來(lái)說(shuō),如果引腳寫(xiě)入電平為高,但由于外部短接的原因而連接到GND,那么該引腳的讀取顯示為0,進(jìn)而顯示故障。

  模數轉換器和數模轉換器:要檢測這些組件,需要一個(gè)已知值的來(lái)源。一般說(shuō)來(lái),SoC可提供電壓參照,并連接到模數轉換器輸入。檢查模數轉換器的輸出代碼,以核實(shí)轉換結果是否符合已知的參照值。數模轉換器需要模數轉換器檢查其輸出。所以,如果器件提供集成式模數轉換器,那將有助于以更低成本實(shí)施測試。在數模轉換器上進(jìn)行測試時(shí),首先應進(jìn)行模數轉換器測試,以確保模數轉換正確工作。采用的SoC應允許電壓參照和數模轉換通過(guò)內部路由資源路由到模數轉換器,這就能大幅降低I/O和PCB路由的復雜性。

  模擬MUX:模擬Mux的測試方法是,強制將引腳設定為已知值并用固件在通道間切換。模數轉換器必須連接到輸出上,以檢測通道的輸入電壓。如果該引腳支持輸入和輸出功能,數模轉換可用來(lái)提供所需輸入來(lái)源。

  要設計安全的家用電器,就要提供自檢功能。為MCU開(kāi)發(fā)這種功能會(huì )影響產(chǎn)品成本和開(kāi)發(fā)時(shí)間,可能在今天高度競爭的市場(chǎng)上造成延誤。如果MCU包含廠(chǎng)商提供的自檢庫,那么就能加速實(shí)施。除了時(shí)鐘之外,針對具體MCU的組件測試無(wú)需其他外部硬件。這種測試不會(huì )給MCU的選擇增加壓力。不過(guò),檢測I/O、模數轉換器和數模轉換器可能需要使用外部組件,會(huì )增加系統尺寸、成本和開(kāi)發(fā)工作。SoC有助于減少開(kāi)銷(xiāo),同時(shí)能實(shí)施B類(lèi)規范所需的有關(guān)測試。

電磁爐相關(guān)文章:電磁爐原理



上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: MCU CPU

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>