UPD78F0411 16 位定時器/事件計數(shù)器00 注意事項
UPD78F0411 16 位定時器/事件計數(shù)器00 注意事項
(1) 16 位定時器/事件計數(shù)器00 每個通道的限制條件
表6-3 顯示了每個通道的限制條件。
(2) 定時器啟動誤差
定時器啟動后,在產(chǎn)生相等信號之前可能發(fā)生將近一個時鐘周期的誤差。這是由于啟動TM00 計數(shù)操作與計數(shù)脈沖不同步引起的。
(3) CR000 與CR010 的設(shè)置(清零啟動模式(TM00 與CR000 相等時進入)
為CR000 與CR010 設(shè)置0000H 以外的值(當(dāng)TM00 外部事件計數(shù)器時不能進行單脈沖計數(shù))。
(4) 捕捉寄存器數(shù)據(jù)保持時序
(a) 如果在讀取CR000/CR010 時,有效沿輸入到TI000/TI010 引腳并且檢測到TI000 引腳脈沖的反向沿時,CR010 執(zhí)行捕捉操作但CR000/CR010 的讀取值不確定。此時當(dāng)檢測到TI000/TI010 引腳的有效沿時產(chǎn)生中斷信號(INTTM000/INTTM010)(當(dāng)檢測到TI000 引腳的反向脈沖沿時不產(chǎn)生中斷信號)。
如果由于檢測到TI000/TI010 引腳的有效沿而捕捉到計數(shù)值時,則應(yīng)在產(chǎn)生INTTM000/INTTM010 信號后讀取CR000/CR010 的值。
(b) 當(dāng)16 位定時器/事件計數(shù)器00 停止操作后,CR000 與CR010 的值不確定。
(5) 設(shè)置有效沿
當(dāng)定時器停止操作時(TMC003 與TMC002 = 00)設(shè)置TI000 引腳的有效沿。使用ES000 與ES001 設(shè)置有效沿。
(6) 單脈沖的重新觸發(fā)
必須確定在單脈沖輸出模式下正在輸出一個活動電平時,沒有觸發(fā)產(chǎn)生。而且必須在輸出當(dāng)前活動電平后輸入下一個觸發(fā)。
(7) OVF00 標(biāo)志的操作
(a) 設(shè)置OVF00 標(biāo)志(1)
在以下情況下以及TM00 溢出時將OVF00 標(biāo)志設(shè)置為1。
選擇清零啟動模式(在TM00 與CR000 相等時進入)。
↓
設(shè)置CR000 為FFFFH。
↓
當(dāng)TM00 與CR000 相等且TM00 從FFFFH 變?yōu)?000H 時TM00 被清零。
(b) OVF00 標(biāo)志清零
即使在TM00 溢出后下一個計數(shù)時鐘被計數(shù)之前(TM00 的值變?yōu)?001H 之前)將OVF00 標(biāo)志清零(0),OVF00也會再次被設(shè)置為1,并且對其清零是無效的。
(8) 單脈沖輸出
在自由運行定時器模式下或者在清零啟動模式(通過TI000 引腳有效沿進入)下,單脈沖輸出能正確操作。而在清零啟動模式(在TM00 與CR000 相等時進入)下不能輸出單脈沖。
(9) 捕捉操作
(a) 當(dāng)指定TI000 的有效沿作為計數(shù)時鐘時
當(dāng)指定TI000 的有效沿作為計數(shù)時鐘時,捕捉寄存器(指定TI000 作為觸發(fā))不能正確操作。
(b) 通過TI010 與TI000 引腳輸入信號準確捕捉計數(shù)值的脈沖寬度
為了準確捕捉計數(shù)值,作為捕捉觸發(fā)的TI000 與TI010 引腳的輸入脈沖寬度必須大于兩個計數(shù)時鐘(由PRM00選擇) 。
(c) 中斷信號的產(chǎn)生
在計數(shù)時鐘的下降沿進行捕捉操作,但中斷信號(INTTM000 與INTTM010)則在下一個計數(shù)時鐘的上升沿產(chǎn)生。
(d) 當(dāng)CRC001 (捕捉/比較控制寄存器00 (CRC00)的第1 位)=1 時的注釋
在TI000 引腳輸入信號的反向沿將TM00 的計數(shù)值捕捉到CR000 時,捕捉到計數(shù)值后不產(chǎn)生中斷信號(INTTM000)。如果在此操作期間,從TI010 引腳檢測到有效沿,則不執(zhí)行捕捉操作但會產(chǎn)生中斷信號(INTTM000)作為外部中斷信號。當(dāng)不使用外部中斷時屏蔽INTTM000 信號。
(10) 脈沖沿檢測
(a) 復(fù)位后指定有效沿
如果復(fù)位后TI000 或TI010 引腳處于高電平,且當(dāng)指定上升沿或兼有兩種脈沖沿作為TI000 或TI010 引腳的有效沿時,允許16 位定時器/事件計數(shù)器00 的操作,則檢測到TI000 或TI010 引腳的高電平作為上升沿。上拉TI000 或TI010 引腳時要特別注意。但如果操作停止之后又允許操作,則不檢測上升沿。
(b) 用于消除噪音的采樣時鐘
根據(jù)TI000 的有效沿是用作計數(shù)時鐘還是用作捕捉觸發(fā),采樣時鐘(用于消除噪音)會發(fā)生變化。在前一種情況中采樣時鐘恒為fPRS。而在后一種情況中則將由PRM00 選擇的計數(shù)時鐘用于采樣。
當(dāng)采樣到TI000 引腳的輸入信號并且在一個周期內(nèi)兩次檢測到有效電平時,才認為檢測到有效沿。因此可以消除窄脈沖寬度的噪音。
(11) 定時器操作
無論CPU 處于何種操作模式,當(dāng)定時器停止操作時,不響應(yīng)TI000/TI010 引腳的輸入信號。
備注 fPRS: 外圍硬件時鐘頻率。
評論