Пятница, 19.04.2024, 16:10
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | Модуль цифрового осцилографа - Страница 6 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Разрабатываю ! » Модуль цифрового осцилографа (Пробуем свои силы в построении цифрового осциллографа)
Модуль цифрового осцилографа
ВитГоДата: Среда, 19.09.2012, 20:30 | Сообщение # 76
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
сейчас пытаюсь переписать модуль захвата сигнала с ADC c тактированием от частоты плис (то есть с тактом 150 мгц)
и записью данных каждый второй такт

чтото квартус ИМХО глючит - ничего понять не могу (или может у него какое нить лицензионное ограничение действует..)


Виталий (аka ВитГо)
 
SergiДата: Среда, 19.09.2012, 21:36 | Сообщение # 77
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Перечитал ветку на казусе. Там аналоговая часть сделана на управляемом усилителе ad603. Цена у него 9$. Вот и думай на чем делать. Может управляемый резистор 256 отсчетов прикрутить?
 
ВитГоДата: Среда, 19.09.2012, 21:48 | Сообщение # 78
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
я уже сделал оцифровку с тактом плис

сейчас при такте оцифровки 125 мгц (раньше было 75 мгц) время сигнала ram_wr = 8 нс (требуемый минимум 7 нс)

так что давай делать сразу хорошо :-)


Виталий (аka ВитГо)
 
SergiДата: Среда, 19.09.2012, 22:46 | Сообщение # 79
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
А нельзя принять такт 120 Мгц? STM на такой частоте работает. Она делится на 2 и 5.

Сообщение отредактировал Sergi - Среда, 19.09.2012, 22:48
 
ВитГоДата: Среда, 19.09.2012, 22:48 | Сообщение # 80
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
можно, почему бы и нет.. главное найти такой генератор..

сейчас пишу почти все заново (ловил глюки, решил переписать алгоритм)


Виталий (аka ВитГо)
 
SergiДата: Четверг, 20.09.2012, 10:38 | Сообщение # 81
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
У меня вопрос. МК обязательно должен быть Atmega?
Мне stm больше нравиться. Есть свои плюсы:
много ног - от 64
высокая частота -120 МГц, можно использовать для тактирования плис
легко делается делитель для тактирования (до32бит) 120,60,30,12...
много таймеров для организации шим смещения по вертикали
2 цапа для точной установки усиления по вертикали аналоговой части
встроенный usb
легче будет сделать интерполяцию для красивого рисования графиков

минус пока один цена 6.8$ против 3$ за мега32
 
ВитГоДата: Четверг, 20.09.2012, 10:42 | Сообщение # 82
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
закончил образцовый алгоритм захвата
частота дискретизации 150 MSPS
частота кварца 150 мгц - частота тактирования ПЛИС и ADC совпадают



все периоды нестабильности шин находятся в периоды неактивности сигнала ram_wr !

время сигнала ram_wr - 8 нс
адрес выставляется раньше сигнала на запись на 2.8 нс

как итог я ожидаю стабильную работу с модулями памяти 10 нс времени доступа..

p.s. аж самому понравилось что получилось !


Виталий (аka ВитГо)
 
ВитГоДата: Четверг, 20.09.2012, 10:50 | Сообщение # 83
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
Quote (Sergi)
У меня вопрос. МК обязательно должен быть Atmega?

нет конечно !
идея сделать универсальный модуль, в принципе ПЛИС будет пофигу мега ею управляет или STM

Quote (Sergi)
Мне stm больше нравиться. Есть свои плюсы:
много ног - от 64
высокая частота -120 МГц, можно использовать для тактирования плис

