Модуль цифрового осцилографа
|
|
ВитГо | Дата: Понедельник, 17.09.2012, 21:50 | Сообщение # 16 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| Quote (Sergi) Блин! Только 40 минут потратил чтоб скачать 11версию, хоть поставить не успел. я вначале качнул 12ю
Виталий (аka ВитГо)
|
|
| |
ВитГо | Дата: Понедельник, 17.09.2012, 21:53 | Сообщение # 17 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| потом тебе на марсоход идти и читать про verilog
потом там же смотреть про первый проект
потом там же смотреть про симуляцию в самом квартусе (только проект по проще делай, а то они там на кучке элементов делали - я сделал простой счетчик и симулировал уже его)
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Понедельник, 17.09.2012, 21:56 | Сообщение # 18 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Все! 9,1 ставится!
|
|
| |
ВитГо | Дата: Понедельник, 17.09.2012, 23:21 | Сообщение # 19 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| Вот что у меня уже получилось, это диаграммы записи данных в SRAM
по сигналам:
архив с проектом oscil1 архив программы уже немного отличается от того что я описал - но буквально чуть-чуть, дополнительно комментировать пока не буду
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Вторник, 18.09.2012, 18:24 | Сообщение # 20 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Смотрю - пока около 40МГц получается Я прикинул схемку цифровой части, из дому выложу.
Сообщение отредактировал Sergi - Вторник, 18.09.2012, 18:26 |
|
| |
ВитГо | Дата: Вторник, 18.09.2012, 19:00 | Сообщение # 21 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| Почему 40 ?
нет, 75 !
- частота тактовых импульсов 150 мгц. - чтение с ADC с частотой 75 мгц. - запись в SRAM с частотой 37.5 мгц
Писать в память будем не по 8 бит, а по 16 (два замера ADC записывать в память одновременно) - так мы снизим требования к памяти !
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Вторник, 18.09.2012, 19:31 | Сообщение # 22 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Я понял, один отсчет сохраняется в плис, второй соединяется по "или" и общая запись. У меня будет 2 канала, поэтому надо писать на частоте wr 60 МГц. Сейчас попробую создать первый проект.
|
|
| |
ВитГо | Дата: Вторник, 18.09.2012, 19:35 | Сообщение # 23 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| просто тебе нужно будет применять более широкую ШД и две микрухи памяти...
правда и плис нужна будет на 144 ноги (иначе ног не хватит)
Виталий (аka ВитГо)
|
|
| |
ВитГо | Дата: Вторник, 18.09.2012, 19:38 | Сообщение # 24 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| я уже написал запись в sram и кактус пишет что максимум clk у меня 170 mhz !!!
но нужно еще написать интерфейс взаимодействия с управляющим контроллером
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Вторник, 18.09.2012, 19:46 | Сообщение # 25 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Твой проект открылся. Прикольно! Да нормально должно быть и с16 бит, и Ram одна. 16 бит адреса хватит (65535 выборок) для отображения. Получится 163 ширины экрана по 400 точек. Пока 47 ног плис получается.
|
|
| |
ВитГо | Дата: Вторник, 18.09.2012, 19:55 | Сообщение # 26 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: 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
Статус: Offline
| Sergi, может быть ты займешся схемой усилителя\делителя\ацп ?
я пока доковыряю плис (меня потихоньку торкает от них , а в начале плевался )
потом когда я закончу мы перепишем плис на 2 канала .- в принципе не должно быть сложно.. тут процессы параллелятся
кстати по ссылкам на kazus там мне давали схему осциллографа - почему то все упорно делитель делают на реле а не на микрухах аналогового переключателя - может быть написать там и спросить почему они не делают так как ты ?
Виталий (аka ВитГо)
|
|
| |
ВитГо | Дата: Вторник, 18.09.2012, 20:13 | Сообщение # 28 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: 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
Статус: Offline
| ПРО ЛИНИИ УПРАВЛЕНИЯ ДЕЛИТЕЛЕМ
есть 6 бит на управление всякой дребеденью - вот их можно и распределить как хочется
от плис ставить транзисторные ключи которые будут дергать реле...
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Вторник, 18.09.2012, 20:24 | Сообщение # 30 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| У меня шина адреса общая для всех. По ней задается еще коэф предделителя (1-2-5-10...)(нужно еще добавить линию FD_CLK),адрес выборки из озу в мк (по ADR_CLK) и собственно данные (из АЦП в ОЗУ,из ОЗУ в МК,из буфера в ОЗУ). На реле конечно кошернее, чистая разводка сигнала,без наводок.Но если посмотреть на твердотельные реле, есть главный плюс- малый ток управления(около2 мА),что в портативном приборе довольно важно. Хотя там реле поляризованные и не потребляют постоянно, зато место занимают огого! С нашими 8 битами диапазон получается около 46дБ, все что ниже незаметно. Опять же- точность прибора: 200 значений=0.5 %. У меня только калибровочный стрелочник 66года такого класса. Советские осциллы около 5% были. Нужно определиться на каком АЦП делать. По даташиту для мобильных устройств рекомендуют AD9283, но он(в Харькове 9$) на 2.5$ дороже 9057.
|
|
| |