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

 
 
> Программа уходит в мир иной, PIC16F877A
tarasik
сообщение Aug 7 2008, 19:40
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 9-04-08
Пользователь №: 36 618



Господа у меня такая проблема. Включаю питание, и..... полностью стирается программа, включая данные и бит конфигурации. А вот если снять джемпер по плюсу питания, затем включить сам блок, затем поставить джемпер (перемычку) на место-- все работает. Очевидно что программу сносит какие-то переходные процессы при включении (блок питания импульсный). Вопрос как защититься от этих самых помех? У кого какие соображения? Помогите советом. Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Wildcat
сообщение Aug 8 2008, 22:01
Сообщение #2


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

Группа: Участник
Сообщений: 104
Регистрация: 21-12-06
Пользователь №: 23 770



Цитата
На входе MCLR импульс аж 21 вольт! К тому же RB7 и RB6 в воздухе, я же их использую при программировании! Хотя в проге я их и не использую. Вероятная причина найдена, теперь буду думать, как ее придушить.

А откуда берется на MCLR импульс в 21 В если там перед ней линейный стабилизатор ? Или что-то в схеме не то, либо что-то не договариваете wink.gif

Цитата
Чтобы разрядить конденсатор на MCLR при выключении питания (проанализируйте схему при Vcc 5в->0в).

Возможно да, для этого (Проглядел, что конденсатор включен напрямую на вывод MCLR wub.gif )

Сообщение отредактировал Wildcat - Aug 8 2008, 22:02


--------------------
Затравленный и прижатый к стене кот превращается в тигра. Мигель Сервантес.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 9 2008, 08:04
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Wildcat @ Aug 9 2008, 01:01) *
Возможно да, для этого
Не "возможно" а точно. Попробуйте без этого диода выключить и сразу же включить питание. Емкость останется заряженой, низкого уровня на RESET не получится, программа не сбросится. Я такой эксперимент проводил неоднократно на заре своего общения с контроллерами.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Wildcat
сообщение Aug 9 2008, 19:04
Сообщение #4


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

Группа: Участник
Сообщений: 104
Регистрация: 21-12-06
Пользователь №: 23 770



Цитата(Сергей Борщ @ Aug 9 2008, 12:04) *
Попробуйте без этого диода выключить и сразу же включить питание. Емкость останется заряженой, низкого уровня на RESET не получится, программа не сбросится.


Попробую как нибудь smile.gif
Я для надежного сброса супервизор по питанию ставлю.


--------------------
Затравленный и прижатый к стене кот превращается в тигра. Мигель Сервантес.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:24
Рейтинг@Mail.ru


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