nrf52832之timer

概述


1.nrf52832有5個定時器,timer0-timer4,可以配置爲16位,8位,24位,32位定時器,模式選擇就是指配置定時器還是計數器或者低功耗計數器,位寬則是配置成多少位的
2.時鐘框圖如下
在這裏插入圖片描述
3.根據時鐘頻率自動選擇時鐘源,無需手動指定選擇哪個時鐘源。ftimer<1M時選擇1M時鐘,否則選擇16M時鐘
4.時鐘頻率計算,ftimer=16M/(2^分頻),無論時鐘源是1M還是16M都是按照16M計算。設置分頻,位寬等參數時,必須先停止timer工作
5.定時模式下要設置比較/捕獲的值,也就是定時時間。
7.定時器可以產生比較匹配事件cc[0]-cc[5],cc[4]-cc[5]只有timer3,timer4纔有
8.關閉定時器nrf_drv_timer_disable(),通過觸發shutdown關閉。爲什麼不用stop任務關閉?,硬件bug,stop不會降低電流
9.計數器模式,初始化改變mode和位寬,頻率和預分頻無效,提供一個空回調函數,因爲不會產生事件,也不用配置CC通道和定時時間
10.可以手動觸發counter任務來計數,也可以ppi觸發
11.計數值保存在counter中,沒有這個寄存器,無法讀取。可以觸發tasks_capture[n]把數據複製到cc[n],然後讀取cc[n]即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章