一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

使用C2000? DCC功能監(jiān)控系統(tǒng)時(shí)鐘

jf_pJlTbmA9 ? 來(lái)源:e2echina.ti ? 作者:Emma Wang ? 2023-08-24 13:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Other Parts Discussed in Post: C2000WARE

作者:Emma Wang

簡(jiǎn)介:

MCU系統(tǒng)里,系統(tǒng)時(shí)鐘的準(zhǔn)確性及精度對(duì)于系統(tǒng)的安全運(yùn)行非常重要,為保證系統(tǒng)可對(duì)時(shí)鐘的準(zhǔn)確性進(jìn)行監(jiān)控,從F28004X 系列開始,C2000 產(chǎn)品增加了一個(gè)新的功能模塊Dual-Clock Comparator,簡(jiǎn)稱DCC。DCC是一個(gè)可配置的,雙時(shí)鐘比較的模塊,用于在應(yīng)用程序的時(shí)間執(zhí)行期間確定時(shí)鐘信號(hào)的準(zhǔn)確性。 DCC 使用另一個(gè)輸入時(shí)鐘作為參考來(lái)測(cè)量可選時(shí)鐘源的頻率。 時(shí)鐘源以及精度由應(yīng)用程序編程??梢詫?shí)現(xiàn)對(duì)時(shí)鐘信號(hào)提供時(shí)鐘輸入頻率的自主、實(shí)時(shí)的監(jiān)控,當(dāng)輸入時(shí)鐘頻率范圍超出設(shè)定值時(shí),DCC模塊會(huì)觸發(fā)錯(cuò)誤,從而完成對(duì)輸入時(shí)鐘頻率的監(jiān)控。本文以F280049為例,介紹了DCC模塊的工作原理和實(shí)際應(yīng)用及相應(yīng)的注意事項(xiàng)。

1.DCC工作原理介紹和配置方法:

顧名思義,DCC模塊提供了兩個(gè)時(shí)鐘模塊clock0 和clock1 按照設(shè)定比例及允許誤差范圍進(jìn)行互相校驗(yàn),用戶可以自由選擇兩個(gè)時(shí)鐘的輸入源,如下圖所示,同時(shí)也需要設(shè)定最大的允許誤差。

Counter1 的時(shí)鐘源有:

PLLRAWCLK

INTOSC1

INTOSC2

Counter0 的時(shí)鐘源有:

XTAL

INTOSC1

INTOSC2

注:F280049是Type1 型的DCC,F(xiàn)28002x, F28003x, F280013x, F280015x, F2838x 均為Type2 型的DCC,clock0 和clock1都有更多的輸入源,具體細(xì)節(jié)可以參考對(duì)應(yīng)產(chǎn)品的datasheet。

wKgaomTm1nSABAZkAACZCBKgo84212.png

在DCC的設(shè)定過(guò)程中,除了選定的被檢測(cè)的兩個(gè)時(shí)鐘外,還有兩個(gè)重要的參數(shù):tolerance 和frequency error。

1. Tolerance : Tolerance代表著DCC模塊的顆粒細(xì)度,Tolerance越大,Clock0和Clock1的counter 越小,類似于ADC 的采樣位數(shù)更小。但是當(dāng)頻率異常的時(shí)候,也可以反應(yīng)的更快。我們一般設(shè)這個(gè)值為1%。

2. Frequency error:時(shí)鐘誤差的接受度,由于兩個(gè)時(shí)鐘的不同步和量化都會(huì)引入誤差,所以本身就存在一個(gè)最小的誤差。同時(shí),時(shí)鐘一定程度的偏差也是可以接受的,可以根據(jù)系統(tǒng)的需求輸入,針對(duì)+/- total error 的時(shí)間偏差,都是可以被接受的。

根據(jù)系統(tǒng)需要,給出Tolerance和frequency error,計(jì)算方法在庫(kù)函數(shù)中可以看到:

count0 = window - total_error;

valid = 2 * total_error;

count1 = window * freq1 / freq0;

配置好后,一旦DCC 被使能,counter0 和Valid0 會(huì)在每一次clock0 的時(shí)鐘信號(hào)來(lái)一次減1,同樣的,counter1 會(huì)在每一次clock1的時(shí)鐘信號(hào)來(lái)一次減1。

我們先假設(shè)clock0 是個(gè)可靠的時(shí)鐘,在clock1 的精度在允許最大誤差內(nèi)運(yùn)行的時(shí)候,三個(gè)計(jì)數(shù)器應(yīng)該按照下列順序到達(dá)0:

