Осциллограф — различия между версиями
=DeaD= (обсуждение | вклад) |
=DeaD= (обсуждение | вклад) (→Блок 2) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
= Структура осциллографа = | = Структура осциллографа = | ||
− | * | + | |
− | * обработка | + | === Блок 1 === |
− | * | + | * Аттенюатор/усилитель - Тут производится препроцессинг сигнала, приведение его к нужному диапазону входных напряжений для АЦП; |
− | * | + | |
+ | === Блок 2 === | ||
+ | * АЦП + Запись в память - оцифровка и сброс в память | ||
+ | |||
+ | {| class="standard" width="100%" | ||
+ | !Максимальная частота оцифровки | ||
+ | !АЦП | ||
+ | !Процессор | ||
+ | !Память | ||
+ | |- | ||
+ | |200 KHz | ||
+ | |Внутренний АЦП в AVR (ATMega) / PIC | ||
+ | |AVR (ATMega) / PIC | ||
+ | |Почти любая, включая встроенную | ||
+ | |- | ||
+ | |1-2 MHz | ||
+ | |Внутренний АЦП в dsPIC33 | ||
+ | |dsPIC33 | ||
+ | |Почти любая, включая встроенную | ||
+ | |- | ||
+ | |5 MHz | ||
+ | |AD9280 | ||
+ | |ARM7 (например, LPC2142) @ 15MHz | ||
+ | |Почти любая, включая встроенную | ||
+ | |}<br><br> | ||
+ | |||
+ | === Блок 3 === | ||
+ | * Первичная обработка - приведение к сокращенному виду для передачи в урезанном виде в устройство верхнего уровня. | ||
+ | |||
+ | === Блок 4 === | ||
+ | * Передача в устройство вторичной обработки (ПК или модуль на борту осциллографа) - интерфейсный блок | ||
+ | |||
+ | === Блок 5.1 на ПК === | ||
+ | * Драйвер сбора данных HiSpeed USB или обычный COM-порт; | ||
+ | |||
+ | === Блок 5.2 на ПК === | ||
+ | * Софт для визуализации, обработки и хранения данных; | ||
+ | |||
+ | === Блок 6.1 на борту осцика === | ||
+ | * Софт для визуализации, обработки и хранения данных без привязки к устройствам; | ||
+ | |||
+ | === Блок 6.2 на борту осцика === | ||
+ | * Библиотека GUI без привязки к экрану; | ||
+ | |||
+ | === Блок 6.3 на борту осцика === | ||
+ | * Драйвер экрана; | ||
+ | |||
+ | === Блок 6.4 на борту осцика === | ||
+ | * Драйвер устройства хранения (оперативного и на флэшке); | ||
+ | |||
+ | === Блок 6.5 на борту осцика === | ||
+ | * Драйвер канала передачи информации в ПК; | ||
= Примеры / ссылки = | = Примеры / ссылки = | ||
Строка 9: | Строка 60: | ||
* [http://www.radioland.net.ua/contentid-412-page1.html Разработка цифрового осциллографа (в качестве курсовой для студентов)] | * [http://www.radioland.net.ua/contentid-412-page1.html Разработка цифрового осциллографа (в качестве курсовой для студентов)] | ||
* [http://rigolelectronics.com.ua/?p=39 Упрощенная схема цифрового осциллографа] | * [http://rigolelectronics.com.ua/?p=39 Упрощенная схема цифрового осциллографа] | ||
+ | * [http://mkeia1340.republika.pl/Oscyloskopy/woc2k_en.htm Цифровой осциллограф открытый со схемой на 2 канала и 5МГц] |
Текущая версия на 18:42, 5 февраля 2009
Содержание
Структура осциллографа
Блок 1
- Аттенюатор/усилитель - Тут производится препроцессинг сигнала, приведение его к нужному диапазону входных напряжений для АЦП;
Блок 2
- АЦП + Запись в память - оцифровка и сброс в память
Максимальная частота оцифровки | АЦП | Процессор | Память |
---|---|---|---|
200 KHz | Внутренний АЦП в AVR (ATMega) / PIC | AVR (ATMega) / PIC | Почти любая, включая встроенную |
1-2 MHz | Внутренний АЦП в dsPIC33 | dsPIC33 | Почти любая, включая встроенную |
5 MHz | AD9280 | ARM7 (например, LPC2142) @ 15MHz | Почти любая, включая встроенную |
Блок 3
- Первичная обработка - приведение к сокращенному виду для передачи в урезанном виде в устройство верхнего уровня.
Блок 4
- Передача в устройство вторичной обработки (ПК или модуль на борту осциллографа) - интерфейсный блок
Блок 5.1 на ПК
- Драйвер сбора данных HiSpeed USB или обычный COM-порт;
Блок 5.2 на ПК
- Софт для визуализации, обработки и хранения данных;
Блок 6.1 на борту осцика
- Софт для визуализации, обработки и хранения данных без привязки к устройствам;
Блок 6.2 на борту осцика
- Библиотека GUI без привязки к экрану;
Блок 6.3 на борту осцика
- Драйвер экрана;
Блок 6.4 на борту осцика
- Драйвер устройства хранения (оперативного и на флэшке);
Блок 6.5 на борту осцика
- Драйвер канала передачи информации в ПК;