0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

【Infineon XMC 應用筆記】 XMC1000 and XMC4000 CCU8 捕獲比較單元 Part 1

大大通 ? 2022-09-23 11:31 ? 次閱讀

1. CCU8 概述:

CCU8模組由4個完全相同的16-bit捕獲/比較slice 計時子模組CC8y構成。每個slice計時子模組都可以進行比較模式或捕獲模式。

在比較模式,每個slice計時子模組有兩個專用比較通道,最多可產(chǎn)生4路PWM信號(每個CCU8單元最多可產(chǎn)生16路PWM輸出),并可插入死區(qū)時間以防止功率開關短路。

在捕獲模式,最多可以使用4個捕獲暫存器。

每個CCU8模組有4個服務請求,可以將這些服務請求程式設計為PWM信號生成和ADC轉(zhuǎn)換之間的同步觸發(fā)信號。

也可將計時器片直接級聯(lián),最多可實現(xiàn)64-bit定時操作。這提供了一個靈活的頻率測量,頻率乘法和脈寬調(diào)制方案。

每個計時器片都有一個可程式設計的功能輸入選擇器,最多支援9種不同的功能,但可能因可用輸入腳位的限制而不需對所有資源進行映射。

88fea922-3aba-11ed-b180-dac502259ad0.png

2. CCU8 特性:

16-bit元計時器單元。

內(nèi)部計時器級聯(lián):32、48或64-bit的寬度。

可程式設計的輸入低通濾波器。

周期值和比較值的映射傳送。

在捕獲模式下有4個捕獲暫存器。

可程式設計時鐘預分頻器。

標準和閘極計時器模式。

三種計數(shù)方式:中心對齊、邊緣對齊、單次觸發(fā)。

對稱和非對稱PWM信號生成。

死區(qū)時間生成。

陷阱功能。

啟動/停止可由外部事件控制。

外部事件計數(shù)。

每個CCU8有四條專用服務請求。

3. CCU8 典型應用如下:

外部事件控制同步功能。

使用單次模式的功率轉(zhuǎn)換系統(tǒng)(PFC、SMPS)。

事件和轉(zhuǎn)速由捕獲,計數(shù)和POSIF實現(xiàn)檢測和更新。

輸出引腳的多信號序列,由并行的多通道控制產(chǎn)生。

包含多相位系統(tǒng)、相位調(diào)整和強制中斷處理的電機驅(qū)動和控制系統(tǒng)。

逆變器的三電平PWM 波和交流電機的直接轉(zhuǎn)矩控制以及同步電機的高精度控制。

由外部系統(tǒng)單元發(fā)出計時器輸入功能選擇請求的外部事件控制。

用于產(chǎn)生精確DC電平、減小電磁干擾、高精度周期分頻的抖動PWM或周期。

用于未知動態(tài)時間測量的自動調(diào)整時間基準,該基準通過對時間測量的浮動預分頻得到。

892d80ee-3aba-11ed-b180-dac502259ad0.png

4. 輸入捕獲模式:

共有2 個CAPCOM8 (CCU8x) ,且每個包含4 個計時器,每個計時器擁有4個捕獲值存暫存器,它們分為Capt0和Capt1,用于捕獲事件的輸入控制,控制可采用兩種可能的方式:一是不同的事件分別捕獲到Capt0 和Capt1 暫存器,另一種是Capt0和Capt1互相級聯(lián),用來捕獲同一件事件的不同時刻的狀態(tài)。

896535f2-3aba-11ed-b180-dac502259ad0.png

5. 輸出比較模模式:

CCU8 映射傳送基礎:所有CAPCOM8計時器,在計時器配置下,無論信號或信號序列多么復雜,都能通過更新映射暫存器,即在通過全域預設請求,在周期和匹配模式時同步傳送到所有功能暫存器,實現(xiàn)所有計時器功能參數(shù)的硬體更新。

全域映射傳送:全域暫存器GCSS包含由軟體預置位元的所有使能標志位元,用于有選擇地啟動目標映射傳送請求,傳送之后將由硬體清零。通過這種方式,邏輯操作方面能夠?qū)崿F(xiàn)完全的即時糾正,和可實現(xiàn)安全的功率開關。

PWM比較暫存器的映射傳送:用于更新操作的比較值必須寫入CC8yCRS 映射暫存器和相關的模區(qū)塊轉(zhuǎn)送設置使能。例如GCSS中的SySE必須被重新置位,最遲也要在周期匹配邊沿對齊模式)或者中心對齊模式一個周期之內(nèi)完成。

通用或復合多元映射傳送:包括比較值(CR)在內(nèi),計時器周期暫存器(PR)和PWM 主動/被動態(tài)控制位元(PSL)也通過SySE標志位元同時更新。抖頻或者浮點預分頻值(這里沒有顯示),也可以由SyDSE和SyPSE請求旗標同時更新。

899359be-3aba-11ed-b180-dac502259ad0.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模組
    +關注

    關注

    6

    文章

    1395

    瀏覽量

    30174
