10M+ 電子零件現貨
ISO 認證
保養包括
快速送貨
難以找到的零件?
我們為你搜羅
索取報價

非同步計數器:工作原理、類型與比較

May 02 2026
源: DiGi-Electronics
瀏覽: 589

非同步計數器是一種數位電路,透過連接的觸發器來計數時鐘脈衝。只有第一個觸發器能觸發主時鐘,接下來的階段則依序更換。這種漣波作用使其在低速計數和頻率分割時變得簡單且實用。本文提供其運作原理、類型、時機行為、用途及比較資訊。

Figure 1. Asynchronous Counters

非同步計數器基礎

非同步計數器是一種數位計數電路,隨著時鐘脈衝的到來,其輸出會改變。只有第一個觸發器能直接接收外部時鐘。每個後續觸發器由前一級的輸出觸發,因此訊號依序通過計數器。

這種逐步的動作也因此被稱為漣漪計數器。設計簡單,適合低速數位電路中的基本計數。

非同步計數器如何運作?

Figure 2. How an Asynchronous Counter Works?

時鐘輸入與觸發鏈

第一個觸發器在接收輸入時鐘脈衝時會改變狀態。之後,其輸出成為下一個觸發器。這個過程會持續到剩下的階段,每個階段只有在改變前的階段之後才會改變。

二進位輸出形成

每個觸發器產生一個輸出位元。當輸出同時讀取時,會形成二進位計數。第一階段代表最低位元,後續階段則代表較高位元。隨著觸發器數量增加,計數器能產生更多計數態。

非同步計數器的主要類型

Figure 3. Main Types of Asynchronous Counters

非同步上行計數器

非同步上升計數器會為每個時脈脈衝增加一個計數器。其輸出遵循正向二進位序列,從最低計數值開始,逐步向最高值遞減。達到最後一個計數狀態後,計數器會回到起始狀態並重複此序列。

非同步下計數器

非同步下行計數器會對每個時鐘脈衝減少一。其輸出遵循反向二進位序列,從較高計數值向較低計數值移動。此反向計數動作取決於觸發器輸出如何從一級連接到下一級。

補充輸出使用

觸發器通常同時提供正常輸出與互補輸出。正常輸出與互補輸出可用於不同連接路徑,以支援相反的計數方向。選擇驅動下一級的輸出,計數器可調整為向上或向下倒數。

非同步計數器的時序行為

Figure 4. Timing Behavior in an Asynchronous Counter

漣漪效應

漣漪效應表示輸出位元不會同時更新。變換從第一個觸發器開始,然後依序通過剩餘階段。

傳播延遲

傳播延遲是指每個觸發器接收觸發訊號後的短暫反應時間。隨著關卡增加,這些小延遲會合併,計數器會花更長時間才能達到穩定的最終計數。

假中間狀態

在某些計數變化過程中,輸出可能會短暫顯示錯誤的暫時狀態,然後才會穩定到正確的計數。這些狀態出現在訊號仍在鏈中流動時,可能會影響過早讀取輸出的電路。

基本設計工作流程

→ 定義計數器是否必須向上倒數、倒數或除頻。

→ 選擇所需的位元數。

→ 將夾腳拖接成連鎖連接。

→ 確認觸發類型和輸出路徑。

→ 估算總漣漪延遲。

→ 檢查連接邏輯是否能容忍暫時狀態。

→ 必要時加閃爍或啟用控制。

→ 測試完整計數序列。

非同步計數器的常見應用

脈衝計數

脈衝計數是指非同步計數器會逐一計數輸入脈衝。每個時鐘脈衝會將計數改變一格。

事件計數

事件計數記錄一個訊號或動作發生的次數。計數器會隨著接收到每個事件訊號而增加或減少。

頻率分配

頻率分割將輸入頻率降低到較低的輸出頻率。每個觸發器級會進一步分割訊號。

時鐘分法

時脈分割會從較快的時鐘輸入產生較慢的時鐘訊號。當電路需要較慢的時序訊號時,這非常有用。

計時電路

定時器電路使用非同步計數器來計數時鐘脈衝隨時間變化。計數值可支援簡單的計時操作。

LED 計數顯示器

LED 計數顯示器會透過數位輸出顯示計數值。輸出位元可連接顯示電路以顯示計數狀態變化。

比較:非同步計數器與同步計數器

特色非同步計數器同步計數器
時鐘方法波紋穿越階段所有階段的共用時鐘
輸出時序不是同時發生幾乎同時發生
速度下方更高
複雜度更簡單更複雜
延遲效應更顯眼更受控
最佳用途低速計數更快的數位系統

結論

非同步計數器是一種簡單的計數電路,透過將時鐘變化從一個觸發器傳遞到下一個來運作。它們適用於脈衝計數、事件計數、頻分、時鐘分法、定時器、LED 顯示器及低速控制邏輯。它們的主要限制是漣漪延遲、暫時性假態和較低速度。對於需要同時交換輸出的電路,同步計數器通常更為適用。

常見問題 [常見問題]

非同步計數器能有多少狀態?

非同步計數器可以有2ⁿ個狀態,其中n是觸發器的數量。

什麼是對頭?

計數位元是從一個觸發器輸出的一個輸出。

什麼是計數狀態?

計數狀態是由所有觸發器輸出所形成的完整二進位值。

非同步計數器可以從零以上開始嗎?

是的。預設或清除輸入可將計數器設定為指定的起始值。

最高點數之後會發生什麼?

計數器翻轉,回到起始計數。

為什麼第一個觸發器是最低點?

它會隨著每個時脈脈衝改變,因此代表最小的二進位值。