Двійковий лічильник і подільник частоти
Лічи події чотирма вогниками
Такт — повторюваний сигнал часу; CLK — Clock, тактовий сигнал. Наростальний фронт — перехід логічного 0 в 1. Двійковий лічильник додає одиницю за кожен прийнятий фронт. Біт — двійкова цифра 0 або 1; чотири біти мають 16 станів від 0000 до 1111. Hz, герц, — цикли за секунду.
ЕКСПЕРИМЕНТАЛЬНИЙ СТІЛ
Змінюй налаштування схеми, передбачай покази та перевіряй розв’язання завдання. Це навчальні моделі; припущення пояснено в кожному уроці.
Увійди, щоб зберігати прогрес. Прогрес гостя зберігається на цьому пристрої.
Як це працює
Вибери 0–32 вже прийнятих фронти або додай один кнопкою такту. Це зразок історії, не автоматичний годинник. Частота задає усталені частоти виходів, а не вибраний рахунок. Затримок і брязкоту контактів немає. Кнопка такту зупиняється на 32 прийнятих фронтах. Скидання починає новий зразок історії.
n — кількість прийнятих фронтів. Рахунок — n за модулем 16, залишок ділення на 16. Q0 — молодший, Q3 — старший біт. За безперервної лічби Q0 робить цикл за два фронти, Q3 — за шістнадцять.
Складність
Збери · Спостерігай
Увімкни. Вибери 3 прийняті фронти та 8 Hz. Отримай рахунок 3, двійково 0011.
Потрібна підказка?
n=3; f=8 Hz → 0011
Досліди · Експериментуй
За 8 Hz вибери 16 прийнятих фронтів. Побач перехід до 0, двійково 0000.
Потрібна підказка?
n=16; f=8 Hz → 0000
Розв’яжи · Розв’яжи
Вибери 19 фронтів і 16 Hz. Отримай рахунок 3, частоту Q0 8 Hz та Q3 1 Hz.
Потрібна підказка?
n=19; f=16 Hz → 0011; fQ0=8 Hz; fQ3=1 Hz
Додаткові матеріали та картки схем
Двійковий лічильник і подільник частоти
Кожен вогник має вагу, як цифри одометра. Правий біт змінюється швидше. Та сама схема як джерело часу показує дедалі повільніші ритми.
count = n mod 16; fQ0 = fCLK/2; fQ3 = fCLK/16
Рахунок показує, скільки фронтів надійшло; частота — як часто повторюється цикл. Зміна частоти не переписує вибрану історію.
Корисний зв’язок
Дві зміни стану утворюють повний цикл біта. Тому Q0 має частоту f/2, не f.
Несподівана деталь
Переповнення не означає зникнення подій: чотири біти лишають залишок. Ширший лічильник пам’ятає більше.
Помилка, якої варто уникати
Постійна 1 не є багатьма фронтами. Реальна кнопка може брязкотіти й давати зайві фронти; тут натискання чисте.
Після рахунку 15 прийшов ще один фронт. Рахунок…
- 0
- 16
- 15
Читати далі
Вміщується 16 станів: після 1111 йде 0000.
Малий лічильник подій
Вибери три чисті прийняті фронти.
Чотирибітне слово — 0011.
Поділи ритм
Вибери такт 16 Hz і дев’ятнадцять фронтів.
Рахунок 3; Q0 повторюється з 8 Hz, Q3 — з 1 Hz.
Спробуй іншу зміну
Перейди від 15 до 16 та 17 фронтів. Передбач 1111, 0000, 0001. Зміни лише частоту й перевір незмінний рахунок.