Прийом шумоподібних сигналів в мікроконтроллер
Іноді в процесі роботи мікроконтролерного пристрою необхідно зробити випадковий вибір одного з декількох рівноцінних варіантів. Для цього використовується програмний генератор чисел, які повторюються з дуже великим періодом. Такий числовий ряд називають псевдовипадковою послідовністю або, скорочено, ПСП.
Проте, якщо потрібні абсолютно випадкові числа, то краще застосувати зовнішній апаратний генератор шумоподібних сигналів. Принцип його роботи полягає у посиленні теплових хаотичних шумів, що виникають при роботі напівпровідникових стабілітронів і транзисторів.
Відомі також програмно-апаратні генератори «випадкових» чисел, що використовують принцип «орел-решка». Наприклад, запускається програма, яка збільшує значення лічильника з частотою кілька сотень тисяч разів на секунду. Людина має в руках контрольну кнопку, яка може зупинити лічильник в
Рис. 3.17. Схеми підключення генераторів шуму до МК:
а) рівень шуму, що генерується стабілітроном VDI, регулюється резистором R2 і посилюється транзистором VT1. Для виведення стабілітрона в робочу область потрібне живлення +15 В;
б) схема Р. Шіманяна. Використовуються два генератора шуму на транзисторних аналогах стабілітрона (VTI, VT2). Резисторами R2, R6 виробляють вибір робочої точки, а резистором R3 – підсумовування для усунення асиметрії шумової напруги;
в) генератор шуму на стабілітрон VD1 з підсилювачем на мікросхемі DAI. Резисторами RI, R4 підбирається оптимальна амплітуда шуму. Стабілітрон VDI вимагає харчування +12 В;
г) програмно-апаратний генератор важко передбачуваних чисел з використанням людини, натискає кнопку SBI у випадковий момент часу. Лінії МК Запаралеленими і містять внутрішні «Pull-up» резистори, щоб збільшити струм через кнопку SBI (для підвищення надійності спрацьовування контактів).
Джерело:
Рюмік С.М. 1000 і одна мікроконтроллерной схема. (Випуск 1)
Ваш відгук