單片機MSP430入門-理論⑥--定時器模塊-定時器A

2020-09-04 老王工控筆記

單片機MSP430入門-理論⑥--定時器模塊-定時器A


上期大概給大家匯總介紹了,在MSP430環境下的定時器模塊,其中主要又說了下看門狗定時器,這是一款比較特別的定時器,又能當定時器,又能當系統錯誤復位重啟

本期將重點介紹下,定時器模塊中另一個比較重要常用的,定時器A

1.0 先上圖,這是定時器A的邏輯圖,手冊上都有


上面這三個圖,代表了定時器A模塊的,定時器功能和3個捕獲比較功能,利用這些功能組合使用,能讓我們實現計時,延時,信號頻率測量,信號觸發檢測,脈衝脈寬信號測量,PWM信號發生,另外通過軟體還能用作串口的波特率發生器。

2.0 下面我們來看下這個Timer_A的寄存器,如下圖,他包括了一個16位計數器TAR,三個捕獲/比較寄存器CCRx,三個捕獲/比較控制寄存器CCTLx

3.0 這裡說下Timer_A寄存器常用的比較模式跟捕獲模式

3.1 比較模式,

是該定時器的默認模式,這時候所有的捕獲硬體是不工作的,這個模式下,當定時器中斷打開,並且開啟了定時器,當定時器TAR的數值等於比較寄存器的值時,就會產生中斷請求。如果沒有開啟定時器中斷,則定時器只會讓中斷標誌CCIFGx置位,同時EQUx信號為真,不然就為假,利用它可以控制輸出產生佔空比可變的PWM波形輸出

3.2 捕獲模式

主要是利用信號的上升沿,下降沿或正負沿任一組合,測量外部或內部事件。外部觸發事件可以用CCISx選擇CCIxA,CCIxB,GND和Vcc源,完成捕獲後相應的中斷標誌CCIFGx置位,捕獲是當外部有信號進來後觸發,把定時器的TAR值捕獲到自己的鎖存寄存器TxCCRx中,你可以隨時讀出。TxCCTx為16位可讀可寫,一般應用可以通過兩次捕獲外部事件來確定外部脈衝信號的寬度

