Практика інженерної електроніки
Травлення друкованих плат Травлення друкованих платАвтор испробовал безліч методів травлення друкованих плат. По суб'єктивній думці, найкращий і безпечним є перший з описаних нижче методів, заснований на використанні готового розчину хлорного...
Структурна схема Структурна схемаСтруктурна схема робота. На фотодатчик 1 і фотодатчик 2 попадає світло, а операційні підсилювачі ОУ1 і ОУ2 підсилюють сигнал з фотодатчика, що попадає на АЦП, де він перетвориться в цифрові десятиразрядные дані D0-D10....
Виготовлення деталей Виготовлення деталейРозглянемо окремі деталі. Основою електродриля служить підставка, виготовлена з листа металу товщиною 1 мм. Підставка має форму квадрата. При виготовленні кути квадрата зігнуті в місцях, позначених пунктирними...
Монтажна плата Монтажна платаОскільки схема нескладна, вона може бути виконана на однобічному текстоліті розмірами 150x30 мм. Для перевірки автор зібрав схему на макетній платі. Позиції установки датчиків Холу можна висвердлити по периметрі плати...
Алгоритм роботи
При включенні живлення всі параметри обнуляются. На початку програми опрашиваются виводи порту В мікроконтролера, після чого АЦП зчитує уведену константу для затримки включення. Послідовно виконуються підпрограми затримки включення й вибору світлового ефекту й светодиода, а потім відбувається повернення в початок програми з обнулінням параметрів

Робота АЦП мікроконтролера tiny 15 відрізняється від правил, установлених в (для більше розвинених моделей сімейства AVR). На першому етапі необхідно виконати комутацію аналогового входу АЦП за допомогою убудованого аналогового мультиплексора. Для цього в розрядах 0-2 регістра ADMUX установлюється відповідна комбінація нулів і одиниць. Крім того, необхідно встановити джерело опорної напруги за допомогою розрядів 6 і 7 регістра ADMUX.

На другому етапі за допомогою розрядів 0-2 регістра ADCSR задається тактова частота АЦП шляхом розподілу тактової частоти мікроконтролера. Потім дозволяється робота АЦП, вибирається режим його роботи (у цьому випадку - одиночне перетворення), і активізується перетворення

По завершенні перетворення, що триває 25 тактів АЦП, дані записуються в регістри ADCL і ADCH. Читання цих регістрів виконують у строгій послідовності: спочатку ADCL, потім ADCH.
У такому виді зчитування даних АЦП програма працює нестабільно через наведення й шуми від живильної мережі (перемикання свето-діодів відбувається хаотично, з різною швидкістю). Під час читання АЦП автор не використовував "сплячого" режиму, оскільки експерименти показали, що це необов'язково.

Для підвищення точності й стабільності були виконані чотири перетворення. Отримані дані були просуммированы й розділені на чотири (середнє арифметичне). Це дає набагато більше точні й стабільні результати вимірів. Тривалість паузи й імпульсів дешифратора рівні, що говорить про гарну повторюваність даних, одержуваних від АЦП.

Реалізація підпрограми Реалізація підпрограмиПрограма. Програма починається з установки портів вводу-виводу. Далі треба опитування АЦШ. Виходячи з результату значень, отриманих з АЦШ, установлюється...