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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
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.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
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.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
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, время: 10:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot