| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Как добавить стробоскоп к осциллографу
31.05.2010, 17:35
|
|
|
Вид на жительство
Регистрация: 11.04.2007
Сообщений: 309
Сказал спасибо: 5
Сказали Спасибо 56 раз(а) в 44 сообщении(ях)
|
Re: Как добавить стробоскоп к осциллографу
Сообщение от Vallav
|
|
Я изложил наиболее простой вариант.
|
он не рабочий - задержка X может обнаружиться 5 раз (из 30ти), а задержка Y - ни разу. И итоговая картинка не сложится - в ней будут провалы.
Сообщение от avp94
|
|
А я так и не понял суть метода RIS
|
RIS - это один из подвидов стробоскопического метода.
Стробоскопический метод - это когда одним проходом развертки образуются выборки 1, 11, 21, 31, 41... Другим - 5,15,25,35,45.... Ну и так далее, для завершения цикла нужно 10 разверток. В итоге с АЦП с частотой дискретизации 200Msps получается эквивалентная частота дискретизации 2000Msps. Работает это только на периодических сигналах.
RIS отличается тем, что смещение оцифровки относительно синхронизации: не формируется искусственно, а образуется само собой случайно (поскольку тактовый генератор осциллографа не синхронизирован с входным сигналом). Измерить это смещение намного проще, чем формировать. Развертки гонятся до тех пор, пока все необходимые смещения не обнаружатся.
Сообщение от avp94
|
|
первая часть которой вся "выборка" между синхроимпульсами
|
не, синхронизация может редко происходить, памяти не хватит.
|
|
|
|
31.05.2010, 18:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
|
Re: Как добавить стробоскоп к осциллографу
Сообщение от 62256
|
|
Развертки гонятся до тех пор, пока все необходимые смещения не обнаружатся.
|
Т.е. время набора "полной (необходимой) статистики" не определено.
Сообщение от 62256
|
|
RIS отличается тем, что смещение оцифровки относительно синхронизации: не формируется искусственно, а образуется само собой случайно (поскольку тактовый генератор осциллографа не синхронизирован с входным сигналом).
|
Т.е. привязкой является синхроимпульс, который располагается в начальной точке отсчета, относительно которого через время между синхроимпульсом и первым за ним следующим стробом запуска АЦП распологается выборка. Так?
|
|
|
|
31.05.2010, 18:13
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: Как добавить стробоскоп к осциллографу
Сообщение от avp94
|
|
Т.е. время набора "полной (необходимой) статистики" не определено.
|
Оно вообще может оказаться бесконечностью
Сообщение от avp94
|
|
Т.е. привязкой является синхроимпульс, который располагается в начальной точке отсчета, относительно которого через время между синхроимпульсом и первым за ним следующим стробом запуска АЦП распологается выборка. Так?
|
Ну да, а так как время от синхроимпульса до строба случайная величина, то можно насобирать коллекцию оцифровок с разными этими временами.
Посмотрел по промышленным осциллографам - RIS заявляют в самых бюджетных моделях типа oscill.ru. Причем там реалтаймовая дискретизация 32 мегасэмпла, а эквивалент заявляют в 800. При этом полоса - 15 мегагерц, зачем там стробоскоп мне не понять
|
|
|
|
31.05.2010, 18:37
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
|
Re: Как добавить стробоскоп к осциллографу
Сообщение от kison
|
|
Посмотрел по промышленным осциллографам - RIS заявляют в самых бюджетных моделях типа oscill.ru.
|
Вроде как и tektronix использует.
То ли у топикстартера другой метод (а я именно так понял), то ли он невнятно излагает , то ли я, мягко говоря, тугодум.
Но метод (RIS) мне кажется интересен тем, что пусть и за очень большое время можно отловить короткую "срань", которая проявляется не каждый период. Иметь его как дополнительный, ИХМО, было бы не вредно.
Последний раз редактировалось avp94; 31.05.2010 в 18:40.
|
|
|
|
31.05.2010, 18:50
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: Как добавить стробоскоп к осциллографу
Сообщение от avp94
|
|
Но метод (RIS) мне кажется интересен тем, что пусть и за очень большое время можно отловить короткую "срань", которая проявляется не каждый период.
|
Нет, на такое он не способен. Тут только честная реалтаймовая оцифровка. Однократные редкие события не для стробоскопа, там основа то, что мы предполагаем что сигнал периодический. Если это не так, то картинка может показать что угодно. И именно в этом ограничении и таится бесполезность данного режима. Не RIS, а стробоскопа вообще. Если я и так знаю что там синус, зачем мне его смотреть? Частоту я могу померить частотомером, амплитуду - вольтметром. А если там сложный сигнал, причем не повторяющийся от периода к периоду, то стробоскоп все равно не поможет.
|
|
|
|
31.05.2010, 19:25
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 26.01.2007
Сообщений: 3,116
Сказал спасибо: 61
Сказали Спасибо 1,151 раз(а) в 623 сообщении(ях)
|
Re: Как добавить стробоскоп к осциллографу
Сообщение от kison
|
|
Нет, на такое он не способен.
|
Ну а если она (очень узкая бяка) проявляется каждый период, тогда, надо полагать, выловит. (хотя по жизни эти бяки периодическими являются не часто). При оцифровке со "сдвигом" запуска АЦП пропустить ее (бяку) представляется более вероятным.(Если выбирать "оцифровку со сдвигом" или RIS, я бы выбрал первую).
Последний раз редактировалось avp94; 31.05.2010 в 19:30.
|
|
|
|
31.05.2010, 20:12
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: Как добавить стробоскоп к осциллографу
|
|
|
|
31.05.2010, 20:19
|
|
|
Временная регистрация
Регистрация: 09.07.2005
Сообщений: 91
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Как добавить стробоскоп к осциллографу
Сообщение от kison
|
|
Без проблем. Вы взяли из файла на заливку вектора без подсчитанного волшебного значения. Его считает программа-загрузчик(FlashMagic) прямо во время процесса заливки в кристалл.
|
А если я заливаю не FlashMagic_ом?
Или другим прошивальщиком заливать запрещено?
Я как раз заливал другим способом и во флеше в восьмом слове - нули.
Сообщение от kison
|
|
Естественно что в файле пока вектор 7 имеет нулевое значение. Некоторые среды, типа CrossWorks, подставляют это значение в стартапе (во всяком случае для филипсовых ARM7, там механизм определения наличия программы очень похож), Кейл видимо сам его не считает.
|
А почему, не в курсе? Ведь посчитать сумму первых семи слов - процедура не сложная. На FlashMagic надеется, оставляя прогу недоделанной или это просто нафиг не нужно?
Сообщение от kison
|
Для отладки через JTAG это значение вообще можно не подсчитывать, там встроенный в ядро кортекса блок отладки сам рулит ядром. Т.е. для отладки через JTAG можно вообще забыть о том, что есть ISP. Наличие/отсутствие загрузчика на JTAG интерфейс никак не влияет. На самом деле это не совсем так конечно - функции IAP все равно будут задействованы для записи во флеш, но можно считать их не частью загрузчика, а просто какими то постоянно присутствующими функциями.
Что бы загрузчик определил наличие программы во флеш, сумма первых 8-ми векторов должно быть ==0.
|
Вы это проверяли? Или так, поверили описанию...
У меня прога с нулем в восьмом слове грузится стандартным ( ПЗУшным )
бутлоадером.
Сообщение от kison
|
|
Это описано в UM, чего было не прочитать? О этом и в ветке на электрониксе сказано не раз.
|
Ну да, там это написано, в натуре - по другому.
Что, все равно надо верить написанному и не задавать вопросов,
Мало ли что в натуре по другому - в UM ведь написано так, значит так.
А если и на электрониксе сказано - то вообще...
Сообщение от kison
|
|
Теперь о загрузчике и отладке в RAM через ISP. Способ конечно оригинальный, для этого обычно JTAG используют.
|
JTAG вообще то для другого преднозначен. Используют его для этого
наверно от безисходности.
Сообщение от kison
|
|
Загрузчик тоже имеет для этого все что нужно - команду записи в RAM и команду передачи управления. Больше ничего не нужно - устанавливаем пин 2.10 в низкий уровень, подаем питание и запустится ISP, независимо от состояния векторов. Дальше - грузите в RAM что угодно и куда угодно и запускайте откуда угодно.
|
Это как это?
Это тоже результат Ваших теоретических изысканий?
В ратуре пробовали?
Сообщение от kison
|
|
И не наезжайте незаслуженно на NXP, они все сделали нормально. Ну кроме распиновки кристалла, я тут с Вами в общем согласен - логику NXP в разбросе портов по корпусу понять трудно.
|
То есть, если написано передавать управление по значению второго
слова в флеше сразу после загрузки - значит передавать.
Несмотря на то, что оно является адресом в ОЗУ а код туда из флеши
еще не загружен.
Теоретик Вы доверчивый. Неужели с бяками в описаниях ни разу не
сталкивались?
Сообщение от kison
|
Но надо принимать мир таким, какой он есть.
|
Ну да?
И не пытаться изменить его к лучшему?
|
|
|
|
31.05.2010, 20:30
|
|
|
Временная регистрация
Регистрация: 09.07.2005
Сообщений: 91
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Как добавить стробоскоп к осциллографу
Сообщение от 62256
|
|
он не рабочий - задержка X может обнаружиться 5 раз (из 30ти), а задержка Y - ни разу. И итоговая картинка не сложится - в ней будут провалы.
|
Вы считали вероятность того, что два слота подряд будут пустыми при десяти слотах и 30 выборках?
Но даже в этом случае - картинка будет чуть щербатой.
Если включить интерполяцию между точками - то и этого заметно не будет. Все равно - метод не рабочий?
Сообщение от 62256
|
RIS - это один из подвидов стробоскопического метода.
Стробоскопический метод - это когда одним проходом развертки образуются выборки 1, 11, 21, 31, 41... Другим - 5,15,25,35,45.... Ну и так далее, для завершения цикла нужно 10 разверток. В итоге с АЦП с частотой дискретизации 200Msps получается эквивалентная частота дискретизации 2000Msps. Работает это только на периодических сигналах.
|
Вы забыли добавить - с постоянным периодом. Если же период сильно дрожит ( хоть и форма исследуемого мипульса стабильна ) нужно добавлять измерение интервала и работать со случайными величинами
оного.
Сообщение от 62256
|
|
RIS отличается тем, что смещение оцифровки относительно синхронизации: не формируется искусственно, а образуется само собой случайно (поскольку тактовый генератор осциллографа не синхронизирован с входным сигналом). Измерить это смещение намного проще, чем формировать. Развертки гонятся до тех пор, пока все необходимые смещения не обнаружатся.
|
Так все таки - измеряется этот самый интервал?
А то, что Вы написали чуть выше - это к нему не относится?
Просто иногда нужно делать 15 выборок, иногда 100 но зато ни одной
щербинки в изображении...
|
|
|
|
31.05.2010, 20:34
|
|
|
Временная регистрация
Регистрация: 09.07.2005
Сообщений: 91
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Как добавить стробоскоп к осциллографу
Сообщение от kison
|
|
А если там сложный сигнал, причем не повторяющийся от периода к периоду, то стробоскоп все равно не поможет.
|
Смотря чего. Раскрыв глаза вполне покажет. Хоть сигнал при этом -
непереодический.
А при настройке - редко бывает, когда сигнал нельзя сделать
переодическим.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:13.
|
|