|
PIC18F8722 cбрасывается, от прикосновения к корпусу |
|
|
|
Feb 12 2009, 11:53
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 13-05-05
Из: Санкт-Петербург
Пользователь №: 4 982

|
Была схема на PIC18, вобщем нормально работающая. После незначительных добавок в схему (задействовали как цифровые выходы порты RC0-RC4, которые раньше были свободны) и переразводки платы (без особых перемещений элементов) уже вторая собранная плата ведет себя подобным образом. Прикосновение пальцем к корпусу контроллера - 100% сброс! Выдача "единицы" на более чем 6 выходных портов одновременно (к ним подключены транзисторные ключи, едят по входу не более 8 мА каждый) - сброс или сразу, или через несколько секунд. Схема сброса представляет из себя резистор 5.1 к с вывода MCLR на +5В, но я пробовал подвешивать MCLR прямо на +5В, ничего не меняется. Прикосновение отверткой к MCLR (даже привязанному к +5В!) - сброс! Порты RC0-RC4 ради эксперимента освободил - никакого эффекта... Сначала, естественно, подумали на генератор, но эта версия отпала - генератор стабильно молотит. Что там можно было так переразвести, чтоб возник такой злобный глюк? Могли ли попасться подряд 2 процессора с неисправной схемой сброса?
Сообщение отредактировал Anton75 - Feb 12 2009, 11:54
|
|
|
|
|
 |
Ответов
|
Feb 13 2009, 13:39
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 13-05-05
Из: Санкт-Петербург
Пользователь №: 4 982

|
Ура!  Нашел. Методом медленного шаманского вождения тоненькой отверткой по периметру корпуса контроллера было выявлено, что сброс происходит при нахождении отвертки вблизи вывода 53, который оказался ни к чему не подключен. Согласно даташита, это вход PGM, который при низковольтном програмировании не используется, и даташит явно указывает, что "when LVP is enabled, externally pull the PGM pin to VSS to allow normal program execution". После соединения вывода с землей глюки прекратились. Вобщем, как обычно, надо читать мануалы, они рулят. Жаль только, что проштудировать 500 страниц текста на английском для выявления всех подобных моментов не предстваляется возможным. Самое интересное, что в предыдущих версиях этого устройства указанный вывод контроллера также висит в воздухе, но там никаких глюков не наблюдается (но получается, что возникнуть они могут в любой момент).
|
|
|
|
Guest_@Ark_*
|
Feb 13 2009, 14:59
|
Guests

|
Цитата(dinam @ Feb 13 2009, 12:32)  Если мне не изменяет память, то у этого вывода нет защитного диода на питание. Если вас это волнует, то можно его поставить. ...и отказаться, при этом, от возможности внутрисхемного программирования. Цитата(Anton75 @ Feb 13 2009, 16:39)  Вобщем, как обычно, надо читать мануалы, они рулят. Достаточно установить: CONFIG4 -> Low voltage programming -> Disabled
|
|
|
|
Сообщений в этой теме
Anton75 PIC18F8722 cбрасывается Feb 12 2009, 11:53 Vlad27 Вряд ли могли попасться подряд два неисправных про... Feb 12 2009, 12:56 MrYuran 1. Проверьте правильность разводки.
2. Возможно, н... Feb 12 2009, 13:08 Anton75 Сам корпус микросхемы, из керамики (или пластмассы... Feb 12 2009, 13:44  arizona у 8722 несколько выводов Vdd Vss, как подключены? ... Feb 12 2009, 15:11  Т.Достоевский Цитата(Anton75 @ Feb 12 2009, 16:44) Сам ... Mar 28 2009, 23:01 zksystem Конденсаторы 0.1мкф по питанию присутствуют?
VCC о... Feb 12 2009, 16:11 @Ark Цитата(zksystem @ Feb 12 2009, 19:11) ...... Feb 12 2009, 19:38 Anton75 В результате внимательного изучения разводки выясн... Feb 13 2009, 09:18 dinam Так и должно быть. Если мне не изменяет память, то... Feb 13 2009, 09:32  Anton75 Цитата(@Ark @ Feb 13 2009, 17:59) Достато... Feb 13 2009, 17:52   DL36 Цитата(Anton75 @ Feb 13 2009, 21:52) А во... Feb 15 2009, 10:21    Anton75 Вроде бы всё удалось устаканить, но недавно возник... Mar 27 2009, 10:30 @Ark Антон, вам уже практически все возможные причины н... Mar 28 2009, 21:34
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|