首頁 > 機器人 > 8052-TIME2

8052-TIME2

2008年12月2日 admin 發表評論 閱讀評論
   

計時/計數 控制暫存器(T2CON)
TF2 | EXF2 | RCLK | TCLK |EXEN2 | TR2 | C/T2 | CP/RL2

    TF2:溢位旗標:

  1. 當計時/計數發生溢位時,此位元由硬體自動設成 1。 
  2. 當 RCLK=TCLK=1 時,工作在鮑率產生器模式時,溢位發生時,TF2 不會被設定成 1(無作用)。
  3. 此位元必須由軟體指令加以清除。
    EXF2:外部旗標: 

  1. 當設定 Timer2 為捕捉模式或自動再載入模式,且已用軟體指令設定 EXEN2=1 時,此時若
    於 T2EX 接腳偵測到負緣信號時,將設定 EXF2=1。如果 Time2 中斷已致能,將使 CPU 去執行 Timer2 之中斷副程式。 
  2. EXF2 必須由軟體指令清除。
    RCLK:接收時脈旗標:

  1. 當 UART 工作於 MODE1 或 MODE3 時,此位元決定接收時脈的來源。
  2. 當 RCLK=0 時,串列埠以 TIMER1 之溢位脈波為接收時脈。
  3. 當 RCLK=1 時,串列埠以 TIMER2 之溢位脈波為接收時脈。
    TCLK:傳送時脈旗標:

  1. 當 UART 工作在 MODE1 或 MODE3 時,此位元決定傳送時脈來源。
  2. TCLK=0 時,串列埠以 TIMER1 之溢位脈波為傳送時脈。
  3. TCLK=1 時,串列埠以 TIMER2 之溢位脈波為傳送時脈。
    EXEN2:外部致能旗標:

  1. 當 EXEN2=0 時,抑制 T2EX 接腳之觸發功能。
  2. 當EXEN2=1 且 TIME2 未做 UART 傳輸時脈時,將會致能T2EX 接腳的觸發功能,此時如果 T2EX
    接腳有一負緣信號時,將發生捕捉與自動載入。
    TR2: Timer2 啟動停止控制位元:

  1. TR2=0,停止計時或計數。 
  2. TR2=1,啟動計時或計數。
    C/~T2:計時器/計數器選擇位元:

  1. C/~T2=0,計時器(時間)。 
  2. C/~T2=1,計數器(次數)。
    CP/~RL2:捕捉模式/再載入模式選擇位元: 

  1. CP/~RL2=0,自動再載入模式。 
  2. CP/~RL2=1,捕捉模式。 
  3. 當 RCLK=1 或 RCLK=1 時,此位元被忽略。 
    TIME2三種模式

  1. 捕捉模式
  2. 自動在載入模式
  3. 鮑率產生器
    *輸出=晶體振盪 / 4 x (65536 – RCAP2H,RCAP2L)
RCLK+TCLK CP/RL2 TR2 模式
0 0 1 16位元自動載入
0 1 1 16位元捕捉
1 X 1 鮑率產生器
X X 0 停止

 

TCLK RCLK 傳送時脈 接收時脈
0 0 Timer1 Timer1
0 1 Timer1 Timer2
1 0 Timer2 Timer1
1 1 Timer2 Timer2
Categories: 機器人 Tags: , , , ,
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。