реклама на сайте
подробности

 
 
> Прошу помощи по схемотехнике, Первый опыт разработки, есть проблемы, прошу помочь
Георгий 2
сообщение May 18 2010, 09:20
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089



Доброго времени суток!

Я собственно не так давно начал разбиратся с ПЛИСами, чуть больше полгода назад. Первоначальной задачей было научится писать на VHDL. Но чем дальше тем больше. И пришла пора сделать первую плату с ПЛИСкой. Для первой итерации была поставлена задача попробовать скопировать стенд, дабы выяснить возможные подводные камни проектирования подобных устройств. Частично известно какие элементы и микросхемы использовались при разработке, но из того что есть имеется картинка стенда:
Прикрепленное изображение

а также схема:
Прикрепленный файл  leso2_schematic.pdf ( 166.93 килобайт ) Кол-во скачиваний: 368

Ну и даташиты на пару микросхем.
Собственно из всего материала никоим образом нельзя просто сделать разводку и накидать элементов (по крайней мере мне с отсутствием чутья и опыта). Собственно известно, что для загрузки программы ипользуется D1 - FT2232C и ее обвязка выяснена по даташиту. Резисторы R22-R26 как я понимаю подтягивающие, и выбраны из даташита на ПЛИС и равны 10 кОм. ПЛИС FPGA EP1C3T144 (Altera).
Микросхемы питания D2 и D3 я выбрал L4931ABV33 и L4931ABV15. Думаю они должны подойти.
Собственно вопрос такого плана. Использвана схема генератора тактовых импульсов на элементах И-НЕ, обязательно ли использовать именно эту схему? и если да то подскажите методику расчета элементов (кварц 6 МГц). А если нет то подскажите пожалуйста варианты.

Также есть вопрос такого плана. Есть ли у кого-нибудь книги, ссылки, какие-нибудь статьи, которые помогут человеку разобратся в аспектах проектирования реальных устройств? Прошу названия, ссылки, что угодно. Заранее прошу прощения если мой вопрос слишком глуп, вроде искал но ничего что могло бы мне помочь не нашел. Спасибо всем.

ЗЫ прошу поправить если я где-то ошибся в рассуждениях


--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3 >  
Start new topic
Ответов (15 - 29)
ViKo
сообщение May 19 2010, 08:11
Сообщение #16


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Про трубку ферритовую - не повредит, конечно. А что, если PLL там вообще не используется?
Аналогичный ответ про JTAG - у них есть загрузка от компьютера, нахрен им JTAG вообще?
А генератор - лучше взять готовый, и подать частоту и на FT2232, и на EP1C3. Только частоту выбрать ту, что нужна FT2232.
Go to the top of the page
 
+Quote Post
Dima_G
сообщение May 19 2010, 09:12
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699



Цитата(ViKo @ May 19 2010, 15:11) *
Аналогичный ответ про JTAG - у них есть загрузка от компьютера, нахрен им JTAG вообще?

Например, SignalTAP использовать.
Да и вообще - если возможно подключения сделана (разведены соответствующие лапы у ФПГА, поставлен JTAG разъем), значит зачем-то нужен smile.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение May 19 2010, 09:51
Сообщение #18


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Dima_G @ May 19 2010, 12:12) *
Например, SignalTAP использовать.
Да и вообще - если возможно подключения сделана (разведены соответствующие лапы у ФПГА, поставлен JTAG разъем), значит зачем-то нужен smile.gif

Был нужен - В запас smile.gif
Согласен, пусть будет. И пусть резисторы будут нужные подключены.
Go to the top of the page
 
+Quote Post
Георгий 2
сообщение Jul 16 2010, 12:45
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089



