otrzymuje się 8 impulsów, z wyjścia B — 4 impulsy, z wyjścia C — 2 impulsy i z wyjścia D— 1 impuls.
Bramki członu programującego spełniają następujące funkcje:
Ft = X4A
f2 = x3ab f3 = x2abc
F4 - Xx ABĆD
gdzie: X4 — najbardziej znaczący bit, Xt — najmniej znaczący bit.
Łatwo zauważyć, że jeżeli X4 = 1, to w cyklu zliczania otrzymuje się 8 impulsów na wyjściu Fx. Podobnie dla X3 = 1 otrzymuje się 4 impulsy na wyjściu F2, dla ^2 = 1 dwa impulsy na wyjściu F3 i dla Xx = 1 jeden impuls na wyjściu F4. Impulsy na wyjściach Fx, F2, F3, F4 są rozłożone równomiernie w czasie i nie pojawiają się jednocześnie w danej chwili. Na wyjściu S otrzymuje się sumę impulsów, która iloczynowana jest z przebiegiem taktującym (impulsami zliczanymi).
W ten sposób na wyjściu W otrzymuje się w jednym cyklu zliczania zaprogramowaną liczbę N impulsów. Jeżeli częstotliwość impulsów wejściowych wynosi fwe> wówczas częstotliwość impulsów wyjściowych jest równa:
y' \r fwe y /we , v /we , y /we
wy 2 “*"^3 ą i^2 g —
= fwe(X4 • 2’1 +JT3 • 2~2+X2 • 2-3+Ar1 • 2-4)
Programowany licznik dwójkowy, przedstawiony na rys. 4.297 ma dodatkowo wejście blokujące Z oraz wyjście P, które umożliwiają kaskadowe łączenie liczników. Przy realizacji liczników o większej pojemności, liczba niezbędnych wejść bramki B wzrasta, natomiast liczba wejść pozostałych bramek w układzie pozostaje stała. Oczywiście, ze wzrostem pojemności licznika zmniejsza się wartość maksymalnej częstotliwości jego działania, ponieważ przeniesienia są formowane w sposób szeregowy.
W układzie z rys. 4.297 maksymalna częstotliwość impulsów wejściowych wynosi:
I1 + l 2
gdzie:
Pi — suma maksymalnego czasu propagacji przeniesień oraz czasu opóźnienia zmiany stanu przerzutnika,
T2 — impuls o minimalnym czasie trwania (~ 30 ns dla bramek serii standardowej TTL).
Jeżeli maksymalny czas opóźnienia wnoszony przez bramkę wynosi 20 ns, a maksymalny czas opóźnienia zmiany stanu przerzutnika wynosi 50 ns, to:
S 4 MHz
1
(4*20*2 + 50+30) 10“ 9 s