Counter0 -> Counter1 -> Valid0

如果clock1的誤差偏大,那么 有兩種失效可能性:

一種是clock1 偏快,那么就會(huì)出現(xiàn)clock1 的counter1 先到達(dá)0。

一種是clock1 偏慢 ,那么就會(huì)出現(xiàn)clock0和valid0都到達(dá)0 之后, counter1 還沒(méi)到達(dá)0。

2.實(shí)際應(yīng)用:

在實(shí)際應(yīng)用中,我們既可以用Clock0 來(lái)監(jiān)測(cè)Clock1的精度,也可以用clock1 來(lái)監(jiān)測(cè)Clock0的丟失(將Clock0設(shè)為XTAL)(因?yàn)镃lock1輸入只能選內(nèi)部時(shí)鐘)。DCC 的值的計(jì)算比較復(fù)雜,可以用TI 提供的driverlib 函數(shù)DCC_continuousMonitor()來(lái)完成計(jì)算,也可以參考C2000Ware中的例程,方便快速實(shí)現(xiàn)功能。DCC 相關(guān)例程的路徑如下:C:tic2000C2000Ware_4_03_00_00driverlibf28004xexamplesdcc

需要注意的是:

DCC 還可以配置為在單次或連續(xù)模式下運(yùn)行。 在單次模式下,DCC 執(zhí)行一次性倒計(jì)時(shí),當(dāng)計(jì)數(shù)器達(dá)到 0 時(shí) DCC 停止操作。引發(fā)完成中斷并可以檢查狀態(tài)。

在連續(xù)模式下,因?yàn)樾枰i住發(fā)生錯(cuò)誤的時(shí)刻(即counter0 或counter1 的值),也會(huì)使得DCC 模塊報(bào)錯(cuò)后,counter停止工作。會(huì)遇到只能進(jìn)入一次DCC中斷的情況,如果客戶希望多次進(jìn)入DCC 中斷,則需要在DCC中斷中重新使能DCC模塊,可以通過(guò)調(diào)用這個(gè)函數(shù)來(lái)實(shí)現(xiàn):DCC_enableModule(DCC0_BASE)。

3.總結(jié):

