Пятница, 29.03.2024, 13:46
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | Модуль цифрового осцилографа - Страница 11 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Разрабатываю ! » Модуль цифрового осцилографа (Пробуем свои силы в построении цифрового осциллографа)
Модуль цифрового осцилографа
SergiДата: Вторник, 25.09.2012, 19:58 | Сообщение # 151
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Ad8370 прикольный. Найти только не могу в продаже.
 
ВитГоДата: Вторник, 25.09.2012, 20:04 | Сообщение # 152
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
на терраэлектронике есть
на элитане есть


Виталий (аka ВитГо)
 
MisterDiДата: Среда, 26.09.2012, 01:38 | Сообщение # 153
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Offline
Quote
вот как развести 44ногую память между двух 100ногих плис и мк?

Я обычно доступ к памяти делаю через ПЛИС. Это резко упрощает разводку. Если хочется быстрого доступа к памяти, можно просто сигналом от МК переводить выводя ПЛИС в Z-состояние, но для SMD памяти выигрыш получается незначительный.
 
ВитГоДата: Среда, 26.09.2012, 07:20 | Сообщение # 154
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
MisterDi, а как вы решали вопрос с задержками в ПЛИС ?

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

вы используете констрейны или какой-то другой механизм ?

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


Виталий (аka ВитГо)
 
SergiДата: Среда, 26.09.2012, 21:14 | Сообщение # 155
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Вот доделал!
Полный автомат с предзаписью (до синхронизации) 8 значений, переключением источника тактирования, интерлива.
На схеме режим 12бит адреса и 16 страниц. Можно включить до 16 бит адреса и 1 страница.
Итого 9 корпусов. На печатке счетчики должны красиво встать с обратной стороны от RAM.
На схеме для простоты не указан вывод сихронизации записи адреса (режим чтения). Входы предзаписи счетчиков подключаются к D0-D15. Пока сидят на земле.
По цене это все 2.3$ !!
Прикрепления: 5996314.png (31.8 Kb)


Сообщение отредактировал Sergi - Среда, 26.09.2012, 22:04
 
ВитГоДата: Четверг, 27.09.2012, 05:26 | Сообщение # 156
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
ну ты комбинатор :-)

собирай !


Виталий (аka ВитГо)
 
SergiДата: Четверг, 27.09.2012, 07:38 | Сообщение # 157
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Самое интересное здесь - история.
Пока я на МК слежу за синхронизацией, в ОЗУ пишется по кругу 8 значений за 133 нс или 16 тактов МК (можно 16,32...). Как условия синхры совпали перестаем сбрасывать счетчик и пишем дальше. Потом при выборке анализируем приход фронта/спада и отрисовуем уже от него. В маленькой версии у меня нет предзаписи и теряется первые 2-3 отсчета, не видно фронта/спада. За 16 тактов я точно из подпрограммы синхры выйду в запись!
Сделай такое в плис. В квартус нельзя схему запихать?
 
ВитГоДата: Четверг, 27.09.2012, 07:45 | Сообщение # 158
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
Quote (Sergi)
В квартус нельзя схему запихать?


по идее можно.. посмотрю


Виталий (аka ВитГо)
 
SergiДата: Четверг, 27.09.2012, 07:59 | Сообщение # 159
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
В схеме мелкая логика разная. Это от первых версий осталось. Надо заменить все трехногие элементы на 74AC00 (155ЛА3). Два первых элемента в выборе источника и интерлива заменю на транзисторы чтоб лишний корпус не ставить.
 
SergiДата: Четверг, 27.09.2012, 09:33 | Сообщение # 160
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Все таки вышло 10 корпусов. Схему причесал и потестил. Во всех диапазонах работает. Чистых 60 MSPS, в интерливе 120. Ошибка интерлива 0,22 нс.
Прикрепления: 8921124.png (29.9 Kb)
 
MisterDiДата: Пятница, 28.09.2012, 09:44 | Сообщение # 161
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Offline
Quote
В квартус нельзя схему запихать?

Элементарно, Ватсон (с)
Сам 70% схем рисую, а не пишу. Т.к. лучше воспринимаю графику, чем текст. Для работы с графикой в Квартусе при создании проекта выбирается тип файла Block Diagram/Schematic File. На схеме можно использовать как стандартные элементы 74-й/4000-й серии, так и собственные, которые можно написать самому или сделать с помощью мастера.
 
ВитГоДата: Пятница, 28.09.2012, 20:55 | Сообщение # 162
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
ко мне пришел уже usb blaster, жду на днях плату с плис

Виталий (аka ВитГо)
 
SergiДата: Понедельник, 01.10.2012, 09:50 | Сообщение # 163
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Вернулся с отдыха.
Пробую рисовать в квартусе. Пока интересно!
 
ВитГоДата: Понедельник, 01.10.2012, 10:08 | Сообщение # 164
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
а я пробую снова переписать на верилоге...

нашел тут интересную идею построения быстродействующих счетчиков....


Виталий (аka ВитГо)
 
MisterDiДата: Понедельник, 01.10.2012, 13:54 | Сообщение # 165
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Offline
В принципе счетчик - стандартный элемент, и думаю вполне можно посмотреть как он реализуется тем же мастером и если нужно откорректировать под себя. Степень оптимизации счетчиков мастером достаточно высокая. 32-разрядный без проблем работает на 100МГц.
 
Форум » Разработка электронных устройств » Разрабатываю ! » Модуль цифрового осцилографа (Пробуем свои силы в построении цифрового осциллографа)
Поиск:


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