из stm точто сможем достать тактовую частоту в 120 мгц ? насколько я помню там аппаратный умножитель, и импульсы вряд ли правильной формы и равных периодов :-(
Quote (Sergi)

легко делается делитель для тактирования (до32бит) 120,60,30,12...
много таймеров для организации шим смещения по вертикали

шим врядли а вот:
Quote (Sergi)

2 цапа для точной установки усиления по вертикали аналоговой части

было бы полезным
Quote (Sergi)

встроенный usb
легче будет сделать интерполяцию для красивого рисования графиков

минус пока один цена 6.8$ против 3$ за мега32


и минус корпус :-(
хочеться создать паябельную конструкцию..
хотя с другой стороны один фиг ПЛИС паять.. там вообще 100 ног..

а почему ты не хочешь остановиться на конструкции с двумя модулями?:
1. входные усилители, ацп, плис, память
2. управляющий контроллер, экран, интерфейс

я хочу пойти именно по этому пути....

что скажешь ?


Виталий (аka ВитГо)
 
ВитГоДата: Четверг, 20.09.2012, 10:59 | Сообщение # 84
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
наверно не стоит отказываться от алгоритма поэтому логично применить следующие кварцы:

150MHz 150.000MHz Active Crystal Oscillator OSC rectangular DIP

125MHz 125.000MHz Active Crystal Oscillator OSC rectangular DIP

120MHz 120.000MHz active Crystal oscillator 5032 5*3.2 очень мелкий и в корпусе который я не паял..

те что выше цена за 10 шт, доставка около 2 баксов

RALTRON Crystal Oscillator 100MHz 3.3V CO19025 DIP-8, Qty.4 - этот с бесплатной доставкой с ним можно применить ADC9288 - на 100 mhz


Виталий (аka ВитГо)
 
ВитГоДата: Четверг, 20.09.2012, 11:01 | Сообщение # 85
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
сейчас подумаю еще раз над предделителем (по идее в новом модуле это должно быть проще чем в старом)

Виталий (аka ВитГо)
 
SergiДата: Четверг, 20.09.2012, 11:17 | Сообщение # 86
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
на стм есть выход тактовой. вроде меандр специально для внешних устройств. сам не пробовал. есть 32f4.. там выход до 168 мгц
с модулями я за!
У меня и ОсА из двух плат состоит.
просто если stm- на плату кварц не ставить, другой МК + кварц
главное предделитель,на к1531ие10 нормально работает. Если бы не перенос в следующие счетчики он бы работал отлично. Если составить 16 разрядный счетчик (без переносов) все должно работать за 2 задержки.
У тебя синхра происходит по фронту тактового? Если да, то меандр на входе не обязателен.


Сообщение отредактировал Sergi - Четверг, 20.09.2012, 20:10
 
ВитГоДата: Четверг, 20.09.2012, 20:17 | Сообщение # 87
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
делитель у меня не получается :-(

вернее получается, но простой, бит на 6 :-( больше падает быстродействие - при уменьшении счетчика ожидания делителя angry
так что делать от stm32 наверно.. такт нужен на 100 мгц (бум применять ad9288)
может быть действительно на счетчиках stm32 сделать тактовый генератор для ПЛИС?

саму stm32 тактировать то 100 мгц кварца (ссылки я дал выше) - и с ее счетчиков выдавать на ПЛИС

и обязательно в аналоговой части предусмотри параллельное включение обоих каналов ! (релюхой или еще как)
я для второго канала сделаю инверсию такта - в итоге у нас будет 200 msps - а это уже очень серьездная цифра !
заодно и stm32 будет чем заняться :-)))
вернее инверсия такта уже сейчас есть (я ввел чтобы графики записи красивые были) - осталось подключить к нему ADC)

что у тебя с аналоговыми цепями ? придумывал уже что нить ?


Виталий (аka ВитГо)
 
ВитГоДата: Четверг, 20.09.2012, 21:09 | Сообщение # 88
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
правда наверное при включении в параллель двух ADC повысятся требования к найстройке усилителей к ним. - чтобы они выдавали одинаковые сигналы иначе они будут портить диаграмму сигнала причем каждый по своему...

Виталий (аka ВитГо)
 
SergiДата: Пятница, 21.09.2012, 08:48 | Сообщение # 89
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Вот таблица микросхем которые предлагает AD
Одно- и двухканальные. Стоит ли замахиваться на 200МГц ? Цена всего увеличится 2-3 раза
А достать подходящие детали не реально.
STM32F2xx тактируется от кварца 8 МГц, в ней встроенный умножитель (PLL). 120 МГц = максимальная частота при 8 кварце.
Кварцы можно ставить до 25 Мгц. Теоретически можно получить 375 МГц, но реально превышать можно до 140-150. Работа при этом не гарантируется.
Быстрее 32F4xx. 168 номинал , но работают и на 200.
По входной части.
Начальные условия: входное сопротивление-постоянное 1МОм, максимальное входное напряжение =50В, минимальное разрешение по вертикали 10мВ/дел, максимальная частота при+-1,5 дБ =100МГц.
Если это принять, то общее усиление должно быть от -8 до 30дБ. На 2 оу получается 14 и 16 (5 и 6.25 раза). Найти усилители с полевиками на входе под эти условия трудно, а на 200МГц -очень трудно. Стоит ли так разгонять оцифровку, если на вход попадет нечестная информация? Мне кажется лучше будет интерполяция, spline или sin (x)/x.

Добавлено (21.09.2012, 08:48)
---------------------------------------------
Если тактировать от МК в плис нужен мультиплексор и два делителя на 2 и 5. Мультиплексор подключает один из источников: 00-прямой вход от МК 120 Мгц, 01-вход с делителя на 2, 10- вход с делителя на 5, 11- вход от таймера МК (это отдельная нога на МК, чтоб не переключать тактирование STM).
Делители всегда подключены к 120 МГц. На выходе мультиплексора получаем сигнал тактирования для всей остальной плис.

Прикрепления: 5935759.png (104.2 Kb)
 
ВитГоДата: Пятница, 21.09.2012, 10:07 | Сообщение # 90
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
про 200 msps - нее, ты меня не понял !!

ты же хотел делать двухканальный осциллограф - вот мы и применим в параллельном включении два AD9283-100 (на 100 мгц каждый), но сигнал на захват будем давать в противофазе !
таким образом при тактировании частотой 100 мгц - получим 200 MSPS !!
если же нам нужен будет каждый канал в отдельности - то получим 100 msps у каждого канала
как параллелить входы каналов - твоя задачка :-) хочешь релюхой, или может быть через ОУ как нить...

по STM: на ПЛИС мне нужен такт до 100 МГЦ (это будет максимальная частота)

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


Виталий (аka ВитГо)
 
Форум » Разработка электронных устройств » Разрабатываю ! » Модуль цифрового осцилографа (Пробуем свои силы в построении цифрового осциллографа)
Поиск:


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