Осциллограф — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Блок 2)
 
(не показаны 4 промежуточные версии этого же участника)
Строка 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 на борту осцика ===
 +
* Драйвер канала передачи информации в ПК;
  
 
= Примеры / ссылки =
 
= Примеры / ссылки =
[http://www.fpga4fun.com/Hands-on_Flashy.html Hands-on - A digital oscilloscope]
+
* [http://www.fpga4fun.com/Hands-on_Flashy.html Hands-on - A digital oscilloscope]
[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://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 на борту осцика

  • Драйвер канала передачи информации в ПК;

Примеры / ссылки