<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è) > 嵌入式系統 > 設計應用 > 使用C2000??內部比較器替外部比較器

使用C2000??內部比較器替外部比較器

作者:Emma Wang 時(shí)間:2023-10-20 來(lái)源: 收藏

1. 介紹

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

系列芯片在數字電源和電機控制中有著(zhù)廣泛的應用,在這些應用中,過(guò)流過(guò)壓保護是必不可少的。傳統的方法是使用,但是會(huì )存在濾波電路不好設計,不同版本需要不同的BOM來(lái)提供不同的保護點(diǎn)等問(wèn)題。本文針對所有第三代芯片,比如F2807x/37x,F28004x,F28002x等,介紹的具體實(shí)踐方法,并提供了與傳統的方法的比較,結果表明,使用C2000的方法在效率和成本上都具備明顯的優(yōu)勢。

2. C2000 的介紹

TI 第三代C2000芯片全系列集成了帶DAC的片內比較器,通過(guò)DAC設定閾值,與采樣信號分別送到片內比較器的正負輸入端做比較,由于DAC的集成,用戶(hù)可以方便地修改比較的電壓值。同時(shí),C2000比較器內部集成數字濾波器,可以實(shí)現高性能的濾波。生成保護信號給到PWM模塊封鎖PWM輸出,從而實(shí)現快速的過(guò)流過(guò)壓保護,無(wú)需額外再加比較器和基準電壓。另外,C2000內部的比較器響應速度快,以F280049 為例(可參考datasheet上Comparator Electrical Characteristics這一章節),從比較器輸入的電平異常到比較器產(chǎn)生輸出信號,延遲最多60ns, 而通用比較器的延遲一般要1us左右,使用與C2000內部比較器相似規格的比較器成本又會(huì )比較高。

比較器子系統 (CMPSS) 模塊由模擬比較器和支持組件組成它們組合成一種拓撲結構,可用于功率應用,例如峰值電流模式控制,開(kāi)關(guān)電源、功率因數校正和電壓跳閘監控。 每個(gè)CMPSS 模塊包括兩個(gè)模擬比較器、兩個(gè)可編程 12 位DAC、一個(gè)斜坡發(fā)生器和兩個(gè)數字濾波器。CMPSS有兩個(gè)輸出,一個(gè)是CTRIPH,送到芯片內部,可以和PWM模塊同步,配合使用。一個(gè)是CTRIPOUTH,可以通過(guò)OUTPUTXBAR 送到外部GPIO和系統其他模塊搭配使用。簡(jiǎn)化的示意圖如圖1所示:

pastedimage1678694922258v1.png-640x480.png

圖1 比較器子系統 (CMPSS)簡(jiǎn)圖

3. 比較器滯回功能的使用

為了避免噪聲波動(dòng)引起的比較器輸出的反復跳變,我們一般都會(huì )配置滯回比較。 C2000比較器的滯環(huán)是可以設定的,COMPHYSCTL的COMPHYS位可以設定滯環(huán)的環(huán)寬,當環(huán)寬設定為0時(shí)也就意味著(zhù)沒(méi)有滯環(huán)。注意在規格書(shū)中,滯環(huán)的單位是LSB,所以它和CMPSS模塊內部的DAC的參考有關(guān)。如果內部DAC的參考電壓是3V,1LSB對應3V/4096=0.7mV。 以F28004x,F2807x,F2837x為例,其滯環(huán)可以在12LSB, 24LSB, 36LSB, 48LSB中選擇。具體可以在datasheet的電氣參數中看到。

pastedimage1678694971593v2.png-640x480.png

CMPSS內部DAC的參考可以看TRM (Technical Reference Manual) 中關(guān)于參考的介紹,可以在VDDA和VDAC中選擇:

pastedimage1678694991297v3.png-640x480.png

設置滯回的寄存器是COMPHYS, 設置滯回也可以調用driverlib中的函數CMPSS_setHysteresis(uint32_t base, uint16_t value)。設置值和滯回環(huán)寬的關(guān)系可以看具體型號C2000的Technical Reference Manual中寄存器的解釋。

pastedimage1678695006389v4.png-640x480.png

4. 數字濾波器的使用

當外部輸入的濾波電路設計不當時(shí),會(huì )導致比較器被誤觸發(fā)的情況,C2000內部比較器還集成了可配置的數字濾波器,CMPSS數字濾波器的時(shí)鐘來(lái)源是系統時(shí)鐘, 預分頻(CLKPRESCALE)決定了濾波器的采樣率,濾波器的FIFO在每個(gè)分頻后時(shí)鐘采樣一次。數字濾波器在從輸入端采集的FIFO采樣(SAMPWIN)窗口上工作。濾波器輸出為采樣窗口內的多數值,其中多數由閾值(THRESH)定義。如果不滿(mǎn)足閾值,則濾波器輸出保持不變。具體的工作邏輯可以參考TRM(Technical Reference Manual)的Digital filter behavior,如圖2。

這里以F280049為例,需要注意的是,THRESH的值必須被設置為大于SAMPWIN/2并且小于或等于SAMPWIN。同時(shí),FIFO中的舊數據將被丟棄。在用寄存器配置的情況下,對于SAMPWIN、THRESH和CLKPRESCALE,數字濾波器使用的內部數字在所有情況下都是+1。也就是說(shuō),samples=SAMPWIN+1,threshold=THRESH+1,pre scale=CLKPRESCALE+1。

