通用定時器控制寄存器(TxCON)
發布時間:2009/1/6 0:00:00 訪問次數:1671
定時器控制寄存器是每個定時器的獨立設置寄存器。位15和位14負責設置定時器和jtag仿真器之間的工作關系,在某些情況下這兩個位對于程序的執行非常重要,比如程序運行到斷點處定時器的計數模式。尤其是在實時系統中,停止定時器計數使定時器處于隨機工作狀態是非常危險的。因此,這兩位的設置必須根據硬件的實際需求合理地配置。
位12~11選擇操作模式,在前面的章節中已經做了詳細的介紹。位10~8定義輸入時鐘的分頻的預定標參數.定時器的計數頻率主要由以下參數確定:
●外部晶振(30 mhz)
●內部pll狀態寄存器(系統時鐘=外部晶振×pll倍頻分數/2=30 mhz×10/2=150 mhz)
●高速時鐘預定標(hispcp=系統時鐘/2=72mhz)
●定時器時鐘預定標系數(1~128)
同時可以根據上述設置和參數確定期望的定時器周期,例如100 ms的定時器周期可以采用如下設置:
定時器輸入脈沖=(1/外部時鐘頻率)×i/pll×hispcp×定時器預定標系數
17067μs=(1/30 mhz)×1/5×2×128
100 ms/17067 μs==58593
因此可以設置周期寄存器txpr的值58 593,此時定時器的輸出脈沖即為100 ms。
位6使能定時器操作,在定時器一系列初始化操作完成后必須將該位置1啟動定時器;位5和位4選擇定時器的時鐘信號源;位3和位2定義將緩沖值裝載到比較寄存器的時間;位1用來使能比較操作;位7和位0是定時器2的專用控制位,在ticon中不起作用,在位7的控制下用戶可以同時啟動定時器1和定時器2。關于控制寄存器的詳細說明參見表。
表 通用定時器控制寄存器
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
定時器控制寄存器是每個定時器的獨立設置寄存器。位15和位14負責設置定時器和jtag仿真器之間的工作關系,在某些情況下這兩個位對于程序的執行非常重要,比如程序運行到斷點處定時器的計數模式。尤其是在實時系統中,停止定時器計數使定時器處于隨機工作狀態是非常危險的。因此,這兩位的設置必須根據硬件的實際需求合理地配置。
位12~11選擇操作模式,在前面的章節中已經做了詳細的介紹。位10~8定義輸入時鐘的分頻的預定標參數.定時器的計數頻率主要由以下參數確定:
●外部晶振(30 mhz)
●內部pll狀態寄存器(系統時鐘=外部晶振×pll倍頻分數/2=30 mhz×10/2=150 mhz)
●高速時鐘預定標(hispcp=系統時鐘/2=72mhz)
●定時器時鐘預定標系數(1~128)
同時可以根據上述設置和參數確定期望的定時器周期,例如100 ms的定時器周期可以采用如下設置:
定時器輸入脈沖=(1/外部時鐘頻率)×i/pll×hispcp×定時器預定標系數
17067μs=(1/30 mhz)×1/5×2×128
100 ms/17067 μs==58593
因此可以設置周期寄存器txpr的值58 593,此時定時器的輸出脈沖即為100 ms。
位6使能定時器操作,在定時器一系列初始化操作完成后必須將該位置1啟動定時器;位5和位4選擇定時器的時鐘信號源;位3和位2定義將緩沖值裝載到比較寄存器的時間;位1用來使能比較操作;位7和位0是定時器2的專用控制位,在ticon中不起作用,在位7的控制下用戶可以同時啟動定時器1和定時器2。關于控制寄存器的詳細說明參見表。
表 通用定時器控制寄存器
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:事件管理器比較單元功能介紹
上一篇:通用定時器計數寄存器