PIC單片機(jī)指令周期計算
PIC單片機(jī)的每四個時鐘周期為一個內(nèi)部指令周期
例如:8MHz的晶振,則內(nèi)部指令周期為1/(8/4)= 0.5 uS
實例一:35us, 8MHz的晶振, 8位定時器, 分頻比1/2 , 初值 E4
實例二:156.25us , 32768Hz的晶振, 8位定時器, 分頻比1/32 , 初值 FC
計算方法一: 35 = =(256-初值)*分頻*4/晶振 + 14/分頻 =(256-初值)+14/2
計算方法二:0.015625 =(256-初值)*分頻*4/晶振 = (256-初值)*32*4/32768
特別注意:分頻比1-8 需要加上一個14/分頻
什么是預(yù)分頻比 后分頻比
分頻器一般都是跟計數(shù)單元一起結(jié)合使用。
預(yù)分頻比是在計數(shù)單元值發(fā)生變化之前起作用(假如不用預(yù)分頻時,計數(shù)器在每個上升沿到來時加1,而現(xiàn)在使用分頻比為1:2的預(yù)分頻器的話,那么必須等到兩個上升沿的到來,計數(shù)器才會加1)
后分頻器與預(yù)分頻器功能一樣,只不過是在計數(shù)器值發(fā)生改變后起作用。像TMR2的后分頻器,如果不使用,計數(shù)器一但發(fā)生溢出,將立即置位標(biāo)志為TMR2IF,但是如果有1:2的后分頻器的話,必須兩次溢出后才會置位。
擴(kuò)展閱讀:PIC單片機(jī)匯編指令