|
Проблема с Max3000 |
|
|
|
Mar 24 2012, 08:25
|
Частый гость
 
Группа: Свой
Сообщений: 196
Регистрация: 6-10-10
Из: Санкт-Петербург
Пользователь №: 59 971

|
Цитата(vadimp61 @ Mar 23 2012, 22:46)  Да, поставьте как "As input tri-stated" и будет вам счастье Наверно так и сделаю
|
|
|
|
|
Mar 24 2012, 09:13
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(lexa12 @ Mar 24 2012, 11:25)  Наверно так и сделаю откройте рапорт *.pin и просмотрите требования, предъявляемые к этим пинам. -- RESERVED : Unused I/O pin, which MUST be left unconnected. -- RESERVED_INPUT : Pin is tri-stated and should be connected to the board. -- RESERVED_INPUT_WITH_WEAK_PULLUP : Pin is tri-stated with internal weak pull-up resistor. вариантов море, с учетом того соединены ли эти пины с портами контроллера. Кто мешает технологические пины задействовать в проектах контроллера и CPLD, и в CPLD например собрать по "И" и вывести на неиспользуемый пин. или сделать как Pin is tri-stated with internal weak pull-up resistor.
|
|
|
|
|
Mar 24 2012, 10:33
|
Частый гость
 
Группа: Свой
Сообщений: 196
Регистрация: 6-10-10
Из: Санкт-Петербург
Пользователь №: 59 971

|
Цитата(zombi @ Mar 23 2012, 23:24)  Неужели во время программирования этого МК его пины назначаются как выходы? Этож бред!!! Посмотрите по DS сколько МК должен потреблять во время прожига, может так и должно быть? извиняюсь, я не правильно описал ситуацию. Потребление возрастает ПОСЛЕ загрузки программы в МК, до программирования у него порты наверно находятся в Z- состоянии. Цитата(sazh @ Mar 24 2012, 13:13)  откройте рапорт *.pin и просмотрите требования, предъявляемые к этим пинам. -- RESERVED : Unused I/O pin, which MUST be left unconnected. -- RESERVED_INPUT : Pin is tri-stated and should be connected to the board. -- RESERVED_INPUT_WITH_WEAK_PULLUP : Pin is tri-stated with internal weak pull-up resistor. вариантов море, с учетом того соединены ли эти пины с портами контроллера. Кто мешает технологические пины задействовать в проектах контроллера и CPLD, и в CPLD например собрать по "И" и вывести на неиспользуемый пин. или сделать как Pin is tri-stated with internal weak pull-up resistor. В принципе можно написать проект таким образом чтобы задействовать все пины. Но это на мой взгляд как то некрасиво. Получается для любого проекта нужно все пины куда то подключать вручную(!), мало ли что на плате может случится. Тем более что в квартусе есть настройка всех неиспользуемых выходов. Почему нельзя ее использовать?
Сообщение отредактировал lexa12 - Mar 24 2012, 10:34
|
|
|
|
|
Mar 24 2012, 12:14
|
Частый гость
 
Группа: Свой
Сообщений: 196
Регистрация: 6-10-10
Из: Санкт-Петербург
Пользователь №: 59 971

|
Цитата(des00 @ Mar 24 2012, 15:25)  потому что это CPLD, а не FPGA. Вы не задумывались, почему в этой серии CPLD кол-во ног ~= кол-ву логических ячеек ? А зачем тогда в квартусе есть настройки неиспользуемых выходов для max3000 "As output driving an unspecified signal" или tri-state? Если бы их нельзя было бы использовать они были бы заблокированы! И к сожалению пока никто не ответил на вопрос что это и за настройка "As output driving an unspecified signal" и зачем квартус ее ставит по умолчанию, а не tri state например? Цитата(sazh @ Mar 24 2012, 14:53)  Вряд ли в Z. Может и возможно, так как у силабса программно настраиваемые порты.
Сообщение отредактировал lexa12 - Mar 24 2012, 12:11
|
|
|
|
|
Mar 24 2012, 13:08
|
Частый гость
 
Группа: Свой
Сообщений: 196
Регистрация: 6-10-10
Из: Санкт-Петербург
Пользователь №: 59 971

|
В общем если вам нужно рабочее устройство, то RTFM и читайте отчеты квартуса(!!!). Если шашечки то вам на www.altera.com [/quote] Ну и что? В отчете незадействованные пины обзываются reserved и все. Можно это перевести на обычный язык  Цитата(lexa12 @ Mar 24 2012, 16:26)  В общем если вам нужно рабочее устройство, то RTFM и читайте отчеты квартуса(!!!). Если шашечки то вам на www.altera.com Ну и что? В отчете незадействованные пины обзываются reserved и все. Можно это перевести на обычный язык  Нашел на форуме подобную тему и получается альтернативы ручному подключению к буферу с третьим состоянием нет? http://electronix.ru/forum/lofiversion/index.php/t30881.html
Сообщение отредактировал lexa12 - Mar 24 2012, 12:39
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 24 2012, 17:39
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(zombi @ Mar 24 2012, 10:47)  Правильно ли Вас понял что: назначив в квартусе у MAX3000 все неиспользуемые пины как "As input tri stated" я не могу быть уверен на 100% что подключив оные к любому уровню не произойдёт конфликта? Не совсем. Дело в том, что для CPLD семейства MAX7000/3000 сам термин "неиспользуемый пин" относиться не только к пину, но и разводке от этого пина. Поэтому нужно внимательно читать, какие именно пины, квартус называет reserved, but MUST be left unconnected. (надеюсь не нужно переводить что означает слово MUST) %) А вручную прописав все свободные пины как входные и задействовав их (ну например через "холостую" логику) или прописав как выходные, можно получить не возможность разводки проекта. С этим кстати связанна еще одна особенность этих максов. Если проект например переразводился и была переброска пинов, можно получить эффект когда отлаженный проект, вдруг перестал влезать в чип вот как то так %)
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|