LPC2000型ARM定時器的特性?答:LPC2000系列都有二個32位的定時器,定時器0和定時器1,這二個定時除了外設基地址不同外,其它都相同,定時器對外設PCLK進行
本文引用地址:http://m.butianyuan.cn/article/201611/321624.htm計數,根據4個匹配寄存器的設定,可執(zhí)行中斷和其它動作它還包含四個捕獲輸入,用于在輸入信號發(fā)生跳變時捕獲定時器的當前值,并可
選擇產生中斷:
1.二個32位定時器/計數器各含有一個可編程32位預分頻器
2.具有多達4路捕獲通道
3.4個32位匹配寄存器存器
4.4個對應于匹配寄存器的外部輸入
定時器的工作流程?
答:1.定時器內部的預分頻器對定時器時鐘源進行分頻
2.分頻后,輸出的時鐘才是定時器內部的計數器時鐘源
3.計數值與匹配寄存器中的匹配值不斷的比較,當二者相同時,發(fā)生匹配事件,然后執(zhí)行相應的操作
4.當捕獲引腳出現(xiàn)有效邊沿時,定時器會將當前的計數值保存到捕獲寄存器中,同時也可以產生中斷
ARM的定時器的組成部分?
答:1.計數器部分
2.匹配功能部分
3.捕獲功能部分
定時器寄存器的功能?
答:基本寄存器:
IR中斷標志寄存器
TCR定時器控制寄存器
TC定時器計數器
PR預分頻寄存器
PC預分頻計數器
匹配功能寄存器
MCR匹配控制寄存器
MR0匹配寄存器0
MR1匹配寄存器1
MR2匹配寄存器2
MR3匹配寄存器3
EMR外部匹配寄存器
捕獲功能寄存器
CCR捕獲控制寄存器
CR0捕獲寄存器0
CR1捕獲寄存器1
CR2捕獲寄存器2
CR3捕獲寄存器3
定時器的基本操作方法?
答:1.計算定時器的時鐘頻率,設置PR寄存器進行分頻操作
2.若使用匹配功能,則設置匹配通道的初值及其工作模式;若使用捕獲模式功能,則設置捕獲方式
3.若使用定時器的相關中斷,則設置VIC,全能中斷
4.設置TCR,啟動定時器
定時器的常用工式?
答:1.定時器計數器頻率 = Fpclk /(PR + 1)
2.計數時鐘頻率 = Fpclk / (N + 1)
3.定時時間 = (MR * (PR + 1))/ Fpclk
4.輸出頻率 f = Fpckl / (2 * MP * (PR + 1))
定時器的中斷初始化?
答:T0TC = 0 ; //定時器設置為0
T0PR = 0 ; //時鐘不分頻
T0MCR = 0X30;//設置T0MCR匹配后復位T0TC,并產生中斷
T0MR0 = Fpclk / 100;//設置0.1S匹配值
T0TCR = 0X01;//啟動定時器0
評論