pastedimage1678695102004v6.png-640x480.png

圖2 比較器濾波子模塊功能

也可以用driverlib函數配置,即在函數中配置相應的分頻值,采樣窗和閾值。

Void CMPSS_configFilterHigh(uint32_t base, uint16_t samplePrescale, uint16_t sampleWindow, uint16_t threshold);

Void CMPSS_configFilterLow(uint32_t base, uint16_t samplePrescale, uint16_t sampleWindow, uint16_t threshold);

5. 利用鎖存模式和外部模塊配合使用

CMPSS可以很方便地和PWM等其他內部外設配合使用,但是有些應用中,也需要把內部比較器的信號鎖存起來(lái),比如傳給外部的IPM模塊等。CMPSS也支持這種模式,用戶(hù)可選擇穿透模式,和鎖存(Latch)模式,在鎖存模式下,可以將瞬間的過(guò)壓過(guò)流給到外部,保護外部的模塊不被損壞。

同時(shí),也可以在比較器的輸出源中選擇通過(guò)或門(mén)的鎖存信號,也就是高低兩個(gè)寄存器的COMPCTL.CTRIPOUTLSEL和用COMPCTL.CTRIPOUTHSEL ,第三個(gè)輸入選項就是經(jīng)過(guò)濾波器后的鎖存信號,也可以選擇0-異步模式或是和1-CPU時(shí)鐘同步,或是2-經(jīng)過(guò)濾波器但是不鎖存的信號,具體選項和對應關(guān)系,可以參考圖3。

同樣的,也可以用Driverlib函數配置,在void CMPSS_configOutputsHigh(uint32_t base, uint16_t config)和void CMPSS_configOutputsLow(uint32_t base, uint16_t config)函數里面的config增加一個(gè)參數CMPSS_TRIPOUT_LATCH即可,TRIPOUT代表是將這個(gè)信號通過(guò)OUTPUTXBAR送到芯片外部GPIO。

pastedimage1678695133901v7.png-640x480.png

圖3 比較器子系統完整信號框圖

6. 和PWM配合使用的實(shí)際應用

傳統的保護方式是使用,本文介紹的使用C2000內部的窗口比較器(ADC與比較器pin 腳共用)的方式,可以節省物料成本和布板空間。具體配置方法如下(完整代碼參考TIDM-02002

針對 HEV/EV 車(chē)載充電器的雙向 CLLLC 諧振、雙有源電橋 (DAB) 參考設計):

第一步,選擇合適的CMPSS輸入的腳,查看TRM 的Table 15-2. Analog Pins and Internal Connections,并通過(guò)CMPSS的DAC 子模塊,配置合適的值; 這邊需要注意,比較器模塊的高低比較器的Positive input必須是外部AIO引腳,negative input 可以說(shuō)DAC 的輸出或外部AIO引腳。

// set CMPSS H and L Positive input pins

ASysCtl_selectCMPHPMux(CLLLC_IPRIM_CMPSS_ASYSCTRL_CMPHPMUX,

                           CLLLC_IPRIM_CMPSS_ASYSCTRL_MUX_VALUE);

ASysCtl_selectCMPLPMux(CLLLC_IPRIM_CMPSS_ASYSCTRL_CMPLPMUX,

                           CLLLC_IPRIM_CMPSS_ASYSCTRL_MUX_VALUE);

// set DAC H and L values

CMPSS_setDACValueHigh(CLLLC_ISEC_TANK_CMPSS_BASE,

                              CLLLC_ISEC_TANK_DACHVAL);

CMPSS_setDACValueLow(CLLLC_ISEC_TANK_CMPSS_BASE,

                             CLLLC_ISEC_TANK_DACLVAL);

第二步,配置輸出,通過(guò)XBAR 將CMPSS的高和低兩個(gè)比較器的結果,映射到XBAR_TRIP5和XBAR_TRIP7;

XBAR_setEPWMMuxConfig(XBAR_TRIP5,

                           CLLLC_IPRIM_TANK_H_PWM_XBAR_MUX_VAL);

XBAR_enableEPWMMux(XBAR_TRIP5,

                           CLLLC_IPRIM_TANK_H_XBAR_MUX);

XBAR_setEPWMMuxConfig(XBAR_TRIP7,

                           CLLLC_IPRIM_TANK_L_PWM_XBAR_MUX_VAL);

XBAR_enableEPWMMux(XBAR_TRIP7,

                           CLLLC_IPRIM_TANK_L_XBAR_MUX);

第三步,PWM trip配置,將XBAR_TRIP5和XBAR_TRIP7分別配置給Digital Trip Event A2和B2, 當輸出為高時(shí),可以觸發(fā)PWM動(dòng)作。

7. 總結

在本文中,我們討論了通過(guò) C2000內部集成的模擬比較器功能,在增加系統功能的同時(shí)減少外部組件的需求,同時(shí)提供了更多的數字編程控制的靈活性,這種實(shí)現還可以幫助節省成本和電路板空間,本文還通過(guò)幾個(gè)具體案例詳細介紹了集成模擬比較器的使用方法。更多相關(guān)應用、硬件和軟件的示例,請參閱 TI 官網(wǎng)提供的C2000開(kāi)發(fā)工具、應用手冊、設計指南、硬件原理圖和軟件示例。



評論


相關(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>