Четверг, 21.09.2017, 22:29
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | Простой замер интервала захвата для осциллографа - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ВитГо 
Форум » Разработка электронных устройств » Идеи ! » Простой замер интервала захвата для осциллографа
Простой замер интервала захвата для осциллографа
ВитГоДата: Суббота, 16.03.2013, 23:14 | Сообщение # 1
Полковник
Группа: Администраторы
Сообщений: 2428
Репутация: 19
Статус: Offline
придумал как организовать захват сигналов в стробоскопическом режиме !!!!
основная проблема в таком захвате это замер времени которое прошло от момента начала синхронизации до замера импульса..
в основном применяют схемы с зарядом конденсатора и последующим замером на нем остаточного напряжения - падение и характеризует сколько времени прошло с момента синхронизации.. но это не так просто организовать и наверняка приведет к значительному усложнению аналогового тракта осциллографа..

мой способ мне кажется более простым, хотя конечно он менее точен...

написал на обсуждение на радиокоте

сюда выложу чтобы идея не потерялась

Цитата
я подумал, а может быть более простой способ будет с генератором с частотой в несколько раз превышающей частоту дискретизации...-назовем этот генератор опорным

соответсвенно счетчик сдвига сбрасываем в момент синхронизации по уровню - я так понимаю для этого нужен будет какой то быстрый компаратор...
и далее считаем с частотой опортного генератора (например в 8 раз больше дискретизации) - счетчик увеличивает свое значение на 1 с каждым тактом этого опорного счетчика

и далее захватывая значение с ацп - одновременно читаем значение этого счетчика.
и получаем пару чисел каждый захват:
1. значение счетчика опорной частоты, которое характеризует время которое прошло с момента начала синхронизации - например если частота опорного генератора в 8 раз больше частоты захвата - то нам по идее должно хватить 3х бит... (да в принципе можно и 4 бита использовать)

2. значение АЦП в этот момент (ну на самом деле конечно будет чуть не так, так как в АЦП конвейер и нужное нам значение будет только через 4 такта (нужно смотреть по даташиту на ацп) - но это в нашем случае не важно, просто программно учтем что то значение сдвига которое мы сейчас прочитали появиться на выходе ацп только спустя 4 тактов

итого запоминать нужно 11 (12) бит

я могу захватывать и записывать в память до 12 бит

как вам такой алгоритм ?

его плюс что мы будем знать каков сдвиг от начала синхронизации у каждого захвата АЦП

сложность будет с частотой опорной.. она должна быть хотя бы раза в 4-5 выше частоты дискретизации (тогда мы получим 4-5 точек на период за счет нескольких выборок)

ну и еще нужно разобраться как сделать сброс счетчика по прохождению уровня синхронизации

после программно сортируем выборки по увеличению значения счетчика сдвига - и получаем например 5-8 точек..

по моей схеме
есть частота около 240 мгц..
я её поделю на 5 и получу частоту дикретизации (захвата) в 48 мгц
частота 240 мгц - будет использована для отсчета сдвига

далее какой счетчик сможет работать с такой частотой ? кстати, я так понимаю это должен быть синхронный счетчик (коты мне помогут с выбором?)
ну и самое интересное - схема сброса - тут я пока пас, нужно посмотреть что сможет работать чтобы генерировать лог.0 для сброса счетчика

такая схема теоретически сможет захватывать периодические импульсы с частотами приближающимися к 48 мгц, но конечно не совпадающие по частоте (но думаю что это будет не так часто)


Виталий (аka ВитГо)
 
Форум » Разработка электронных устройств » Идеи ! » Простой замер интервала захвата для осциллографа
Страница 1 из 11
Поиск:


Copyright MyCorp © 2017
Сделать бесплатный сайт с uCoz