本應用筆記介紹了使用 Z8 Encore 定時器(片上外設)的方法!和 Z8 再來一次!XP 系列微控制器。本文檔包含示例代碼(使用 C 和匯編語言),用于說明為 Z8 Encore 初始化定時器及其相關通用輸入/輸出 (GPIO) 的方法!和 Z8 再來一次!XP 設備。本文檔還重點介紹了 Z8 Encore!和 Z8 再來一次!XP 系列定時器功能,并提供一組例程以在不同操作模式下使用定時器,例如單次、連續、計數器、比較器計數器、PWM 單輸出和雙輸出、捕捉、捕捉重啟、比較、門控和捕捉/比較模式。
Z8 Encore 中的定時器外設概述!設備
Z8再來一次!器件包含多達四個 16 位可重載定時器,可用于計時、事件計數或脈寬調制 (PWM) 信號的生成。下面的圖 1 顯示了定時器外設的架構。
Z8 Encore 的特點!定時器包括以下內容:
- 16 位可重載計數器
- 可編程預分頻器,預分頻值從 1 到 128
- PWM 輸出生成
- 捕獲和比較能力
- 用于定時器輸入、時鐘門控或捕獲信號的外部輸入引腳。外部輸入引腳信號頻率最大限制為系統時鐘頻率的四分之一。
- 定時器輸出引腳
- 定時器中斷
Z8 Encore 的架構!計時器
不同定時器工作模式的初始化程序
本節介紹了用于定時器不同操作模式的幾個現成的 C 程序。這些例程一般可以用于Z8 Encore!微控制器系列,對代碼進行了輕微修改以滿足用戶要求。
Z8再來一次!定時器是 16 位遞增計數器定時器。通過將值 0001h 加載到定時器重載高字節和低字節寄存器并將預分頻值設置為 1 來設置最小超時延遲。通過將值 000h 加載到定時器重載高字節和低字節寄存器并設置預分頻來設置最大超時延遲value 為 128。如果定時器達到 FFFFh,則定時器返回到 0000h 并繼續計數。
編輯:hfy
-
微控制器
+關注
關注
48文章
7552瀏覽量
151426 -
定時器
+關注
關注
23文章
3248瀏覽量
114816 -
脈寬調制
+關注
關注
3文章
219瀏覽量
38320
發布評論請先 登錄
相關推薦
詳解CKS32F107xx系列的定時器同步功能
![詳解CKS32F107xx系列的<b class='flag-5'>定時器</b>同步功能](https://file1.elecfans.com/web3/M00/00/04/wKgZO2dFmo2AEGVaAAAmt1_ZZbs531.png)
三菱plc如何顯示定時器時間
在bootloader中如何使用定時器和串口?
如何實現一個軟件定時器?
?PLC定時器介紹
![?PLC<b class='flag-5'>定時器</b>介紹](https://file1.elecfans.com/web2/M00/C5/66/wKgZomX9C4-Afn2MAAA8UxNessY453.png)
使用555定時器的可調雙定時器電路
![使用555<b class='flag-5'>定時器</b>的可調雙<b class='flag-5'>定時器</b>電路](https://file1.elecfans.com/web2/M00/C1/D8/wKgaomXa6PqABqXTAABhX_zgqZw100.png)
評論