使用DCC模塊可以方便快捷地實(shí)現(xiàn)對(duì)兩路時(shí)鐘信號(hào)輸入頻率的自主、實(shí)時(shí)監(jiān)控,通過(guò)對(duì)兩路時(shí)鐘計(jì)數(shù)器的比較,可以實(shí)現(xiàn)對(duì)時(shí)鐘系統(tǒng)可靠的監(jiān)控,從而保證整個(gè)系統(tǒng)的安全可靠運(yùn)行。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ti
    ti
    +關(guān)注

    關(guān)注

    113

    文章

    8030

    瀏覽量

    214958
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于C2000內(nèi)部集成的模擬比較器功能

    1. 介紹 C2000系列芯片在數(shù)字電源和電機(jī)控制中有著廣泛的應(yīng)用,在這些應(yīng)用中,過(guò)流過(guò)壓保護(hù)是必不可少的。傳統(tǒng)的方法是使用外部比較器,但是會(huì)存在濾波電路不好設(shè)計(jì),不同版本需要不同的BOM來(lái)提供
    的頭像 發(fā)表于 08-24 15:51 ?1331次閱讀
    基于<b class='flag-5'>C2000</b>內(nèi)部集成的模擬比較器<b class='flag-5'>功能</b>

    C2000 系統(tǒng)設(shè)計(jì)(硬件部分)

    C2000 系統(tǒng)設(shè)計(jì)(硬件部分)
    發(fā)表于 08-19 21:02

    TI C2000 引導(dǎo)模式原理的理解

    在使用C2000的時(shí)候,經(jīng)常遇到工程師說(shuō)芯片仿真能夠運(yùn)行,但是單機(jī)跑卻不能跑起來(lái);或者在調(diào)試時(shí),復(fù)位芯片run,發(fā)現(xiàn)程序不能跑起來(lái)。這其中的原因主要是沒(méi)有了解C2000的引導(dǎo)模式設(shè)置。另外當(dāng)我們想通過(guò)其他方式去引導(dǎo)芯片啟動(dòng)的時(shí)候,往往也需要清楚知道
    發(fā)表于 04-26 12:41 ?6780次閱讀
    TI <b class='flag-5'>C2000</b> 引導(dǎo)模式原理的理解

    c2000的事件管理器及其應(yīng)用

    C2000系列DSP與其它系列DSP的主要區(qū)別體現(xiàn)在功能強(qiáng)大的事件管理器模塊;
    發(fā)表于 04-04 10:38 ?0次下載
    <b class='flag-5'>c2000</b>的事件管理器及其應(yīng)用

    C2000入門:C2000的基本知識(shí)介紹(1)

    C2000入門基礎(chǔ)(一)—C2000概述(上)
    的頭像 發(fā)表于 08-14 01:54 ?1.3w次閱讀

    C2000的開發(fā)環(huán)境

    C2000入門基礎(chǔ)(七)—C2000 開發(fā)環(huán)境
    的頭像 發(fā)表于 08-10 01:01 ?4040次閱讀

    C2000入門:C2000的復(fù)位系統(tǒng)介紹

    C2000入門基礎(chǔ)(三)—C2000的復(fù)位系統(tǒng)
    的頭像 發(fā)表于 08-06 00:55 ?5774次閱讀

    C2000入門:時(shí)鐘和中斷系統(tǒng)的相關(guān)介紹(4)

    C2000入門基礎(chǔ)(四)C2000時(shí)鐘和中斷系統(tǒng)
    的頭像 發(fā)表于 04-15 06:31 ?3994次閱讀
    <b class='flag-5'>C2000</b>入門:<b class='flag-5'>時(shí)鐘</b>和中斷<b class='flag-5'>系統(tǒng)</b>的相關(guān)介紹(4)

    C2000入門:C2000的外置電路的控制介紹(6)

    C2000入門基礎(chǔ)(六)C2000的控制外設(shè)
    的頭像 發(fā)表于 04-15 06:41 ?4344次閱讀
    <b class='flag-5'>C2000</b>入門:<b class='flag-5'>C2000</b>的外置電路的控制介紹(6)

    C2000入門:C2000的基本知識(shí)介紹 (2)

    C2000入門基礎(chǔ)(二)C2000概述(下)
    的頭像 發(fā)表于 04-15 06:30 ?4554次閱讀
    <b class='flag-5'>C2000</b>入門:<b class='flag-5'>C2000</b>的基本知識(shí)介紹 (2)

    C2000系列DSP移相功能缺陷的分析與解決方法(一)

      此前寫過(guò)一篇文章,分析德州儀器C2000系列DSP移相同C2000系列DSP移相同步功能功能的一個(gè)缺陷,導(dǎo)致在大范圍移相時(shí)出現(xiàn)的脈沖丟失問(wèn)題。
    的頭像 發(fā)表于 03-20 15:44 ?4115次閱讀
    <b class='flag-5'>C2000</b>系列DSP移相<b class='flag-5'>功能</b>缺陷的分析與解決方法(一)

    DCC模塊的工作原理,DCC模塊的實(shí)際應(yīng)用及注意事項(xiàng)

    在MCU系統(tǒng)里,系統(tǒng)時(shí)鐘的準(zhǔn)確性及精度對(duì)于系統(tǒng)的安全運(yùn)行非常重要,為保證系統(tǒng)可對(duì)時(shí)鐘的準(zhǔn)確性進(jìn)行
    的頭像 發(fā)表于 07-04 10:50 ?6722次閱讀
    <b class='flag-5'>DCC</b>模塊的工作原理,<b class='flag-5'>DCC</b>模塊的實(shí)際應(yīng)用及注意事項(xiàng)

    C2000系統(tǒng)配置應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《C2000系統(tǒng)配置應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 10:12 ?1次下載
    <b class='flag-5'>C2000</b><b class='flag-5'>系統(tǒng)</b>配置應(yīng)用說(shuō)明

    C2000 CPU內(nèi)存內(nèi)置自檢功能

    電子發(fā)燒友網(wǎng)站提供《C2000 CPU內(nèi)存內(nèi)置自檢功能.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 09:27 ?0次下載
    <b class='flag-5'>C2000</b> CPU內(nèi)存內(nèi)置自檢<b class='flag-5'>功能</b>

    C2000? MISRA-C策略

    電子發(fā)燒友網(wǎng)站提供《C2000? MISRA-C策略.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 11:43 ?0次下載
    <b class='flag-5'>C2000</b>? MISRA-<b class='flag-5'>C</b>策略