收藏 人收藏

    評論

    相關推薦

    XMC 轉(zhuǎn) CPCI 載板轉(zhuǎn)接卡

    XMC 轉(zhuǎn) CPCI 載板轉(zhuǎn)接卡是一種用于實現(xiàn) XMC(Extended Mezzanine Card)接口與 CPCI(CompactPCI)接口相互轉(zhuǎn)換和連接的硬件設備14。以下是關于它的一些
    的頭像 發(fā)表于 10-09 16:03 ?95次閱讀

    XMC4200如何更新PWM_CCU8 pwm輸出的占空比?

    我使用的是 XMC4200。 我想知道如何更新 PWM_CCU8 pwm 輸出的占空比? 謝謝!
    發(fā)表于 06-03 06:51

    如果同時使用PWM_CCU生成PWM輸出和XMC_GPIO_SetOutputLow是否會發(fā)生沖突?

    我使用的是 XMC4200。 我想使用 PWM_CCU8 應用程序生成 PWM 輸出。 我還希望在測量電壓過高時輸出為低電平,因此在應用程序 ADC_MEASUREMENT_ADV 中使用了快速比較
    發(fā)表于 06-03 06:28

    xmc4104 ccu4和ccu8的pwm移相怎么控制相位角度呢?

    我使用的是xmc4104的芯片,ccu4和ccu8的pwm移相怎么控制相位角度呢? 以及trap功能如何使用
    發(fā)表于 05-27 07:28

    XMC1302 CCU8如何使用內(nèi)部函數(shù)調(diào)用捕獲/解除捕獲?

    數(shù)字電源中的 XMC1302 CCU8,如何使用內(nèi)部函數(shù)調(diào)用捕獲/解除捕獲
    發(fā)表于 05-24 07:55

    XMC4800 EtherCAT輸出端口無上傳信息是什么原因?qū)е碌模?/a>

    ( Evaluation Board for XMC4000 Family XMC4700/XMC4800 Relax Kit Series-V1)測試此程序通訊都正常,但特理層芯片由
    發(fā)表于 05-20 07:20

    XMC4700是否有可能啟用在CCU4X_Y引腳檢測到上升/下降沿時產(chǎn)生的中斷?

    使用 MTB 我目前正在研究 XMC4700,需要測量輸入 PWM。 我發(fā)現(xiàn)https://github.com/Infineon/mtb-example-xmc-ccu4-capture但本示例
    發(fā)表于 03-05 07:37

    XMC4200如何讓不同的PWM發(fā)生器同時啟動?

    芯片是XMC4200,現(xiàn)在需要讓HRPWM和PWM_CCU4同時啟動,該怎么弄呢?我只知道不同的HRPWM可以用同步啟動來保證它們同時啟動,但HRPWM是CCU8定時器,PWM-CCU
    發(fā)表于 02-20 07:58

    XMC1400如何進行寄存器操作?

    我司使用的是xmc4000系列和xmc1000系列,我目前負責XMC1404芯片,我想請問新手應該如何入門,怎么操作芯片引腳的寄存器,如何設置推挽輸出之類的。
    發(fā)表于 02-02 08:05

    是否有可能通過其USB或UART通道將新固件上傳到XMC4000微控制器?

    你好, 我想知道是否有可能通過其 USB 或UART通道將新固件上傳到XMC4000微控制器。 如果是這樣,有人能指導我怎么做嗎? 我不需要調(diào)試任何代碼,只需上傳新固件即可。 在此先謝謝。
    發(fā)表于 02-01 07:36

    XMC4700的PWM獲取功能最高支持是多少的脈沖?

    你好,英飛凌開發(fā)者社區(qū), 你好,我想咨詢一下XMC4700的PWM獲取功能最高支持是多少的脈沖? 如果我現(xiàn)在的 pwmpoInterintintosterintimenser Intrementingredionmentorextervide.5US,XMC4700 的定
    發(fā)表于 01-26 07:07

    XMC4700 F100K CCU8用作三相電機驅(qū)動,過流保護引腳是哪一個?

    請問用XMC4700 F100K CCU8用作三相電機驅(qū)動,過流保護引腳是哪一個?有沒有對應的引腳資料,看4700的數(shù)據(jù)手冊找不到這個引腳,另外如果是沒有用外部比較器產(chǎn)生過流比較信號來
    發(fā)表于 01-24 08:23

    如何在ModustoolBox中使用XMC4000系列庫?

    我發(fā)現(xiàn) BSP Assistant 只能用于 XMC7000 系列,但我使用的是 XMC4000 系列。 如何在 ModustoolBox 中使用 XMC4000 系列庫?
    發(fā)表于 01-24 06:16

    CCU8能否用于在沒有CPU干預的情況下生成SPWM信號?

    我將使用 MCU XMC1404-F064X0200 AA 為感應電動機設計頻率控制器,我注意到我可以使用 MCU 的內(nèi)部 CCU8 單元生成 SPWM 信號。 是否有可能在不涉及 MCU 內(nèi)部
    發(fā)表于 01-22 08:02

    如何使用XMC4200生成PWM?

    我正在使用 XMC4200F64F256BA 微控制器。 我是 DAVE? IDE 軟件和 XMC 固件的新手。 誰能通過任何示例項目來幫助我生成 PWM 信號。 我的目標是生成 4 個 PWM,如下所示。 如有任何有關 PWM_CC
    發(fā)表于 01-18 08:25