Вторник, 19.03.2024, 08:38
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | Модуль цифрового осцилографа - Страница 2 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Разрабатываю ! » Модуль цифрового осцилографа (Пробуем свои силы в построении цифрового осциллографа)
Модуль цифрового осцилографа
ВитГоДата: Понедельник, 17.09.2012, 21:50 | Сообщение # 16
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
Quote (Sergi)
Блин! Только 40 минут потратил чтоб скачать 11версию, хоть поставить не успел.

biggrin
я вначале качнул 12ю wacko


Виталий (аka ВитГо)
 
ВитГоДата: Понедельник, 17.09.2012, 21:53 | Сообщение # 17
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
потом тебе на марсоход идти и читать про verilog

потом там же смотреть про первый проект

потом там же смотреть про симуляцию в самом квартусе (только проект по проще делай, а то они там на кучке элементов делали - я сделал простой счетчик и симулировал уже его)


Виталий (аka ВитГо)
 
SergiДата: Понедельник, 17.09.2012, 21:56 | Сообщение # 18
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Все! 9,1 ставится!
 
ВитГоДата: Понедельник, 17.09.2012, 23:21 | Сообщение # 19
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
Вот что у меня уже получилось,
это диаграммы записи данных в SRAM


по сигналам:


архив с проектом oscil1
архив программы уже немного отличается от того что я описал - но буквально чуть-чуть, дополнительно комментировать пока не буду


Виталий (аka ВитГо)
 
SergiДата: Вторник, 18.09.2012, 18:24 | Сообщение # 20
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Смотрю - пока около 40МГц получается
Я прикинул схемку цифровой части, из дому выложу.


Сообщение отредактировал Sergi - Вторник, 18.09.2012, 18:26
 
ВитГоДата: Вторник, 18.09.2012, 19:00 | Сообщение # 21
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
Почему 40 ?

нет, 75 !

- частота тактовых импульсов 150 мгц.
- чтение с ADC с частотой 75 мгц.
- запись в SRAM с частотой 37.5 мгц

Писать в память будем не по 8 бит, а по 16 (два замера ADC записывать в память одновременно) - так мы снизим требования к памяти !


Виталий (аka ВитГо)
 
SergiДата: Вторник, 18.09.2012, 19:31 | Сообщение # 22
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Я понял, один отсчет сохраняется в плис, второй соединяется по "или" и общая запись.
У меня будет 2 канала, поэтому надо писать на частоте wr 60 МГц. Сейчас попробую создать первый проект.
Прикрепления: 0374509.png (33.5 Kb)
 
ВитГоДата: Вторник, 18.09.2012, 19:35 | Сообщение # 23
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
просто тебе нужно будет применять более широкую ШД и две микрухи памяти...

правда и плис нужна будет на 144 ноги (иначе ног не хватит)


Виталий (аka ВитГо)
 
ВитГоДата: Вторник, 18.09.2012, 19:38 | Сообщение # 24
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
я уже написал запись в sram и кактус пишет что максимум clk у меня 170 mhz !!!

но нужно еще написать интерфейс взаимодействия с управляющим контроллером


Виталий (аka ВитГо)
 
SergiДата: Вторник, 18.09.2012, 19:46 | Сообщение # 25
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Твой проект открылся. Прикольно!
Да нормально должно быть и с16 бит, и Ram одна. 16 бит адреса хватит (65535 выборок) для отображения. Получится 163 ширины экрана по 400 точек.
Пока 47 ног плис получается.
 
ВитГоДата: Вторник, 18.09.2012, 19:55 | Сообщение # 26
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
почему 47 ?

у меня сейчас получается:
8 линий от ADC
1 линия ADC_ENC : 9 линий на ADC

18 линий адреса SRAM
16 линий ШД для SRAM
1 RAM_WR : 35 линии на SRAM : всего 44 линии

8 линий ШД для управления ПЛИС
2 линии ША для управления ПЛИС
2 линии управления CS и WR : 12 линий управления : всего 56 линий

56 линий получается !

и еще линии управления делителем будут нужны (2-3 линии) - я хочу все команды на плис выдавать чтобы они рулила всем - чтобы был законченный модуль с интерфейсом не было нужды вести их с контроллера
от контроллера нужно будет только 12 линий и землю..


Виталий (аka ВитГо)
 
ВитГоДата: Вторник, 18.09.2012, 20:00 | Сообщение # 27
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
Sergi, может быть ты займешся схемой усилителя\делителя\ацп ?

я пока доковыряю плис (меня потихоньку торкает от них biggrin , а в начале плевался cool )

потом когда я закончу мы перепишем плис на 2 канала .- в принципе не должно быть сложно.. тут процессы параллелятся

кстати по ссылкам на kazus там мне давали схему осциллографа - почему то все упорно делитель делают на реле а не на микрухах аналогового переключателя - может быть написать там и спросить почему они не делают так как ты ?


Виталий (аka ВитГо)
 
ВитГоДата: Вторник, 18.09.2012, 20:13 | Сообщение # 28
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
смотри какая платка интересная FPGA CORE Board EP2C5Q208 with SDRAM
уже с 256 мб синхронной памяти..

жаль что 43 бакса стоит... а так для построения осциллографа самое то

у меня по ценам пока получается

200 рублей плис
200 рублей генератор на 150 мгц
200 рублей память
700 рублей ad9057
300 рублей входные усилки
200 рублей контроллер типа мега16
+сколько то рублей плата
+ сколько то рублей рассыпуха

в общем пока около 2500 рублей

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


Виталий (аka ВитГо)
 
ВитГоДата: Вторник, 18.09.2012, 20:19 | Сообщение # 29
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
ПРО ЛИНИИ УПРАВЛЕНИЯ ДЕЛИТЕЛЕМ

есть 6 бит на управление всякой дребеденью - вот их можно и распределить как хочется

от плис ставить транзисторные ключи которые будут дергать реле...


Виталий (аka ВитГо)
 
SergiДата: Вторник, 18.09.2012, 20:24 | Сообщение # 30
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
У меня шина адреса общая для всех. По ней задается еще коэф предделителя (1-2-5-10...)(нужно еще добавить линию FD_CLK),адрес выборки из озу в мк (по ADR_CLK) и собственно данные (из АЦП в ОЗУ,из ОЗУ в МК,из буфера в ОЗУ).
На реле конечно кошернее, чистая разводка сигнала,без наводок.Но если посмотреть на твердотельные реле, есть главный плюс- малый ток управления(около2 мА),что в портативном приборе довольно важно. Хотя там реле поляризованные и не потребляют постоянно, зато место занимают огого!
С нашими 8 битами диапазон получается около 46дБ, все что ниже незаметно. Опять же- точность прибора: 200 значений=0.5 %. У меня только калибровочный стрелочник 66года такого класса. Советские осциллы около 5% были.
Нужно определиться на каком АЦП делать. По даташиту для мобильных устройств рекомендуют AD9283, но он(в Харькове 9$) на 2.5$ дороже 9057.
 
Форум » Разработка электронных устройств » Разрабатываю ! » Модуль цифрового осцилографа (Пробуем свои силы в построении цифрового осциллографа)
Поиск:


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