F28335學習(三)定時器

2021-09-25 10:04:36 字數 584 閱讀 7288

1 定時器的操作原理

f28335有3個32位的通用定時器,分別時timer0,timer1,timer2 。

我們一般只使用定時器0,在特殊的實時作業系統bios時需要用定時器timer1和timer2 ,但是如果沒有使用實時作業系統,3個定時器都可以使用。

定時器的中斷配置過程按照這個圖來進行,同上面文章中斷配置中一樣。

定時器0的中斷向量表為1.7

2 定時器的計數過程

定時器有乙個預分頻模組和定時/計數模組,這兩個模組決定了定時器的週期和頻率。

預分頻模組有:乙個16位的定時器分頻暫存器(tddr),乙個16位預定標暫存器(psc)

定時/計數模組:乙個32位的週期暫存器(prd),乙個32位的計數暫存器(tim)

計數方式:當系統時鐘來乙個脈衝,預定標暫存器減1,當psc減到0後,psc產生下溢的訊號。然後就會向計數器tim借位,同時psc會重新裝載tddr記憶體的值。當tim減到0產生下溢的時候,計數暫存器會過載週期暫存器prd的值,同步產生乙個中斷訊號給cpu。

小結:定時器是通過不斷的減1,當psc減到0,重新裝載tddr,當tim減到0,重新裝載prd值,總共減tddr*prd總值。

F28335 定時器學習總結

1 定時器的操作原理 f28335有3個32位的通用定時器,分別時timer0,timer1,timer2 我們一般只使用定時器0,在特殊的實時作業系統bios時需要用定時器timer1和timer2 但是如果沒有使用實時作業系統,3個定時器都可以使用。下圖位定時器功能框圖 定時器中斷結構 定時器的...

F28335學習之GPIO配置

1 gpio工作原理 外界二進位制資訊 數字量 要被cpu處理,要給儲存器存放,就需要外界資訊源與兩者之間的交換介面,這樣的交換介面若用來進行通用目的數字量的輸入輸出,就被稱為通用數字量輸入 輸出介面,簡稱gpio。f28335的88路gpio被分為3組 a組 gpio0 gpio31 只能配置in...

F28335學習(一)硬體及引數

1 f28335的獨特之處 單週期完成32 32的乘法累加 更小的中斷延時,這使得28335能夠更快的響應外部事件 8級流水線儲存器,能夠更高速對資料進行處理 任何記憶體都可以在單週期內進行讀,寫和修改 2 f28335的硬體引數 flash 256k 16 位 sram 34k 16 位 pwm ...