закинул я одно время стенд, но пришло время к нему вернутся, есть интересный вопрос. даиашит покурил пока не нашел ответ. вопрос такой мне надо на плиску завести +3,3В и +1,5В начальство требует по максимуму использовать имеющуюся элементную базу. +3,3 получаю с L4934ABV33, проблем нет особо то. +1,5 получаю с LM317 там 1,5 получается с помощью резистивного делителя, и там соответственно +1,5 менее стабильно, естественно буду использовать подстроечный резистор для плавной более точной регулировки. Подошел к вопросу собственно чтобы ПЛИС воспринимала +1,5 и +3,3 как высокий уровень (логическую "1") насколько велик может быть разброс от номинала(+- 0,05В это много?) этот вопрос мне несколько непонятен простите если это детский вопрос.


--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 16 2010, 20:37
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Георгий 2 @ Jul 16 2010, 18:45) *
естественно буду использовать подстроечный резистор для плавной более точной регулировки.
Зачем там подстроечник? Вы разве неспособны рассчитать делитель из двух постоянных резисторов? Например, 1,2кОм и 240 Ом или 510 Ом и 100 Ом. Берите их не из 5%, а из 1% ряда и для "бытового" температурного диапазона (0°C...+70°C) разброс и изменение выходного напряжения +1,5В не превысит 3-3,5%, что для питания ПЛИС вполне допустимо.
Цитата(Георгий 2 @ Jul 16 2010, 18:45) *
Подошел к вопросу собственно чтобы ПЛИС воспринимала +1,5 и +3,3 как высокий уровень (логическую "1") насколько велик может быть разброс от номинала(+- 0,05В это много?) этот вопрос мне несколько непонятен простите если это детский вопрос.
А что там в даташите ПЛИС написано про гарантированный диапазон VIH и VIL?
Go to the top of the page
 
+Quote Post
Георгий 2
сообщение Jul 17 2010, 07:25
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089



Цитата(rezident @ Jul 17 2010, 03:37) *
Зачем там подстроечник? Вы разве неспособны рассчитать делитель из двух постоянных резисторов? Например, 1,2кОм и 240 Ом или 510 Ом и 100 Ом. Берите их не из 5%, а из 1% ряда и для "бытового" температурного диапазона (0°C...+70°C) разброс и изменение выходного напряжения +1,5В не превысит 3-3,5%, что для питания ПЛИС вполне допустимо.

да вообще то способен и примерно насчитал несколько делителей даже из 5% ряда, просто не был уверен до конца какой разброс может быть, а неуверенность заключалась в том, что я не знал где курить даташит именно, а английского не знаю (учил немецкий, а тут такая работа да и специальность, вот и учу английский теперь), теперь понял:

Цитата(rezident @ Jul 17 2010, 03:37) *
А что там в даташите ПЛИС написано про гарантированный диапазон VIH и VIL?


собственно там написано
Прикрепленное изображение


из чего я понял Vccio - это напряжение на выходе микросхемы питания, которое должно быть от минимума до максимума... соответственно по формулам считается значение минимального и максимального высокого и низкого уровня. Я прав?


--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
Go to the top of the page
 
+Quote Post
nckkm
сообщение Jul 17 2010, 17:30
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 13-04-10
Пользователь №: 56 623



вот тут еще типа "development kit", кстати open source и всякие примеры есть: http://www.marsohod.org
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 17 2010, 21:31
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Георгий 2 @ Jul 17 2010, 13:25) *
из чего я понял Vccio - это напряжение на выходе микросхемы питания, которое должно быть от минимума до максимума... соответственно по формулам считается значение минимального и максимального высокого и низкого уровня. Я прав?
VCCIO это напряжение питания на соответствующем выводе ПЛИС. Для нормальной ее работы входной сигнал должен быть в пределах, указанных в этой таблице. Входной сигнал уровня лог.0 ниже, чем VILmaximum, а лог.1 выше, чем VIHminimum.
Go to the top of the page
 
+Quote Post
Георгий 2
сообщение Jul 19 2010, 09:28
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089



Цитата(nckkm @ Jul 18 2010, 00:30) *
вот тут еще типа "development kit", кстати open source и всякие примеры есть: http://www.marsohod.org


спасибо!

Цитата(rezident @ Jul 18 2010, 04:31) *
VCCIO это напряжение питания на соответствующем выводе ПЛИС. Для нормальной ее работы входной сигнал должен быть в пределах, указанных в этой таблице. Входной сигнал уровня лог.0 ниже, чем VILmaximum, а лог.1 выше, чем VIHminimum.

