成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 資料介紹
    • 1、引言
    • 2、寄存器更新問題的產(chǎn)生
    • 3、解決方法
    • 4、小結(jié)
  • 資料預(yù)覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

LAT1432 變頻控制中的TIMER寄存器更新話題

03/06 14:21
472
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

LAT1432 變頻控制中的TIMER寄存器更新話題

582.81 KB

1、引言

采用 LLC 功率拓?fù)涞淖儞Q器需要采用 PFM(Pulse Frequency Modulation)控制方式完成環(huán)路控制,由于開關(guān)頻率變化范圍寬,在高頻段無法完成單開關(guān)周期控制,所以一般的做法是將環(huán)路算法的運行頻率和開關(guān)頻率解耦,即環(huán)路算法運行頻率不與開關(guān)頻率關(guān)聯(lián),而是以一個定頻的方式運行并按照環(huán)路計算結(jié)果進(jìn)行開關(guān)頻率的更新。由于環(huán)路算法運行頻率與開關(guān)頻率不同步,經(jīng)常會出現(xiàn)當(dāng)向定時器的多個寄存器進(jìn)行寫入操作中發(fā)生了更新事件,出現(xiàn)部分寄存器更新延遲,從而導(dǎo)致 PWM 波形異常,嚴(yán)重時上下橋臂功率管直通損壞。

2、寄存器更新問題的產(chǎn)生

寄存器更新延時的產(chǎn)生原理如下圖所示,環(huán)路算法定時運行,圖形上脈沖表示環(huán)路算法此時正在進(jìn)行寄存器寫入操作,如果在所有寄存器寫入操作還未完成的時候發(fā)生了更新事件(比如定時器周期事件),在使能了預(yù)加載功能的情況下,此時會造成更新事件前寫入的寄存器值立即生效,而更新事件后寫入的寄存器值需要延遲到下次更新事件才生效,這種情況下可能導(dǎo)致定時器所產(chǎn)生的 PWM 輸出波形異常。

3、解決方法

為了解決以上描述中的寄存器更新問題,在高精度定時器中有個專門的寄存器位 MUDIS 和TxUDIS(x=A/B/C/D/E/F)來控制更新操作的使能與屏蔽,且所有位都在同一個寄存器中,在軟件中可以通過一個操作同時完成所有內(nèi)部定時器更新操作的使能/屏蔽。

另外,在無法屏蔽的更新操作的情況下,則需要選擇合適的時間點進(jìn)行寫寄存器操作,以防止寫操作未完成就發(fā)生了更新事件。比如在寫寄存器操作前讀取定時器計數(shù)器的值并與當(dāng)前的周期值進(jìn)行比較(周期事件觸發(fā)寄存器更新操作),只有當(dāng)時間間隔確保能夠完成所有寫寄存器操作的情況下,才進(jìn)行寫操作,否則放棄在本計數(shù)周期內(nèi)更新。

也可以選擇再使能一個高優(yōu)先級中斷,比如周期中斷,在算法中斷服務(wù)程序中完成寄存器值的計算后,再開啟周期中斷,待下一個周期中斷來到時,在周期中斷中進(jìn)行寄存器寫操作,完成后再將周期中斷關(guān)閉,基本流程如下:

算法中斷服務(wù)程序—>計算寄存器值—>使能周期中斷

周期中斷服務(wù)程序—>寄存器寫操作—>關(guān)閉周期中斷

按照以上的思路,一個實際的更新示例如下,C1 和 C2 為 LLC 半橋變換器驅(qū)動波形,C4 的脈沖表示進(jìn)入了環(huán)路算法中斷,在完成環(huán)路運算后使能定時器周期中斷,C3 的脈沖表示進(jìn)入定時器周期中斷進(jìn)行寄存器寫操作,完成后屏蔽定時器周期中斷。每次頻率修改,PWM 輸出正常,沒有出現(xiàn)異常。

4、小結(jié)

本文介紹了在 PFM 控制模式下定時器寄存器更新存在的問題和產(chǎn)生的原因,在高精度定時器中可以使用更新操作的使能與屏蔽來避免該問題,同時給出了在不屏蔽更新操作的情況下如何通過選擇合理時間點和使用中斷方式進(jìn)行定時器寄存器寫入操作的方案,讓所有寄存器能夠同時完成更新,保證 PWM 輸出波形的正常。

資料預(yù)覽

相關(guān)推薦

岳普湖县| 江川县| 大同市| 海南省| 砚山县| 丁青县| 安顺市| 凉城县| 东阳市| 集安市| 珠海市| 金山区| 鲁山县| 藁城市| 铜鼓县| 时尚| 沙田区| 资阳市| 图木舒克市| 且末县| 乐山市| 丰城市| 微山县| 田林县| 鞍山市| 吴桥县| 电白县| 盐山县| 涞水县| 和平区| 寻甸| 寿阳县| 嘉荫县| 蓝田县| 灵宝市| 庆城县| 临泽县| 宁明县| 汉源县| 鹰潭市| 高州市|