Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
26.10.2010, 03:22
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Спасибо, буду пробовать.
|
|
|
|
29.10.2010, 09:16
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Подскажите пожалуйста, как можно узнать в Макс-плюсе или в Квартусе, сколько (в процентах, в количестве ячеек) занимает создаваемый мною элемент. Сейчас пробую сделать узел цифрового компаратора и хочется узнать, что будет компактнее - готовая мегафункция(но там есть ненужные мне выходы сравнения каждого разряда), либо схема на дискретных элементах типа этой.
Вложения:
![Тип файла: pdf](images/attach/pdf.gif) |
4.pdf (76.9 Кб, 195 просмотров) |
|
|
|
|
29.10.2010, 22:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Самый простой вариант - откомпилировать и посмотреть ![Улыбка](images/smilies/icon_smile.gif) , не знаю как МАКС, а Квартус очень хорошо оптимизирует схемы. У меня синронный счетчик, собранный "вручную", получился таким же как и из встроенной функции. Желательно только в настройках проекта указать требуемый тип оптимизации
- по скорости
- по площади
- сбалансированный.
Кстати, в каждой макроячейке есть элемент "исключающее ИЛИ", что позволяет сильно упростить и ускорить Вашу схему. Все-таки 5 ступеней это минимум около 30нС задержек, многовато однако.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 29.10.2010 в 22:40.
|
|
|
|
31.10.2010, 14:21
|
|
Прохожий
Регистрация: 29.10.2010
Сообщений: 2
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
|
|
|
|
01.11.2010, 09:10
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
К чему бы это...
|
|
|
|
04.11.2010, 15:03
|
|
Прохожий
Регистрация: 29.10.2010
Сообщений: 2
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Сообщение от roma9112
|
К чему бы это..
|
Да так уж, с горяча ...
|
|
|
|
15.11.2010, 10:16
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
MisterDi, а нельзя ли попросить посмотреть в квартусе тайминги, состряпанного мной узла управления SRAM, с частотой такта 80МГц(архив во вложении). В Максе вроде бы нормально получается, но не хочется рисковать, тем более я там столько элементов настряпал, чтобы задержки выловить. ПЛИС - ЕРМ3128АТС-7, еще вот скриншот сделал шаг сетки 1нС . Заранее спасибо.
|
|
|
|
15.11.2010, 18:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Делать задержки на логических элементах внутри таких проектов нельзя ![Обижен](images/smilies/icon_beee.gif) Оптимизатор разместит так, как сочтет нужным, при этом выбросив все остальное. ![Обижен](images/smilies/icon_beee.gif) У меня в Квартусе, после компиляции, выходы сигналов тактирования и разрешения записи меняют свое состояние с изменением REC_MK и не зависят от тактового сигнала.
__________________
misterdi<@>i.ua
|
|
|
|
15.11.2010, 20:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Сообщение от MisterDi
|
Делать задержки на логических элементах внутри таких проектов нельзя Оптимизатор разместит так, как сочтет нужным, при этом выбросив все остальное.
|
Не знаю, как в Квартусе, все никак не дойду до его использования. ^)
Но в Максе есть такой элемент LCELL, которым можно застолбить ячейку. Он ничего не делает логически, не инвертирует сигнал, а только задерживает его на время задержки одной ячейки. Их можно сколько угодно соединить последовательно (конечно, если ячеек не жалко), и компилятор их не выбросит. В приложении фрагмент рабочей схемы, в котором с помощью этих элементов формируется необходимая задержка.
P.S. Сначала написал это, а потом уж посмотрел обсуждаемый проект. ![Улыбка](images/smilies/icon_smile.gif) А там как раз эти элементы и применены! ![Улыбка](images/smilies/icon_smile.gif)
Но анализировать схему нет времени.
Последний раз редактировалось Alex9797; 15.11.2010 в 20:43.
|
|
|
|
16.11.2010, 10:34
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Самодельный цифровой осциллограф
Сообщение от MisterDi
|
выходы сигналов тактирования и разрешения записи меняют свое состояние с изменением REC_MK и не зависят от тактового сигнала.
|
Извиняюсь, не указал, так и должно быть, это вход от контроллера - управление режимом работы SRAM, запись-чтение. Меня больше всего волнуют полученные тайминги сигналов CE, WE, правильные ли они будут для управления CY7C199-10(удалось достать парочку) на частоте 80МГц?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:25.
|
|