Цифровой осциллографический пробник «Хамелеон».

Наверно каждый кот программист хочет сделать свой проект осциллографана микроконтроллере. Вот и я давно точил когти на цветные дисплейчикиот мобильных телефонов, которые компактные тонкие и с большимколичеством пикселей.
Свой проект я пытался делать максимально компактным и функциональным как для пробника.
В проекте использован микроконтроллер ATmega8535 и так-так в немАЦП очень медленный для оцифровывания осциллограммы то я к немуподключил 8-ми битный внешний скоростной АЦП AD9280.Такое включениесущественно ускорило процесс оцифровывания сигнала до частот 500 кГц.

Во входной части вместо делителя было решено использовать цифровойпотенциометр, а в высоковольтном делителе и конденсаторе отделяющуюпостоянную составляющую , шунтирующие реле.
В алгоритме применен принцип сканирования сигнала, сначалаоцифровывается сигнал и сохраняется в буфере статической памяти 300ячеек, а после идет поиск синхронизации и последующим выведениеминформации на дисплей.
Модель дисплея LS020(СИМЕНС СХ65) ,другие схожие по ножкам дисплеи работать не будут.
Итак что получилось:
1.Максимальная измеряемая частота 500кГц, пределы 2мкс,5мкс,10мкс,20мкс,50мкс,100мкс,200мкс,500мкс,1мс,2мс,5мс,10мс,20мс,50мс.
2.Минимальное измеряемое напряжение 50мв/дел, пределы 50мв/дел, 100мв/дел,200мв/дел, 500мв/дел, 1в/дел,2в/дел,5в/дел, 10в/дел.
3.Максимальный потребляемый ток с включенными реле 110ма.
4.Активное окно для осциллограммы 120*176 точек.

Наладка:После травления платки проверяем тщательно дорожки на замыкание, паяемвсе радиоэлементы, кроме повышающего дросселя для подсветки. Подключаемпрограмматор 5 проводков и прошиваем процессор, фузы не устанавливаем.
На дисплее должна появиться сетка в течении 15 секунд, если ее нет ,то нужно проверить тщательно монтаж от дисплея к микроконтроллеру. Итак сетка появилась и прибор вяло отзывается на кнопки ,это значит что частота тактирования процессора по умолчанию 1 МГц и теперь нужно прошить фузы .
Считайте программатором текущие биты фузов и снимите галки сCKSEL0, CKSEL1, CKSEL2, CKSEL3 и поставьте галку CKOPT,BODEN прошейтефузы ,таким образом контроллер станет работать с внешним кварцем 15мгц.
Теперь нужно подстроить ноль (линия луча в центре)с помощьюрезистора R5 и установить дроссель подсветки. На этом наладказаканчивается.

Послесловие:
Проект проверен на сбои и еще некоторое время будет в разработке, еслибудет востребован ,то его можно будет дополнить вашими пожеланиями.
Кстати, почему назвал пробник «Хамелеон», потому что можно менятьцвет сетки, луча иинформации на дисплее. Если два кота встретятся спробником, то случайно не поменяются ими.


Доп материалы, файлы к устройству (схеме):

Печатная плата в формате SL 5.0.

Прошивка МК.

Комментариев пока нет ... Будьте первым, кто оставить свой ответ!