AVR 的關(guān)鍵參數(shù)設(shè)置涉及多個(gè)方面,包括熔絲位設(shè)置、PID 參數(shù)設(shè)置等,以下是具體介紹:
熔絲位設(shè)置:
時(shí)鐘源選擇:通過 CKSEL 熔絲位組合來(lái)配置,可選擇外部晶振、內(nèi)部 RC 振蕩器或其他外部時(shí)鐘源。例如,CKSEL="0000" 與 SUT="00" 組合表示使用外部時(shí)鐘,并且啟動(dòng)延時(shí)為 6 個(gè)系統(tǒng)時(shí)鐘周期加 0 毫秒;CKSEL="0011" 與 SUT="00" 組合則表示使用內(nèi)部 4MHz RC 振蕩器。
掉電檢測(cè)設(shè)置:BODEN 熔絲位用于啟用或禁用掉電檢測(cè)功能,BODLEVEL 熔絲位決定掉電檢測(cè)的閾值電壓,當(dāng)設(shè)置為 1 時(shí),閾值為 2.7V;設(shè)置為 0 時(shí),閾值為 4.0V。
復(fù)位引腳功能配置:RSTDISBL 熔絲位可用于配置復(fù)位引腳的功能,若設(shè)置為 0,可能會(huì)禁用復(fù)位引腳,需謹(jǐn)慎操作,避免芯片無(wú)法啟動(dòng)。
調(diào)試接口控制:如 JTAGEN 熔絲位可用于允許或禁止 JTAG 調(diào)試接口。
設(shè)置工具:可以使用 AVRStudio 結(jié)合 STK500 編程器,通過圖形化界面進(jìn)行直觀配置;也可以使用 PonyProg2000 等工具,以表格形式列出每個(gè)熔絲位的值,手動(dòng)逐個(gè)設(shè)置,但對(duì)用戶技術(shù)水平要求較高。
PID 參數(shù)設(shè)置:
比例系數(shù)(Kp):增大比例系數(shù)可以加快系統(tǒng)響應(yīng)速度,但過大會(huì)引起系統(tǒng)振蕩。一般先根據(jù)經(jīng)驗(yàn)估算一個(gè)初始值,然后在實(shí)際調(diào)試中逐步調(diào)整,觀察系統(tǒng)的響應(yīng)情況,如超調(diào)量、調(diào)節(jié)時(shí)間等,若系統(tǒng)出現(xiàn)振蕩,則適當(dāng)減小 Kp 值;若響應(yīng)速度過慢,則增大 Kp 值。
積分時(shí)間常數(shù)(Ki):增大積分時(shí)間常數(shù)可以增強(qiáng)積分作用,消除系統(tǒng)偏差,但太大會(huì)導(dǎo)致系統(tǒng)響應(yīng)緩慢。在設(shè)置時(shí),可先設(shè)定一個(gè)較大的 Ki 值,然后逐漸減小,直到系統(tǒng)的穩(wěn)態(tài)誤差滿足要求,同時(shí)注意避免因積分作用過強(qiáng)而引起系統(tǒng)振蕩或響應(yīng)變慢。
微分時(shí)間常數(shù)(Kd):增大微分時(shí)間常數(shù)可以增強(qiáng)微分作用,提高系統(tǒng)動(dòng)態(tài)響應(yīng)速度,但過大會(huì)引起系統(tǒng)振蕩,且對(duì)噪聲敏感。通常根據(jù)系統(tǒng)的噪聲水平和動(dòng)態(tài)性能要求來(lái)設(shè)置 Kd 值,可先嘗試一個(gè)較小的值,然后根據(jù)調(diào)試情況進(jìn)行調(diào)整。