Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы

Проблемы с прошивкой EPM 3128

Непрочитано 05.07.2011, 11:44  
buxlo
Частый гость
 
Регистрация: 15.12.2009
Сообщений: 27
Сказал спасибо: 2
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
buxlo на пути к лучшему
По умолчанию Проблемы с прошивкой EPM 3128

EPM3128. Всем доброго времени суток, создал проект в квартусе (счётчик 11 разрядов) компилируется и симулируется в квартусе нормально зашивается тоже без ошибок, но после проверки работоспособности счётчика выясняется что он не работает причём могут работать начальные разряды (примерно до 5-го), при уменьшении разрядности (до 7 разрядов уменьшил) счётчик работает нормально. К ПЛМ ничего не подключено, тактовый сигнал идёт с PIC. При прошивки и тесте пробовал все неиспользуемые выводы подтягивать к земле не помогает (в квартусе(зашивке) их никак не определял). Кто может знает какие нить золотые правила при прошивке квартусом, подскажите пож-ста.

Прошиваю всё это дело байт бластером. Питание с землёй идёт от USB.
Реклама:

Последний раз редактировалось buxlo; 05.07.2011 в 12:00.
buxlo вне форума  
Сказали "Спасибо" buxlo
warel (28.06.2019)
Непрочитано 05.07.2011, 12:23  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Проблемфы с прошивкой EPM 3128

Давайте проект, посмотрим. 11 разрядов это не много, вполне должен выдержать тактовую от любого PIC. Проверьте подачу питания. Все выводы питания и земли должны быть запаяны.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Сказали "Спасибо" MisterDi
warel (28.06.2019)
Непрочитано 05.07.2011, 12:34  
buxlo
Частый гость
 
Регистрация: 15.12.2009
Сообщений: 27
Сказал спасибо: 2
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
buxlo на пути к лучшему
По умолчанию Re: Проблемфы с прошивкой EPM 3128

Убрал описание счётчика дабы лишний раз не засорять мозг обывателей.

Последний раз редактировалось buxlo; 06.07.2011 в 11:08.
buxlo вне форума  
Сказали "Спасибо" buxlo
warel (28.06.2019)
Непрочитано 05.07.2011, 12:39  
buxlo
Частый гость
 
Регистрация: 15.12.2009
Сообщений: 27
Сказал спасибо: 2
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
buxlo на пути к лучшему
По умолчанию Re: Проблемфы с прошивкой EPM 3128

Сообщение от MisterDi Посмотреть сообщение
11 разрядов это не много, вполне должен выдержать тактовую от любого PIC
там по сути тактируется только первый триггер а остальные дальше по цепочки идут, так что думаю дело не в этом


Сообщение от MisterDi Посмотреть сообщение
Проверьте подачу питания.
питание идёт от USB через 2 кремниевых диода на микросхему как раз приходит около 3,5В так же стоят фильтрующие ёмкости на 0.1мкф и на 100 мкф.



Сообщение от MisterDi Посмотреть сообщение
Все выводы питания и земли должны быть запаяны.
проверил все выводы подсоединены
buxlo вне форума  
Сказали "Спасибо" buxlo
warel (28.06.2019)
Непрочитано 05.07.2011, 15:44  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Проблемфы с прошивкой EPM 3128

Цитата:
там по сути тактируется только первый триггер а остальные дальше по цепочки идут,
Именно из-за этого и проблемы. В ПЛИС настоятельно НЕ РЕКОМЕНДУЕТСЯ использование асинхронных элементов. Посмотрите в сторону lpm_counter - работают очень надежно и из них собирается счетчик на любой вкус и цвет .
К тому же в каждой макроячейке уже есть готовый триггер и его синтезировалть не надо.
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 05.07.2011 в 15:50.
MisterDi вне форума  
Сказали "Спасибо" MisterDi
warel (28.06.2019)
Непрочитано 06.07.2011, 11:14  
buxlo
Частый гость
 
Регистрация: 15.12.2009
Сообщений: 27
Сказал спасибо: 2
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
buxlo на пути к лучшему
По умолчанию Re: Проблемфы с прошивкой EPM 3128

Всем спасибо проблема вроде бы решена, просто неиспользуемые пины я явно определил в зашивке как выходы.

Сообщение от MisterDi Посмотреть сообщение
К тому же в каждой макроячейке уже есть готовый триггер и его синтезировалть не надо.
Просто мой счётчик должен работать не совсем на этой ПЛМ-ке, точнее даже совсем не на ПЛМ, поэтому нельзя привязываться к определённой архитектуре. Ну раз уж разговор зашёл про это, то у меня возник вопрос- Как компилятор понимает что перед ним триггер, они ведь разные бывают или может есть какая нибудь библиотека и к ней набор функций на VHDL для каждой микросхемы, просто я ниразу не видел чтоб триггер как то определённо задавали для какой либо ПЛМ, если есть пример можете показать?
buxlo вне форума  
Сказали "Спасибо" buxlo
warel (28.06.2019)
Непрочитано 06.07.2011, 13:16  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Проблемфы с прошивкой EPM 3128

Если переменная определена как регистровая, то компилятор использует триггер. В каждом семействе ПЛИС используется свой компилятор чаще всего от производителя, который учитывает технологические особенности того или иного семейства. Имено поэтому нельзя напрямую перекомпилировать проект из ISE для Xilinx в Quartus для Alterа и наооборот.
Примером универсального компилятора может служить продукция Mentor Grapics, но я в ней не силен
Цитата:
мой счётчик должен работать не совсем на этой ПЛМ-ке, точнее даже совсем не на ПЛМ
хотите синтезировать схему в Квартусе, а потом реализовать на рассыпухе? Тоже вариант, но тогда Вам лучше использовать RTL-view в Квартусе. Там достаточно хорошо видно что куда и как соединяется.
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 06.07.2011 в 13:22.
MisterDi вне форума  
Сказали "Спасибо" MisterDi
warel (28.06.2019)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с организацией видеонаблюдения P5iXopAT Видеотехника 31 22.04.2014 18:16
Проблемы с прошивкой mega48 AGAT0365 Микроконтроллеры, АЦП, память и т.д 11 07.12.2011 05:33
uVision и библиотеки stm32 peripheral library - проблемы с дебагом и АЦП ) rukez Микроконтроллеры, АЦП, память и т.д 11 13.02.2011 15:35


Часовой пояс GMT +4, время: 22:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.