|
Прошу помощи по схемотехнике, Первый опыт разработки, есть проблемы, прошу помочь |
|
|
|
May 18 2010, 09:20
|

Частый гость
 
Группа: Свой
Сообщений: 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 МГц). А если нет то подскажите пожалуйста варианты. Также есть вопрос такого плана. Есть ли у кого-нибудь книги, ссылки, какие-нибудь статьи, которые помогут человеку разобратся в аспектах проектирования реальных устройств? Прошу названия, ссылки, что угодно. Заранее прошу прощения если мой вопрос слишком глуп, вроде искал но ничего что могло бы мне помочь не нашел. Спасибо всем. ЗЫ прошу поправить если я где-то ошибся в рассуждениях
--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
|
|
|
|
|
May 18 2010, 10:13
|

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

|
Цитата(ViKo @ May 18 2010, 17:02)  Можете обойтись одним генератором от FT2232C, соедините цепь XTOut FT2232C с CLK0 ПЛИС. Если все так просто на на кой фиг на схеме так замудрено? и зачем там два И-НЕ в схеме генератора?
--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
|
|
|
|
|
May 18 2010, 10:22
|

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

|
Цитата(Георгий 2 @ May 18 2010, 13:13)  Если все так просто на на кой фиг на схеме так замудрено? и зачем там два И-НЕ в схеме генератора? По 35 проводу можно было бы его выключить. Но после этого ПЛИС зависнет навсегда. Можно и на одном инверторе. Что было, то и использовали. Второй инвертор - чтобы нагрузка от ПЛИС не мешала. Резисторы R37 1 MOhm, R38 100 Ohm. Конденсаторы C11, C12 по 22 pF. Будет работать при любых номиналах порядка приведеных. "Пурга это все" (с) фильм "24 часа". P.S. Вам нужно начать с "Искусства схемотехники" Хоровица и Хилла. Классика.
|
|
|
|
|
May 18 2010, 10:54
|

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

|
Цитата(ViKo @ May 18 2010, 17:22)  По 35 проводу можно было бы его выключить. Но после этого ПЛИС зависнет навсегда. что Вы хотели этим сказать? Цитата(ViKo @ May 18 2010, 17:22)  P.S. Вам нужно начать с "Искусства схемотехники" Хоровица и Хилла. Классика. Спасибо эт я в курсе, хороша книга, да видно плохо я по ней учился, не помню там таких схем... Буду вспоминать... Еще вопрос. Как мне определить ток i/o выходов? чтобы рассчитать R29-R36
--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
|
|
|
|
|
May 18 2010, 11:12
|

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

|
Цитата(Георгий 2 @ May 18 2010, 13:54)  что Вы хотели этим сказать? Что этот провод - лишний. Цитата не помню там таких схем... Буду вспоминать... А я помню! Цитата Еще вопрос. Как мне определить ток i/o выходов? чтобы рассчитать R29-R36 По той же книге. ПЛИС в "1" выдает 3V, на светодиоде упадет 1.5V. Остается 1.5V. Зададим ток 10 mA. По закону Ома получаем 0.15 kOhm.
|
|
|
|
|
May 18 2010, 11:21
|

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

|
Цитата(ViKo @ May 18 2010, 18:12)  Что этот провод - лишний.
По той же книге. ПЛИС в "1" выдает 3V, на светодиоде упадет 1.5V. Остается 1.5V. Зададим ток 10 mA. По закону Ома получаем 0.15 kOhm. Спасибо, тупому мне стало все более менее ясно сажусь ха Хоровица и Хилла. Но про провод непонятно, вы сказали что провод лишний, но в то же время что есди его выключить ПЛИС зависнет навсегда, то есть вы имеете ввиду что его или убрать его или включать всегда? так я понимаю? Просто Вам все более менее понятно, Вы уже матерые спецы, круче чем вареные яйца  , но мне чтобы приблизится к Вашему уровню, в начале пути придется задавать тупые вопросы видимо?
--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
|
|
|
|
|
May 18 2010, 11:29
|

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

|
Цитата(Георгий 2 @ May 18 2010, 14:21)  Но про провод непонятно, вы сказали что провод лишний, но в то же время что есди его выключить ПЛИС зависнет навсегда, то есть вы имеете ввиду что его или убрать его или включать всегда? так я понимаю? Посадите ее на питание (надеюсь, это не TTL, а CMOS микросхема, если нет - то через резистор 1 kOhm советуют upd. Нет, это точно КМОП, на ТТЛ так генераторы не делали, да и нет уже их практически, ТТЛ. Так что смело цепь - на питание). А первый мой ответ Вы категорически отвергаете?
|
|
|
|
|
May 19 2010, 03:11
|
Местный
  
Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699

|
Цитата(ViKo @ May 19 2010, 00:24)  Ну зачем Вы так! Вполне приличные схема и плата. С загрузкой по USB. Учебный стенд. Одобрям! Даже я, хоть и дилетант в схемотехнике, вижу сходу несколько ошибок. 1) JTAG. Отсутствуют подтягивающие резисторы 2) Нет ferrite bead на питании PLL. Думаю, гуру может найти еще несколько ошибок. Возможно для этой схемы это не критично, но ИМХО желательно сразу "учиться хорошему". P.S. Не ошибка, а скорее всего - анахронизм: тактирование ФПГА. Насколько я знаю, сейчас применяются монокорпусные генераторы,а не на рассыпухе.
|
|
|
|
|
May 19 2010, 03:47
|

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

|
Цитата(ViKo @ May 18 2010, 18:29)  Посадите ее на питание (надеюсь, это не TTL, а CMOS микросхема, если нет - то через резистор 1 kOhm советуют upd. Нет, это точно КМОП, на ТТЛ так генераторы не делали, да и нет уже их практически, ТТЛ. Так что смело цепь - на питание). А первый мой ответ Вы категорически отвергаете? нет ни в коем случае не отвергаю, буду пробовать, просто если можно было та просто все сделать мне неясно для какой цели был сделан 2й генератор, только сли для рассмотрения в учебном процессе что будет при вкл и выкл этого провода Цитата(andrewkrot @ May 18 2010, 19:11)  Не вижу на плате конфигурационного ПЗУ... и каким софтом она шьется? Лучше уберите FT232 а вместо ее конфигурационную ПЗУ поставьте. А то без подключенного компьютера ваше устройство так никогда и не заработает. это все таки учебный стенд для обучения навыкам работы с ПЛИС, а не какой-то крутой проект на производство, поэтому конфигурационной флешки не предвидится, по крайней мере пока.... Цитата(Dima_G @ May 19 2010, 10:11)  Даже я, хоть и дилетант в схемотехнике, вижу сходу несколько ошибок. 1) JTAG. Отсутствуют подтягивающие резисторы 2) Нет ferrite bead на питании PLL.
Думаю, гуру может найти еще несколько ошибок. Возможно для этой схемы это не критично, но ИМХО желательно сразу "учиться хорошему".
P.S. Не ошибка, а скорее всего - анахронизм: тактирование ФПГА. Насколько я знаю, сейчас применяются монокорпусные генераторы,а не на рассыпухе. Вполне с вами согласен про подтягивающие резисторы и про ferrite bead. Сам смотрел даташит, видимо это не критично для данной платы, но сделаю по даташиту и представлю в студию всю дополненную плату. Про тактирование я высказал мысль что это для учебного процесса, поэтому подумаю что лучше сделать в данном случае... ЗЫ взял "Искусство схемотехники" буду повышать квалификацию
--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|