【原創】網友熱議:一個外置看門狗的不斷複位問題
發布時間:2014-09-08 責任編輯:sherryyu
【導讀】本文分享一位研發工程師在研發產品運行中的遇到一個異常:一個外置看門狗的不斷複位問題,上電後反複重啟(時間間隔大概7秒),不能正常啟動,斷開外置看門狗複位信號後就正常了。這是為什麼,該如何解決呢?眾網友發表了各種看法。
最近,研發產品運行中的遇到一個異常,表現為:上電後反複重啟(時間間隔大概7秒),不能正常啟動,斷開外置看門狗複位信號後就正常了。
看門狗部分圖紙如下:

啟動過程如下:初始化cpu及部分硬件-》啟動ucos-》創建2個任務,1個可以複位看門狗,1個完成係統的初始化。
因為是3.3V係統,使用的外置看門狗型號為SP706TE,特征如下:

經過仔細測試,cpu是輸出的WDI信號是正常的,250ms間隔的脈衝,沒有問題。
測量SP706的供電等,也都是正常的。但是WDO上每隔6.18s會有一個20uS的低電平脈衝。
經測試,在C32上並一個47uF的電容,效果會好一些。由此,懷疑是3.3V上的幹擾在某個瞬時會低於3.08V的RESET閥值。將SP706T改為SP706RE後,問題解決;
總結:
外置看門狗檢測電壓VCC,靈敏度很高。如果vcc上紋波大,建議使用低閥值的芯片,或者使用PFI功能來檢測電壓,當然也可以采用更優質的電源方案;
產品上電後,盡早啟動看門狗,係統的可靠性會高一些,可以避免係統啟動過程中發生的異常;
喂狗避免放到中斷中,也盡量不要放到優先級高的任務中。
[page]
眾網友熱議:
網友A:
1. 盡管選擇低閾值 S 係列解決問題, 是正確的方向. 但是仍然揭示了電源環境中可能存在的異常波動, 而且是被描述為大約7秒的波動. 可檢查係統事件, 此時是否 mcu 是否全麵喚醒,開啟了各clock閘門. 或係統出現如射頻等瞬間大電流事件啟動. 可以增進了解. C32 的 10uF 似乎選高, 10uF電容的價格是 100nF 的 10倍左右. 似無必要. 根據"單片機複位電路的可靠設計(版權周立功公司)"一文, 似應將 10uF 電容移至 nRST 信號對地, 因為優化上電時延(當然 706 本身亦有上電時延), 這根據您的測試效果而選擇.這裏是典型的 RC 時延特性用法. 如果加入了這顆電容構成 RC 電路, 那麼文章中典型用法是使用 4148 構成電容的反向放電, 和你的降低閾值的需求相反, 反向放電將在電壓瞬降時迅速使電容放電, 到達瞬時反應的目的. 網絡上相信能查到這種電路圖, 這是繼續優化的方向. 另外要注意的一點是信號限流. 特別是對於這種任何 IC pin腳形式的使用, 常見的用法是不管有木有效果, 在信號線上(此處是 nRST), 加上一顆阻值較小的限流電阻(舉例說 360R).
2. 盡早啟動看門狗, 可靠性會高, 原則上沒有錯誤, 但其實使用時常常遇到係統延時啟動保證輸入電壓穩定的設計. 這個延時是否能滿足馬上啟動複位IC 後的第一個 feed watchdog 信號.此外,理論上, 你提出的第二點, 應該不是提高"係統可靠性"的必要充分條件, 應該說甚至是無關的. 理論上, 隻要複位 IC 能夠正常準確的捕捉每個 mcu 的 dead loop 或 freezing. "盡量提前啟動"複位 IC 就顯得無意義, 除非是一個特別強調 realtime 係統安排. 因此理論上, 我們應重視的是啟動時序, 而異常時序能夠被複位IC喚醒(最好異常能被記錄).
3.喂狗不能放在中斷或者高優先級任務, 必須放在 superloop 的說法, 我聽說了很多. 我個人非常懷疑這種說法. 比方說, 你可以假設 interrupt 在沒有充分啟動的 mcu 中異常運行而導致 interrupt 失效或至少不能響應 interrupt vector 的跳轉. 但這種異常的執行環境下, 繼續讓係統執行而不進行複位的意義在哪裏呢? 特別是假如這個中斷特別重要的話? 同樣, 所謂高優先級的 task 如果崩潰, 但是我們卻費力保證不讓複位 IC 對此反應... 我個人就覺得實在是太不應該了. 所以, 我個人對"喂狗應該放在哪裏放在哪裏"的說教看法持極強烈的否定看法. 在您自己的係統中, 您應該根據您的情況進行分析吧. 假設某個重要的優先級task 與中斷在您的係統中是如此重要, 以至於無法缺失, 為何不可將您的硬件喂狗放置於此? 如果不放心的話, 您可以選擇將軟件喂狗放在 superloop. -- 這不應該是某個定論, 而應該是出自於貴研發團隊的係統設計需求, 與實測效果及客戶現場反饋.
4.您在 nRST 信號上沒有上拉, 我們說的 RC 優化 nRST 信號線, 都是基於 R 上拉的基礎上的, 不上拉的話, 意味者對信號微擾的敏感, 這可能也是您的"易複位"現象的重要成因. 盡管 706 的 datasheet 上沒有標識這個上拉的用法, 但作為一個嚐試和現實的"不妨礙性"的使用, 似乎是值得一試的.
網友B:
還hai是shi建jian議yi測ce查zha電dian路lu的de本ben質zhi問wen題ti,而er非fei那na種zhong治zhi標biao不bu治zhi本ben的de解jie決jue問wen題ti方fang式shi。既ji然ran懷huai疑yi電dian源yuan上shang有you幹gan擾rao,至zhi少shao用yong示shi波bo器qi捕bu捉zhuo一yi下xia,搞gao不bu好hao問wen題ti正zheng如ru6樓所說的看門狗芯片輸出驅動浮空等問題引起,那不是冤枉電源的質量了。
網友C:
我wo的de做zuo法fa是shi找zhao到dao你ni所suo說shuo的de脈mai衝chong哪na裏li來lai的de。我wo還hai需xu要yao模mo擬ni脈mai衝chong怎zen麼me影ying響xiang看kan門men狗gou狗gou。不bu然ran,永yong遠yuan都dou不bu算suan解jie決jue問wen題ti,永yong遠yuan都dou處chu於yu初chu級ji工gong程cheng師shi階jie段duan。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻



