適用范圍:所有 PMC 及 PMS 系列單片機(jī)
1. 【LVR】
(1) LVR 必須要搭配 SYSCLK 的頻率來設(shè)定,執(zhí)行速度愈快,LVR 要愈高。為了防止使用者不小
心將 LVR 選得太低,IDE 會(huì)去檢查 SYSCLK 和 LVR 的關(guān)系。用戶也可以通過在程序中寫
“#pragma disable check_lvd” 這條編譯指令關(guān)閉 IDE 對 LVR 設(shè)定的檢查。請?zhí)貏e注意,把該
檢查關(guān)閉,并不表示 IC 的工作電壓就會(huì)因此降低。如果用戶把 LVR 設(shè)定過低,令 VDD 低于系統(tǒng)
頻率需求的最低電壓時(shí),IC 還不發(fā)生復(fù)位,可能造成當(dāng)機(jī)。用戶需根據(jù)個(gè)別應(yīng)用的實(shí)際情況自行
評估并承擔(dān)風(fēng)險(xiǎn)和后果。
(2) 【Under_20mS_VDD_Ok】
在 IC 的 Code Option 中有選項(xiàng): .Code_Option Under_20mS_VDD_Ok。
如 果 IC 上 電 可 以 在 20 ms 內(nèi) 迅 速 達(dá) 到 正 常 的 工 作 電 壓 , 你 可 以 設(shè) 置 該 選 項(xiàng)
(under_20ms_VDD_Ok = YES),使得 LVR 電壓可向下多調(diào)一級。
相反的情況,如果 IC 上電時(shí)間比較久,比如 AC 阻容式降壓,這時(shí)你必須設(shè)高 LVR 選項(xiàng)以免 IC
在低壓時(shí)就執(zhí)行高速開機(jī),造成誤動(dòng)作。這時(shí)需要設(shè)置 (Under_20mS_VDD_Ok = NO)。
在上電比較緩慢的應(yīng)用中,也可以讓系統(tǒng)先執(zhí)行 ILRC,等電源穩(wěn)定后,再執(zhí)行 IHRC/n,如:
1.ADJUST_IC SYSCLK=ILRC
, ...; // Watchdog Disable…
…;
.delay nnn; //
等待電源穩(wěn)定,請依情況自行調(diào)整.
…;
CLKMD = 0x34; // IHRC/2 = 8MIPS
2. 更改 LVR 設(shè)置只會(huì)影響 IC 的低電壓檢測復(fù)位點(diǎn), 不會(huì)影響程序的執(zhí)行。
3. 【 LVR 更改方法】
(1) 通過 IDE 菜單欄的 “執(zhí)行” --> “程序參數(shù)” 打開 Code Option 選項(xiàng),可以選擇應(yīng)用需要的 LVR。如
下圖:
(2) 如果在程序里設(shè)定的 LVR 與 SYSCLK 不匹配時(shí), 會(huì)出現(xiàn)以下錯(cuò)誤提示:
(3) 如果 IC 上電可以在 20 ms 內(nèi)迅速達(dá)到正常的工作電壓,則可以通過 IDE 菜單欄的“執(zhí)行”—>“程
序參數(shù)”打開 Code Option 選項(xiàng)并將 Under_20ms_VDD_Ok 選為 Yes,這時(shí)可以選擇更低一級
的 LVR,如圖:
(4) 確定無誤后, 點(diǎn)選“OK”就可以成功的更改 LVR 了
(5) 詳細(xì)數(shù)據(jù)請參照 IDE 中“使用手冊”內(nèi)的“緩上電”部分:
在設(shè)置PMC-APN007(或其他類似電源管理芯片)的 ?LVR(低電壓復(fù)位,Low Voltage Reset)功能時(shí),需要特別注意以下使用需知,以確保系統(tǒng)穩(wěn)定性和可靠性:
?1. LVR 功能的作用
LVR 用于監(jiān)控芯片或系統(tǒng)的供電電壓,當(dāng)電壓低于設(shè)定的閾值時(shí),自動(dòng)觸發(fā)復(fù)位(Reset),防止系統(tǒng)在低電壓下運(yùn)行導(dǎo)致邏輯錯(cuò)誤或數(shù)據(jù)損壞。
?2. 關(guān)鍵設(shè)置參數(shù)
?閾值電壓選擇
根據(jù)芯片手冊提供的電壓檔位(如 2.7V、3.0V、3.3V 等),選擇適合系統(tǒng)供電范圍的閾值。
?閾值需高于系統(tǒng)最低工作電壓?(例如,系統(tǒng)最低工作電壓為 2.8V,則 LVR 閾值應(yīng)設(shè)為 3.0V,避免頻繁誤觸發(fā))。
?使能/禁用 LVR
通過配置寄存器或硬件引腳啟用 LVR 功能(默認(rèn)可能為關(guān)閉狀態(tài))。
禁用 LVR 可能導(dǎo)致系統(tǒng)在低電壓時(shí)無法復(fù)位,需謹(jǐn)慎操作。
?3. 配置注意事項(xiàng)
?電源穩(wěn)定性
LVR 對電壓波動(dòng)敏感,確保電源電路穩(wěn)定(如添加濾波電容),避免電壓抖動(dòng)導(dǎo)致誤復(fù)位。
?響應(yīng)時(shí)間
部分芯片的 LVR 存在響應(yīng)延遲(如 100ms),需結(jié)合系統(tǒng)需求評估是否需要額外硬件復(fù)位電路。
?與看門狗(WDT)的配合
若同時(shí)使用看門狗功能,需確保 LVR 復(fù)位與看門狗復(fù)位的優(yōu)先級和時(shí)序兼容。
?4. 環(huán)境因素影響
?溫度變化
高溫或低溫可能導(dǎo)致 LVR 閾值漂移(參考芯片手冊的溫度特性)。
在寬溫環(huán)境中,需預(yù)留足夠電壓余量(如閾值提高 0.1-0.2V)。
?5. 硬件設(shè)計(jì)要點(diǎn)
?電源路徑設(shè)計(jì)
LVR 監(jiān)控的電壓源需與實(shí)際供電路徑一致(如直接監(jiān)控 MCU 的 VDD 引腳)。
?復(fù)位信號處理
確保復(fù)位信號(RST 引腳)的電路設(shè)計(jì)符合要求(如上拉電阻、抗干擾措施)。
?6. 軟件配置步驟
通過寄存器或配置工具設(shè)置 LVR 閾值。
使能 LVR 功能(可能需要寫入特定控制位)。
?保存配置?(部分芯片需執(zhí)行“寫保護(hù)解鎖”或?qū)懭敕且资源鎯?chǔ)器)。
重啟系統(tǒng)使配置生效。
?7. 測試與驗(yàn)證
?電壓跌落測試
使用可調(diào)電源模擬電壓下降,觀察 LVR 是否在設(shè)定閾值觸發(fā)復(fù)位。
?誤觸發(fā)測試
在正常電壓附近引入短暫波動(dòng),驗(yàn)證 LVR 的抗干擾能力。
?8. 常見問題處理
?復(fù)位頻繁觸發(fā)
檢查電源質(zhì)量或調(diào)整 LVR 閾值。
確認(rèn)是否有大電流負(fù)載導(dǎo)致電壓瞬時(shí)跌落。
?配置不生效
確認(rèn)是否已正確保存配置到非易失性存儲(chǔ)器。
檢查寄存器寫入順序是否符合手冊要求。