脈沖定時器時間未到而在此觸發IN端則會重新計時是否正確?為什么?
脈沖定時器是一種廣泛應用于電子領域的計時裝置,其主要通過對輸入信號或時鐘信號進行計數來控制輸出脈沖的時間。由此可知,在脈沖定時器的控制下,輸入信號的觸發是一個十分關鍵的問題,因為它直接影響到輸出脈沖的時間。
對于脈沖定時器而言,當輸入信號在脈沖定時器還未完成計時的情況下被觸發,是否會重新計時,這是一個很有意思的問題。在實際應用中,這種情況時有發生,因此必須對其進行深入探討,找出其中的原因和影響。
首先,我們需要明確一點,即脈沖定時器的計時時間是在內部計數器中完成的,而不是由輸入信號的觸發時間控制的。無論何時,只有當計數器完成設定的計數后,才會產生輸出脈沖信號。因此,當輸入信號在計時時間到來之前被觸發時,它對脈沖定時器的計時沒有任何影響。也就是說,不論輸入信號何時被觸發,脈沖定時器都不會重新計時。
那么,為什么當輸入信號觸發時,脈沖定時器不會重啟計時呢?其實,這與脈沖定時器內部的工作原理有關。脈沖定時器內部的計時邏輯是循環遞增法。即在計時過程中,計數器不斷地遞增計數,一直到達設定值才會輸出脈沖信號。因此,當一個新的輸入信號到來時,雖然它不會重新啟動計數器,但是會中斷當前計數器的遞增過程,根據計數器的范圍,可能會有一定的誤差,即新的輸入信號到來時的計數值和原來的計數值之間的差距。因此,在具體應用時,需要根據具體的計時精度要求來合理選用脈沖定時器的計數器范圍。
從另一個角度來看,當輸入信號觸發時,脈沖定時器實際上并沒有重新計時,而是將當前的計數值保存下來。一旦計時時間到達,脈沖定時器會自動將保存的計數值加上剩余的計數值。這樣,在計時結束時,輸出脈沖信號所持續的時間就可以準確控制在設定的時間范圍內。
綜上所述,脈沖定時器時間未到而在此觸發IN端不會重新計時,而是將當前的計時值保存下來,計時結束后會將保存的計數值加上剩余的計數值,從而控制輸出脈沖信號的時間。但是值得提醒的是,當輸入信號到來時,它會中斷當前的計數器遞增過程,因此需要謹慎選用計數器范圍,并根據具體應用的精度要求來確定合理的控制方案。
-
計數器
+關注
關注
32文章
2256瀏覽量
94705 -
定時器
+關注
關注
23文章
3251瀏覽量
115009 -
輸出脈沖
+關注
關注
0文章
4瀏覽量
6360
發布評論請先 登錄
相關推薦
評論