Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обязателен ли конденсатор на входе MCLR для PIC24F?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
ljerry
Вопрос такой: насколько стабильно будет стартовать схема на PIC24F (уточнение: используется PIC24FJ32GA002, внутренний регулятор для ядра включен), если удалить конденсатор с вывода MCLR? Достаточно ли будет комбинации POR+BOR? Заранее благодарен за ответы.
Herz
Нисколько не менее стабильно. Откуда он там вообще взялся?
jam
Цитата(ljerry @ Jan 12 2010, 14:39) *
Вопрос такой: насколько стабильно будет стартовать схема на PIC24F (уточнение: используется PIC24FJ32GA002, внутренний регулятор для ядра включен), если удалить конденсатор с вывода MCLR? Достаточно ли будет комбинации POR+BOR? Заранее благодарен за ответы.

То что конденсатор на MCLR недопустим написано во многих аппнотах микрочипа - удивляет, откуда же он берётся, что с ним все так борются? Вот у Вас откуда информация , что на MCLR надо ставить конденсатор?
ANV
Цитата(ljerry @ Jan 12 2010, 13:39) *
Вопрос такой: насколько стабильно будет стартовать схема на PIC24F (уточнение: используется PIC24FJ32GA002, внутренний регулятор для ядра включен), если удалить конденсатор с вывода MCLR? Достаточно ли будет комбинации POR+BOR? Заранее благодарен за ответы.


Там чуть хитрее, стоит RC цепочка, а от неё ещё резистор к MCLR. Это сделано для того что бы программатор (который подключается непосредственно к MCLR) не "тягал" конденсатор ёмкостью 100 нФ.
ljerry
Цитата(ANV @ Jan 12 2010, 21:15) *
Там чуть хитрее, стоит RC цепочка, а от неё ещё резистор к MCLR. Это сделано для того что бы программатор (который подключается непосредственно к MCLR) не "тягал" конденсатор ёмкостью 100 нФ.

Да, у меня так и сделано. Просто плата крайне мелкая, и 2 детали (конденсатор и резистор) хотелось бы убрать. Собственно говоря, ответ я уже нашел в референс мануале - стормозил поначалу насчет там посмотреть, пытался в основном даташите ответ нарыть laughing.gif

Цитата(Herz @ Jan 12 2010, 18:09) *
Нисколько не менее стабильно. Откуда он там вообще взялся?

Сделано это было перестраховки ради, чтобы в дальнейшем не словить проблем с платами, не желающими запускаться. Просто именно с PIC24F я еще не работал, а делать еще одну итерацию по печатным платам что-то не хочется.

Цитата(jam @ Jan 12 2010, 19:13) *
То что конденсатор на MCLR недопустим написано во многих аппнотах микрочипа - удивляет, откуда же он берётся, что с ним все так борются? Вот у Вас откуда информация , что на MCLR надо ставить конденсатор?

Так, а вот с этого места поподробнее, плиз. Дайте-ка ссылочку на аппнот применительно к PIC24F, где такое сказано (что конденсатор на MCLR именно недопустим).
jam
Цитата(ljerry @ Jan 13 2010, 11:15) *
Так, а вот с этого места поподробнее, плиз. Дайте-ка ссылочку на аппнот применительно к PIC24F, где такое сказано (что конденсатор на MCLR именно недопустим).

например DS51616 - см картинку
http://electronix.ru/forum/style_images/1/.../attach_add.png
Herz
Цитата(jam @ Jan 13 2010, 14:42) *
например DS51616 - см картинку


Так это касается лишь внутрисхемного программирования/отладки. Поскольку мешать конденсатор будет не контроллеру, а дебаггеру. Конденсатор ставят обычно, если на MCLR кнопку вешают, вроде как защита от дребезга. rolleyes.gif Но в целом он там не нужен. Цепь только эта длинной быть не должна.
jam
Цитата(Herz @ Jan 13 2010, 16:02) *
Так это касается лишь внутрисхемного программирования/отладки.

И чего , будем сначала программировать , а потом этот конденсатор впаивать? Если контроллер уже запрограммирован - то можно из MCLR сделать GPIO.
ljerry
Цитата(jam @ Jan 13 2010, 16:13) *
И чего , будем сначала программировать , а потом этот конденсатор впаивать? Если контроллер уже запрограммирован - то можно из MCLR сделать GPIO.

В схеме стоит R-C-R цепочка, программированию не мешает. Просто есть необходимость разгрузить плату от одних элементов в пользу других.
st232bd
Цитата
Конденсатор ставят обычно, если на MCLR кнопку вешают, вроде как защита от дребезга

Если это кнопка сброса, то именно ей дребезг не страшен, контроллер сбросится по каждому пичку. rolleyes.gif
Я ставлю конденсаторы по сбросу на dsPIC/PIC. Микрочип действительно против, и 0.1 мкф действительно может мешать ICD2 (у меня два клона ICD2 одной модели, один таскает, другой нет). На время отладки и программирования его лучше удалить или изначально сильно уменьшить номинал. Ставлю по причине использования в системе где имеется многокиловольтовый импульс поджига и другие гадости. Хотя на заполегоненной многослойке и без него нормально.
А так опыт двухслойных плат показывает, что в экстримальных помеховых условиях цепь сброса не подоткнутая местным конденсатором и идущая на разъём программирования является уязвимым местом, контроллер перезагружается.
Чтобы не калечить ICD устанавливайте конденсатор по окончании последней зашивки. Если очень больших помех не предвидится, и провод на разъём программирования не очень длинный - он не нужен.
ljerry
Цитата(st232bd @ Jan 27 2010, 12:25) *
Если это кнопка сброса, то именно ей дребезг не страшен, контроллер сбросится по каждому пичку. rolleyes.gif

Еще раз повторю, на входе MCLR стоит цепочка вида R-C-R, как на рисунке из Reference Manual'а. Сигнал от программатора приходит непосредственно на вывод MCLR микроконтроллера (то есть конденсатор и сигнал от программатора разделены резистором R1 - см. рисунок ниже). Вопрос возник потому, что возникла необходимость удалить несколько компонентов с платы (места на ней крайне мало), и без внешней цепи сброса остается уповать только на power-on reset. Собственно, вопрос был о том, насколько надежно работает внутренний сброс в PIC24F, а не о том, как правильно построить цепь внешнего сброса.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.