ну собственно я так и понял спасибо за подсказку!


--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
Go to the top of the page
 
+Quote Post
Георгий 2
сообщение Feb 10 2011, 06:34
Сообщение #25


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089



Вопрос следующий. Собрали плату, разводка верная, FT2232 определилась программа для заливки прошивки ее видит, но при попытке прошивки пишет о проблемах с файлом прошивки.
1. Возможно что ПЛИС тупо не тактируется от резонатора? я сделал как сказали выше соединил Xtin с 16 входом ПЛИС. Может не стоило так делать?
2. Где можно почитать подробнее о подобной схеме загрузки данных в ПЛИС?
PS Файл прошивки верен. Один взят демкой с сайта с этим стендом. Второй собран собственноручно по инструкции


--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Feb 10 2011, 07:10
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(Георгий 2 @ Feb 10 2011, 09:34) *
Вопрос следующий. Собрали плату, разводка верная, FT2232 определилась программа для заливки прошивки ее видит, но при попытке прошивки пишет о проблемах с файлом прошивки.
1. Возможно что ПЛИС тупо не тактируется от резонатора? я сделал как сказали выше соединил Xtin с 16 входом ПЛИС. Может не стоило так делать?
2. Где можно почитать подробнее о подобной схеме загрузки данных в ПЛИС?
PS Файл прошивки верен. Один взят демкой с сайта с этим стендом. Второй собран собственноручно по инструкции

При прошивке не важно тактируется или нет ПЛИС, а вот Xtin я бы не трогал.
Кварц и так штука нежная, а вы его к ПЛИС напрямую законнектили - возможно в процессе прошивки у ПЛИС включаются какие-нибудь подтягивающие резисторы, генерация у FTDI срывается и возникают ошибки USB, на которые программа реагирует описанным вами образом.

Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 10 2011, 07:44
Сообщение #27


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Георгий 2 @ Feb 10 2011, 08:34) *
я сделал как сказали выше соединил Xtin с 16 входом ПЛИС. Может не стоило так делать?

Я вам советовал использовать XTOut, и резистор последовательно можно всунуть, Ом 100
Go to the top of the page
 
+Quote Post
Георгий 2
сообщение Feb 10 2011, 08:53
Сообщение #28


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089



Цитата(VladimirB @ Feb 10 2011, 14:10) *
При прошивке не важно тактируется или нет ПЛИС, а вот Xtin я бы не трогал.
Кварц и так штука нежная, а вы его к ПЛИС напрямую законнектили - возможно в процессе прошивки у ПЛИС включаются какие-нибудь подтягивающие резисторы, генерация у FTDI срывается и возникают ошибки USB, на которые программа реагирует описанным вами образом.


Неверно написал. Конечно Xtout!!!
Вы советуете сделать отдельный генератор?


Цитата(ViKo @ Feb 10 2011, 14:44) *
Я вам советовал использовать XTOut, и резистор последовательно можно всунуть, Ом 100


естественно Xtout. А для какой цели резистор?


--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 10 2011, 09:23
Сообщение #29


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Георгий 2 @ Feb 10 2011, 10:53) *
естественно Xtout. А для какой цели резистор?

Почему "естественно"? Можно было и на XTin прицепить, но я думаю, что на выход лучше. А резистор - прямо с ножки микросхемы в цепь, которая к ПЛИС пошла. Чтобы не мешать резонатору, насколько возможно. Для проверки можно было бы разорвать цепь, выпаяв резистор.
Go to the top of the page
 
+Quote Post
Георгий 2
сообщение Feb 10 2011, 10:05
Сообщение #30


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089



Цитата(ViKo @ Feb 10 2011, 16:23) *
Почему "естественно"?

хотябы потому, что в предидущей беседе мы про Xtout говорили biggrin.gif


--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd September 2025 - 05:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.039 секунд с 7
ELECTRONIX ©2004-2016