Осцилограф на мікроконтролері atmega32а - електрик

Осцилограф на мікроконтролері atmega32а - електрик

Оскільки інтегрований в мікроконтролер АЦП досить повільний, було прийнято рішення використовувати зовнішній швидкісній АЦП AD9280. Як дисплея використовується WG12864A (128 * 64). Прошивка написана на С в компіляторі MikroC pro for AVR 5.60.

- Вхідний опір 100 кОм;

- Максимальна частота дискретизації 9 МГц;

- Мінімальна частота 25 Гц;

- Максимальна частота 500 кГц;

- Мінімальна напруга +/- 0,25 В;

- Максимальна напруга +/- 25 В;

- Напряжени е живлення 9 В;

З правого боку на екрані відображається амплітудне значення напруги, середньоквадратичне значення напруги, частота в кГц, тип синхронізації і дільник. ATMEGA32 працює на підвищеній частоті 26,601712 МГц. Кварц Випаяв л з денді. Для стабільної роботи ATMEGA32 харчується підвищеною напругою 5,4 В. Для цього в мінусовій висновок стабілізатор а 7805 упаяний про 2 діода Шотткі з падінням на кожному 0,2 В. Якщо ATMEGA32 НЕ буде стабільно працювати на 26,601712 МГц, можна поставити кварц на 20 МГц або поставити зовнішній генератор на 32 МГц. При частотах, відмінних від 26,601712 МГц необхідно змінити частоту в настройках проекту і підібрати інші константи для підрахунку частоти. Стабілізатор 7805 необхідно поставити на радіатор. В якості вхідного роз'єму використовується з звуковий 3,5 мм. Мікросхема ICL7660 робить негативна напруга -5,4 В, котор про е необхідний про для живлення ОП і для зміщення змінного сигналу в плюсовій діапазон. Як ОУ я використовував LM358. живив його напругою 6,5 В від стабілітрон а. LM358 сильно спотворені ет сигнал на частотах вище 20 до Гц. Прямокутні імпульси на високих частотах можна побачити на фото.

Осцилограф на мікроконтролері atmega32а - електрик

ОУ необхідно використовувати з частотою 10 МГц. Можливо. підійде lm833. Якщо ОУ буде rail-to-rail, то можна живити його від 5,4 V. Наприклад. MCP6H92.

Діапазони перемикаються трьохпозиційним перемикачем - 1: 1 (25 V); 1: 4 (10 V); 1:10 (2,5 V).

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

Осцилограф на мікроконтролері atmega32а - електрик

Для настройки осцилографа необхідно виставити потрібну контрастність дисплея змінним резистором і виставити лінію на нуль (без сигналу на вході), попередньо збільшивши рамах по амплітуді. На фото осцилограф зі старою розводкою.

Осцилограф на мікроконтролері atmega32а - електрик

Осцилограф на мікроконтролері atmega32а - електрик

Осцилограф на мікроконтролері atmega32а - електрик

Осцилограф на мікроконтролері atmega32а - електрик

Осцилограф на мікроконтролері atmega32а - електрик

Осцилограф на мікроконтролері atmega32а - електрик

Осцилограф на мікроконтролері atmega32а - електрик

Схожі статті