SERGEY_M писал(а):аналоговый осциллограф состоит (грубо) из 4х частей
1. усилитель
2. блок синхронизации
3. блок развертки
4. устройство отображения
у цифрового все несколько иначе
1. усилитель
2. АЦП
3. блок синхронизации и тактирования
4. память
5. блок обработки
4. устройство отображения
Согласен, не спорю
теперь разобьем по блокам (для универсальности системы)
я думаю, что
1. усилитель и АЦП можно объединить в один блок
если задаться определенной разрядностью АЦП, то будет вполне универсально
Я думаю все бы были счастливы если бы было одночиповое решение предусилитель от 0,1 до 500 вольт, с возможностью подавления постоянной составляющей, частотой от 0 до 500 Мгц неровности АЧХ +\- 3 дб. Может оно даже есть? но согласитесь стоит будет дорого! Поэтому придётся делать на рассыпухе. И опять же не всем нужно 500 вольт и 500 МГц. Кого то устроит только для аудио и 200-300 Кгц. и 20-30 вольт.
Т.е. я хочу сказать что народу надо предложить выбор пусть делает то что ему надо.
2. блок синхронизации и память необходимо объединить
т.к. это самый быстродействующий модуль и тут без ПЛИСины не обойдешься
она реализует тактирование АЦП, перебор адресов памяти, синхронизацию (цифровую)
и много чего еще...
3. блок обработки (МК по желанию конструктора) и индикатор (можно без него)
так-же USB, RS232, LPT... по желанию конструктора
достаем из памяти обрабатываем и передаем на индикатор или в комп
Почти согласен см. ниже
в предложеной блок-схеме синхронизация не привязана к памяти, зачем промежуточный USB хаб
Для возможности создания многоканальности.
Я бы разделил измерения так:
1-канальные = 20%, внутренняя синхронизация по уровню
1-канальные = 20%, внешняя синхронизация по уровню
2-канальные = 1% в режиме Х-У
2-канальные = 10%, внутренняя синхронизация по уровню
3,4-канальные = 5%, внутренняя синхронизация по уровню
цифровой регистратор = 20%,
И далее экзотика
аналог 1-3 канала с синхронизацией по цифре (с регистратора) или наоборот
и т.д.
зачем в каждом блоке контроллер???
Т.к. кэш память у нас параллельная то данный интерфейс может быть только локальным. Если придерживаться идеи затолкать усилитель и АЦП в щуп то связь до БИУ возможна только последовательная. Да и самим щупом необходимо управлять с БУИ. Тут локальный контроллер кстати.
если делать наращиваемую и модернизируемую систему по предложенной схеме, потеряете в быстродействии
будут теряться большие куски сигнала
В быстродействие не потеряется и вот по чему (хотя термин быстродействие я думаю что тут не применим)
Изначально мы полагаем И это важно! Что синхронизация начала записи происходит внутри МИ или по внешнему сигналу с другого МИ. Т.е. Если вернуться к моей первой схеме логика получается следующая.
1 С АЦП непрерывно идут отсчёты,
2 Цифровой компаратор (ЦК) определяет момент синхронизации. Виды синхронизации:
Y(t) отсчёт во времени, Z-искомый отсчёт
синхронизация по спаду — Y(t-1) > z > Y(t)
синхронизация по фронту— Y(t-1) <z < Y(t)
точная синхронизация — z = Y(t)
3 при срабатывании ЦК начинается запись в память, до наступления переполнения или какого то фиксированного значения выборок (пусть будет 1Квыборк)
4 По факту записи выборок они передаются в БУИ. Т.е. Очевидно что передать 1 Кбайт или даже 10 Кбайт по USB это не проблема.
5 Выборки проходят обработку в БУИ и отображаются
И к вопросу о потере сигнала. См. Прилагаему картинку. Внимание вариант с не периодическим сигналом.
1 Ждём синхронизацию, произвольный промежуток времени
2 Записываем отсеты, завсит от частоты выборки
3 Передаём отсчёты в БУИ, константное время
4 Опять ждём отсчёты.
Т.е. Если сигнал не периодический то каждый раз имеем различные наборы отсчетов и что с ними делать совсем не ясно их можно изучать только по штучно в режиме одиночной синхронизации.
Если же периодический сигнал то в отсчётах имеем одно и тоже
Пример
1000 -отсчётов на частоте, 10 МГц = запись 0,0001 сек.
Передача 1000 через USB (очень не спеша) 1 Мбайт = 0,001 сек
и того 900 кадров в сек (без учёта обработки)
хотя любительский вариант и так прокатит