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

Залежно від результату роботи арифметичної підпрограми вибирається один зі способів керування ШД. По заданому алгоритмі керування в порт У и на драйвер обмоток ШД десять разів подається послідовність із восьми імпульсів, після чого програма вертається до лихословити АЦП, і цикл повторюється спочатку.

Програма. У програмі не використовуються переривання, тому вектор переривання пропускається й робота починається з мітки Reset. У мікроконтролері tiny26, на відміну від інших пристрій сімейства tiny, АЦП містить тільки регістри ADSR, ADMUX, ADCH і ADCL. Регістр ADMUX конфігурується на джерело опорної напруги від виводу напруги живлення. Оскільки живлення схеми - не стабілізоване, то зі змінного резистора так само знімається нестабілізована напруга керування. Мультиплексор АЦП комутирується на ADC0 (вивід мікроконтролера РАО).

Для нормального перетворення регістр ADSR конфігурується на розподіл тактової частоти 4,194 Мгц на 32. Виконується одиночне перетворення (це необхідно для того, щоб дані встигли пройти обчислення середнього арифметичного). У результаті чотирьох зчитувань і виконання середнього арифметичного виходить надійний, зважений результат

У процесі аналого-цифрового перетворення двійкове число D обчислюється по рівнянню D = 1 024 * UBX / Uref. Після зчитування й обробки аналогові дані дані необхідно змістити так, щоб нуль (стан "Стоп") виявився по середині максимального значення. Для цього максимальні дані ділять навпіл, і в області половини виділяють значення ±10 одиниць АЦП.

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