USB-осцилограф
Нижче представлений проект USB-осцилографа, який ви зможете зібрати своїми руками. Можливості USB-осцилографа мінімальні, але для багатьох радіолюбительських задач цілком зійде. Також, схема даного USB-осцилографа може використовуватися як основа для побудови більш серйозних схем. В основі схеми стоїть мікроконтролер Atmel Tiny45.
Осцилограф має два аналогових входи і живиться від USB-інтерфейсу. Один вхід задіяний через потенціометр, що дозволяє зменшувати рівень вхідного сигналу.
ПО для мікроконтролера tiny45 написано на Сі і скомпільовано за допомогою WinAVR і V-USB розробки Obdev, який реалізує зі сторони мікроконтролера HID-пристрою.
В схемі не використовується зовнішній кварц, а програмно задіяна частота від USB 16.5 МГц. Звичайно, не варто очікувати від цієї схеми дискретизації 1Gs/s.
Осцилограф працює по USB через HID-режим, що не вимагає встановлення яких-небудь спеціальних драйверів. Софт для Windows написаний з використанням .NET C#. Взявши за основу мій вихідний код програми, ви можете доповнити ПО як вам потрібно.
Принципова схема USB-осцилографа дуже проста!
Список використаних радіоелементів:
1 світлодіод (будь-який)
1 резистор для світлодіода, від 220 до 470 Ом
2 резистора 68 Ом для USB D+ & D-ліній
1 резистор 1.5K для визначення USB-пристрою
2 стабілітрона 3.6V для вирівнювання USB-рівнів
2 конденсатора 100нФ і 47мкФ
2 фільтруючих конденсатора на аналогових входах (від 10нФ до 470нФ), можна і без них
1 або 2 потенціометри на аналогових входах, для зменшення рівня вхідної напруги (якщо потрібно)
1 USB-роз'єм
1 мікроконтролер Atmel Tiny45-20.
В архіві містяться файли друкованої плати під Eagle, прошивка, вихідні коди на Сі, що включають USB-бібліотеки та HID, програма для Windows (не вимагає установки) та її вихідний код на C#.
Список радіоелементів
Обозначення | Тип | Номінал | Кількість | Примітка | ||
---|---|---|---|---|---|---|
МК AVR 8-біт |
ATtiny45
|
1 | ||||
D1, D2 | Стабілітрон |
BZX84C3V6
|
2 | 3.6В | ||
С1, С3, С4 | Конденсатор | 100 нФ | 3 | |||
С2 | Електролітичний конденсатор | 47 мкФ | 1 | |||
R1, R5 | Резистор |
68 Ом
|
2 | |||
R2 | Резистор |
330 Ом
|
1 | |||
R3 | Резистор |
2.2 кОм
|
1 | |||
POT | Потенціометр | 1 | ||||
Р1 | Роз'єм | 1 | ||||
X2 | USB-роз'єм | 1 | ||||
LED | Світлодіод | Будь-який | 1 | |||
Прикріплені файли:
- usb_scope.rar (354 Кб)