Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
02.12.2010, 17:28
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Вот файлы проектика на триггерах. Про вдвое меньшую частоту тактирования в этом случае я знаю, там в симуляции частота такта и шкала сетки уже для 40Мгц, а вот про соединение триггеров не совсем...
Спасибо огромное!
|
|
|
|
02.12.2010, 17:29
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Опять забыл про вложение...
|
|
|
|
03.12.2010, 01:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Вот для начала пока сырой вариант. В принципе, тут отражена сама идея. А временные соотношения между импульсами и данными нужно будет подгонять. Некогда было их смотреть. Компилятор ругается, что счетчик адреса некорректный. Но все равно решил выложить схему сырой, чтобы было над чем думать.
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
03.12.2010, 08:51
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Спасибо! Буду пробовать...
А на счетчик ругается потому, что я глупо забыл вложить файлы его описания(писал на AHDL), если что, вот они. Я просто пока не определился с его разрядностью(ее легко будет поправить), не определился еще с глубиной выборки памяти, может посоветуете? Пока что планирую дисплей 320х240, предполагаю, что выборок на 3-4 экрана достаточно будет.
|
|
|
|
03.12.2010, 10:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Я все же попробовал скомпилировать без счетчика. Ведь для подгонки задержек он и не нужен. Поставил вместо него обычный счетный триггер. И вывел контроль всех промежуточных точек, чтобы видеть все задержки. И тут всплыла другая лажа. Блин, я в трауре. Истек срок регистрации Макса. Внешне это никак не проявляется, можно рисовать схемы. Но оказалось, что при этом многие функции становятся недоступными. В том числе и в симуляторе. Например, я не могу вписать в сигнал CLK тактовый меандр. Да и вообще я не могу рисовать входные сигналы. Только целиком можно всю дорожку установить в ноль, единицу, или третье состояние. Поэтому симулятор для меня сейчас недоступен.
Попробовал скачать файл регистрации. Зашел на сайт Альтеры. Блин, такое впечатление, что Макс уже забросили окончательно. Впрочем, давно уже об этом предупреждали. Так и не удалось найти, где можно обновить регистрацию Макса...
|
|
|
|
03.12.2010, 10:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Подгонку задержек делать нет смысла. Схема должна быть синхронная.
Вот проект моей цифровой части, где все Ваши проблемы уже решены 2 года назад. Проверено в железе. Фотки где-то в начале этой темы.
2 Alex9797 переходите на Квартус. По поводу лекарства для него - в личку. Хотя с МАХ-ами он нормально работает и в ВЕБ-версии.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 03.12.2010 в 10:22.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо MisterDi за это сообщение:
|
|
|
03.12.2010, 10:30
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Сообщение от Alex9797
|
Попробовал скачать файл регистрации. Зашел на сайт Альтеры. Блин, такое впечатление, что Макс уже забросили окончательно. Впрочем, давно уже об этом предупреждали. Так и не удалось найти, где можно обновить регистрацию Макса...
|
Заменил в Вашей схеме триггеры на делителя для пробы, с ними не работало. Получилось что данные будут записываться через такт. А получить файл лицензии до сих пор можно получать здесь,есл вы уже зарегены - https://www.altera.com/download/lega...l-baseline.jsp - там нажать get license file и т.д., только выбрать получение по номеру диска, у меня почему - то по номеру сетевухи не идет.
|
|
|
Сказали "Спасибо" roma9112
|
|
|
06.12.2010, 09:51
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Alex9797, а ваша схема работает, спасибо! Это я сглупил и данные два раза за такт менял, а когда дошло до меня, все запустилось, единственное, что триггеры делителей чуть-чуть по другому нужно было включить.
|
|
|
|
09.12.2010, 17:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Сообщение от roma9112
|
Alex9797, а ваша схема работает, спасибо! Это я сглупил и данные два раза за такт менял, а когда дошло до меня, все запустилось, единственное, что триггеры делителей чуть-чуть по другому нужно было включить.
|
Спасибо за "спасибо"! Но я уже сделал более удачный вариант. Вернее, он более правильный. Я в предыдущей схеме тоже достаточно раз сглупил. Сейчас подготовлю схему и исходники последнего варианта.
P.S. А если посмотреть внимательно, то эта схема работает неправильно. Она пишет в память совсем не то, что надо. Правильная та, что внизу.
Последний раз редактировалось Alex9797; 10.12.2010 в 14:12.
|
|
|
|
09.12.2010, 18:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Вот что получилось.
Один триггер из формирователя выбросил. Кроме того, когда в предыдущем варианте первые два регистра были включены последовательно, то это удлиняло путь данных к выходу, и нужно было формировать еще один строб. А так - и быстрее, и правильнее.
Цепи q00, q88 и t1 - вспомогательные, для контроля фронтов сигналов при отладке. И для наглядности. Потом их нужно выбросить.
На диаграмме я показал судьбу сигнала по младшему разряду шины данных - по d0. Сформировал его так, чтобы в первой паре байтов (на выходах q0 и q8 ) записалось состояние 11, а во второй - 01.
Кстати, выходные регистры - с трехстабильными выходами. Это нужно для того, чтобы проц мог считывать данные из каждого ОЗУ отдельно. При этом он будет подавать на адресные входы свои коды, и эти регистры понадобится перевести в высокоимпедансное состояние.
P.S. Сигнал ce на диаграмме и схеме отсутствует. Но само собой, что во время всего процесса записи и чтения он должен быть в активном состоянии - низкий уровень.
Последний раз редактировалось Alex9797; 10.12.2010 в 14:08.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:22.
|
|