Цифровий осцилограф виконаний в якості приставки до комп’ютера і маєтакі характеристики: максимальна частота дискредитації 50МГц, дваканалу, максимальне вхідний напруга 2 Vp-p, смуга вхіднийаналогової частини близько 25Мгц, вхідний опір 50Ом.Горизонтальна розгортка досить гнучка і дозволяє вибирати від500нс/дел. до 256мкс/дел. з кроком в 0.5мкс. Зв’язок з комп’ютеромздійснюється за допомогою USB (Full Speed) і забезпечує близько 50-60кадрів / сек. Від вхідних дільників я вирішив відмовитися на користь виноснихщупів і загального здешевлення конструкції. Осцилограф повністю живитьсявід USB.

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

Операційний підсилювач можна замінити, наприклад на OPA2681, OPA642, OPA2652 та інші. Цифрова частина теж досить проста і складається власне з АЦП ADS831A, буферів FIFO CY7C421-15AXC від компанії Cypress, мікроконтролера Silabs C5081F321, тактирующие АЦП і буферну пам’ять осциляторів DS1077 виробництва Maxim. Вибір мікроконтролера був обумовлений наявністю у нього USB і морем документації як по 51-му ядру, так і конкретно за даним МК. Також хочу зауважити, що у даного мікроконтролера достатньо точний внутрішній генератор, що дозволяє йому працювати з шиною USB без кварцу, а також є можливість калібрувати внутрішній генератор від тієї ж шини USB. Прошити даний МК можна простим програматором, схема якого дана в кінці статті. Стабілізатор живлення MAX6349 можна виключити, якщо на час програмування МК подати зовнішня напруга 3.3V. Ні якої наладки, ні аналогова, ні цифрова частини осцилографа не вимагають, як кажуть, правильно зібраний пристрій починає працювати відразу:.
Тепер пробіжимо по софту, софт на комп’ютері написаний в середовищі Visual C #, єдиним недоліком якого є необхідність завантажити пакет. NET Framework 3.5.

Програма виконує основні функції вимірювання, такі як: Вимірюваннячастоти сигналу за допомогою курсорів, вимірювання амплітуди сигналу,вибір режимів синхронізації і розгортки. Синхронізація виконанаповністю програмної, що звичайно дещо погіршило користувальницьківластивості осцилографа, але і здешевило конструкцію. Також єтимчасова лупа і масштабування по координаті Y. З користувацькихзручностей – зміна кольорів по своєму смаку, експорт в графіку, ідрук.

Драйвера USB були взяті у виробника мікроконтролера і тутє важливе зауваження, можливо для коректної роботи драйверівпотрібно відключення в BIOS-е комп’ютера USB Legacy Support, цепідтримка USB клавіатури і мишки при завантаженні комп’ютера. Дужедивна проблема, але на питання в сторону служби підтримки Silabs менітак і не відповіли.

Друкована плата виготовлена ​​на односторонньому текстоліті по”Лут” технології, і ніяких особливостей не має. У додатках подановже дзеркальний і підготовлений до друку pdf.

Для нормальної роботи програми підійде комп’ютер практично з будь-якимпроцесором і дисплеєм розміром 800 на 600 пікселів. Система WinXP, наінших системах програма не тестувалася.

Автор: Влад Каменєв

Зв’язок з автором: Немає даних

Веб сайт автора: Немає даних

Прислав: Немає даних

Джерело: http://radiokot.ru

Доп матеріали, файли до пристрою (схемі):

Друкована плата в форматі pdf і gif.

Прошивка МК

Софт і драйвера для ПК