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

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Структура осциллографа)
(Структура осциллографа)
Строка 6: Строка 6:
 
=== Блок 2 ===
 
=== Блок 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 ===
 
* Первичная обработка - приведение к сокращенному виду для передачи в урезанном виде в устройство верхнего уровня.
 
* Первичная обработка - приведение к сокращенному виду для передачи в урезанном виде в устройство верхнего уровня.
  
=== Блок 3 ===
+
=== Блок 4 ===
 
* Передача в устройство вторичной обработки (ПК или модуль на борту осциллографа) - интерфейсный блок
 
* Передача в устройство вторичной обработки (ПК или модуль на борту осциллографа) - интерфейсный блок
  
=== Блок 4 на ПК ===
+
=== Блок 5.1 на ПК ===
 
* Драйвер сбора данных HiSpeed USB или обычный COM-порт;
 
* Драйвер сбора данных HiSpeed USB или обычный COM-порт;
 +
 +
=== Блок 5.2 на ПК ===
 
* Софт для визуализации, обработки и хранения данных;
 
* Софт для визуализации, обработки и хранения данных;
  
=== Блок 4 на борту осцика ===
+
=== Блок 6.1 на борту осцика ===
 
* Софт для визуализации, обработки и хранения данных без привязки к устройствам;
 
* Софт для визуализации, обработки и хранения данных без привязки к устройствам;
 +
 +
=== Блок 6.2 на борту осцика ===
 
* Библиотека GUI без привязки к экрану;
 
* Библиотека GUI без привязки к экрану;
 +
 +
=== Блок 6.3 на борту осцика ===
 
* Драйвер экрана;
 
* Драйвер экрана;
 +
 +
=== Блок 6.4 на борту осцика ===
 
* Драйвер устройства хранения (оперативного и на флэшке);
 
* Драйвер устройства хранения (оперативного и на флэшке);
 +
 +
=== Блок 6.5 на борту осцика ===
 
* Драйвер канала передачи информации в ПК;
 
* Драйвер канала передачи информации в ПК;
  

Версия 18:41, 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 на борту осцика

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

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