相關焦點

  • 單片機MSP430入門理論⑨--定時器模塊-定時器A④
    單片機MSP430入門理論⑨--定時器模塊-定時器A④上期大概給大家匯總介紹了,定時器模塊中定時器A的CCTLx捕獲/比較控制寄存器,CCTLx是用來設置捕獲模式,捕獲的輸入端,捕獲模式,OUT輸出,捕獲標誌等
  • 單片機MSP430入門-理論⑦--定時器模塊-定時器A②
    單片機MSP430入門-理論⑦--定時器模塊-定時器A②上期大概給大家匯總介紹了,定時器模塊中比較重要並且常用的定時器A,大概說了下定時器A的兩種常用模式,比較模式和捕獲模式本期將繼續介紹定時器A,這次將整理一些關於定時器A的,各寄存器的用法以及功能1.0 首先說一下TACTL控制寄存器
  • 單片機MSP430入門理論⑧--定時器模塊-定時器A③
    單片機MSP430入門理論⑧--定時器模塊-定時器A③上期大概給大家匯總介紹了,定時器模塊中定時器A的TACTL控制寄存器,TACTL是用來設置時鐘,定時器模式,清除,定時器中斷等基礎功能的本期將繼續介紹定時器A,這次將整理一些關於定時器A的,其他寄存器的用法以及功能1.0 下面要說的是TAR寄存器,這個寄存器很簡單,就是定時器A用來計數的
  • 單片機MSP430入門-理論⑤--定時器模塊-WDT看門狗
    單片機MSP430入門-理論⑤--定時器模塊-WDT看門狗上期大概給大家匯總介紹了,在MSP430環境下的時鐘寄存器BCSCTL2,他每個位的意義以及他們的設置方法本期將重點介紹下,定時器模塊,這次先講下看門狗定時器和他的寄存器,設置等1.0 定義1.1 定時器:MSP430的定時器大概有4種,看門狗定時器,基本定時器,定時器
  • 單片機MSP430入門--理論①--MSP430簡介
    MSP430入門--理論①--MSP430簡介大家都應該多少在新聞上,都看到過國家對於集成電路的重視,還有貿易戰對於中國的打壓,所以在現在以及將來的很長一段時間,集成電路將會國家重點扶持的行業,然而集成電路發展除了國家政策,市場資金的扶持,最主要的還是人才的需求,所有個人建議如果有機會或者緣分的話,大家可以多學習下,不一定非要做這行,最起碼多個選擇多一點了解吧
  • 單片機定時器工作原理_單片機定時器工作方式_單片機定時器作用
    定時器在單片機中是一個重點,今天我們來介紹一下關於單片機定時器的工作原理、工作方式以及單片機定時器的作用。      單片機定時器工作原理   實質是計數器,脈衝每一次下降沿,計數寄存器數值將加1。
  • (10)MSP430F5529 定時器Timer_A
    6.4  捕獲比較模塊這是在以上介紹的基礎上正式講TA的重要功能。還記得51單片機的定時器嗎)  注意:當Timer_A要用到TACCR0的值作為終值來計數(也就是增模式或者增減模式),很顯然TACCR0的值一定要大於其TACCRx的值,否則那些比TACCR0大的計數值就沒有存在的意義了。  所謂的比較就是,如果計數器TAR中的值和某個TACCRx中的值相等了,那麼相應的標誌位就會置位。
  • 單片機中各種周期的關係與定時器原理
    在標準的51單片機中,一般情況下,一個機器周期等於12個時鐘周期,也就是機器周期=12*時鐘周期,(上面講到的原因)如果是12MHZ,那麼機器周期=1微秒。單片機工作時,是一條一條地從RoM中取指令,然後一步一步地執行。單片機訪問一次存儲器的時間,稱之為一個機器周期,這是一個時間基準。
  • 基於51單片機定時器的電子時鐘設計方案
    單片機定時器在目前的產品研發和設計過程中,其主要作用是進行精準的時間定值,因此在對時間控制要求較高的數控領域中,單片機定時器的身影隨處可見。
  • 單片機原理|定時器/計數器的工作原理及應用作業
    A、M=213 =8192B、M=28 =256C、M=24 =16D、M=216 =65536我的答案:D 得分: 2.3分 2MCS-51單片機定時器T0的溢出標誌TF0,若計滿數產生溢出時
  • 單片機初學者輕鬆入門之(十一):定時器製作流水燈
    在單片機的定時/計數器不夠用時,可以考慮進行擴展。一、MCS-51單片機定時器結構(一)MCS-51單片機定時器結構MCS-51單片機內部有兩個16位的可編程定時/計數器,由TH1、TL1、TH0、TL0、TCON、TMOD等6個特殊功能寄存器組成,如圖所示。
  • 單片機定時器中斷實現長時間定時程序
    單片機定時器中斷實現長時間定時程序#include<reg51.h> // 包含51單片機寄存器定義的頭文件
  • 單片機難於理解的-定時器中斷
    今天講一下單片機-定時器中斷,這個是難點中的難點,小編第一次放棄自學單片機就是中斷,第二次就是定時器中斷[泣不成聲]知道中斷後,我們看一下,這個特殊的中斷-定時器中斷。它特殊在哪呢?2、它的機制是一般是多次自動循環的,有時你會因為這一點變得崩潰(身為一個小白自學,真的崩潰)說了這麼多,那我們該怎麼去學,說實話,我不建議小白從51單片機開始
  • 單片機必須了解的外設功能――定時器/中斷功能
    同時,廚房定時器的警報就相當於中斷功能。在中斷發生前還可以去做其它事情。單片機的外設功能中有各種各樣的定時器,這些定時器在經過指定的時間或處理結束時向CPU發送中斷信號。不僅是定時器,很多外設功能都會在「產生變化」、「處理開始/結束」時將中斷信息傳送給CPU。所以,CPU在中斷功能發生前還可以繼續做其它工作,因此可提高作業效率。
  • 單片機定時器/計數器結構和工作原理是什麼
    計數的脈衝如果來源於單片機內部的晶振,由於其周期極為準確,這時稱為定時器。計數的脈衝如果來源於單片機外部的引腳,由於其周期一般不準確,這時稱為計數器。定時/計數器方式寄存器TMOD(1)  M1和M0:方式選擇位。(2) c/T :功能選擇位。時,設置為定時器工作方式;時,設置為計數器工作方式。
  • msp430學習經驗總結
    ,用模塊就選「第二功能」,不用模塊就選「第一功能」。學習經驗總結】" alt="[轉載]【msp430 學習經驗總結】" width=592 height=102>1、停止模式:停止計數2、單調增模式:定時器循環地從0增加到TACCR0值周期 :TACCR0CCIFG :Timer計到TACCR0
  • 單片機MSP430入門--理論③--時鐘模塊-DCO和BCS寄存器
    單片機MSP430入門--理論③--時鐘模塊-DCO和BCS寄存器上期大概給大家匯總介紹了,MSP430時鐘模塊的3個晶振和3個主要時鐘信號,要知道時鐘是單片機的脈搏,如果時鐘沒設置好,單片機將無法工作本期將重點介紹下,在MSP430環境下的時鐘寄存器BCSCTL1,BCSCTL2,以及他們的設置方法1.0 DCOCTL,DCO寄存控制器
  • 單片機MSP430入門理論③-時鐘模塊-DCO和BCS寄存器
    單片機MSP430入門--理論③--時鐘模塊-DCO和BCS寄存器上期大概給大家匯總介紹了,MSP430時鐘模塊的3個晶振和3個主要時鐘信號,要知道時鐘是單片機的脈搏,如果時鐘沒設置好,單片機將無法工作本期將重點介紹下,在MSP430環境下的時鐘寄存器BCSCTL1,BCSCTL2,以及他們的設置方法1.0 DCOCTL,DCO寄存控制器
  • C++ MFC中定時器的使用
    思路:與單片機定時器中斷一樣,先打開定時器再把執行的代碼寫進編譯器生成的CMy56Dlg::OnTimer(UINT nIDEvent)函數中。其中 nIDEvent 中的n代表定時器的編號;通常與switch-case語句構成多個定時器的同時使用。
  • 自學單片機第五十三篇:設置定時器時間
    定時器的難點也就在這裡了。我們使用定時器時,通過手冊可以查詢到T0定時器是有4中工作方式的,每種工作方式是不一樣的,也就導致了設置的方法也稍有不同。先看下手冊中的四種方式。第四種是兩個8位定時器。看到這裡,是不是有個疑問?計時器不是計時的嗎?怎麼沒有看到定時的參數?不都是像秒表一樣一秒一秒的走的嗎?這裡需要我們詳細的解釋下,定時器是如何定時的。在單片機中,有這麼一個裝置,之前我們就看到過,還有同學說我仿真中為何不畫出來,那就使晶振。