Если питание будет нарастать медленно, то камень может зависнуть намертво и никакой WD не поможет.
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)
О фирме
|
Новости
|
Новые изделия
|
Продукция
|
Прайс-лист
|
Поддержка
|
Интернет-магазин
|
Где купить?
|
Доставка
|
Новостная рассылка
|
Обратная связь
|
Содержание
|
Поиск
Отправлено
-=Shura=-
28 апреля 2003 г. 13:47
В ответ на:
Сброс PIC при подаче питания по WDT. Можно ли так сделать?
отправлено dinam 28 апреля 2003 г. 13:37
Составить ответ
|||
Конференция
|||
Архив
Ответы
Нет, не виснет. Если грамотно написана программа.
—
L.A.
(28.04.2003 17:21,
пустое
)
Я тоже так когда-то думал, что не виснет. Ан нет, при очччень медленной подаче напряжения питания виснет так, что не только WDT, но и вход RESET не сбрасывает :(. Проверено на PIC16C65B, PIC16F876. На остальных PIC, я думаю, аналогично. Так что НИКАКИЕ программные ухищрения не спасают. Помогает только полное снятие питания.
—
Dir
(28.04.2003 18:52,
пустое
)
Цифры давай. И примеры программ.
—
L.A.
(28.04.2003 20:06,
пустое
)
Думаю, что ваше так называемое "зависание" - есть просто незапуск генератора при медленном нарастании питания. И все дела.
—
L.A.
(28.04.2003 20:17,
пустое
)
Экперименты по вводу PICа в зависание, действительно, проводились с HS-генератором, но я не думаю, что это существенно. Ведь с установленным битом BOR или внешним супервизором зависаний не было замечено.
—
Dir
(28.04.2003 23:18, 1670 байт)
Ответ: вот и тоже заметил что PIC12F629 при снижении до малого напряжения (примерно 1В) повторно иногда не запускается (BOR отключен)
—
dinam
(29.04.2003 05:44, 157 байт)
P.S. Речь идет о кварцевом генераторе, есс-но.
—
L.A.
(28.04.2003 20:25,
пустое
)
Программа в этом случае должна допускать старт с любого места и с любыми системными и пользовательскими настройками. Не думаю, что тут многие могут похвалиться наличием таких программ.
—
-=Shura=-
(28.04.2003 17:30,
пустое
)
Мои программы такое допускают. Когда я пишу, то естественно учитываю особенности ресета. Правда для этого надо обязательно писать на АСМе.
—
L.A.
(28.04.2003 20:05,
пустое
)
Снимаю шляпу. ;-) Хоть один примерчик, самый простой, не приведёшь?
—
-=Shura=-
(28.04.2003 21:07,
пустое
)
Возьми в проектах. Проект №1 "Датчик присутствия людей". Правда там не исходник, а только файл прошивки.
—
L.A.
(28.04.2003 21:42,
пустое
)
Получилось как "я подъ&$@/\ - ты отмазался". На самом деле я спрашиваю без всякой иронии - это действительно очень серьёзный и интересный вопрос. Но ты же не думаешь, что я сейчас по этому поводу кинусь бинарник дизассемблировать. ;-)
—
-=Shura=-
(28.04.2003 21:51,
пустое
)
Мои программы такое допускают. Когда я пишу, то естественно учитываю особенности ресета. Правда для этого надо обязательно писать на АСМе.
—
L.A.
(28.04.2003 20:05,
пустое
)
Чушь несешь... WDT всегда заставляет работать PIC. Зависнуть может - но если к примеру рядом ткнут сваркой... Наверное, аппаратно что-нить защелкнется в КМОП
—
basilmak
(28.04.2003 16:07,
пустое
)
Дядя, WDT для начала СРАБОТАТЬ должен. У тебя в программе ни одного CLRWDT нету?
—
-=Shura=-
(28.04.2003 16:12,
пустое
)
Почему? Это где-то написано? Или экспериментально наблюдается?
—
Xan
(28.04.2003 13:53,
пустое
)
Экспериментально наблюдается.
—
3m
(28.04.2003 17:31, 582 байт)
Подтверждаю :). Специально для проверки этого эффекта провел серию экспериментов.
—
Dir
(28.04.2003 19:07, 402 байт)
Ну значит так и есть(+)
—
L.A.
(28.04.2003 20:28, 138 байт)
Сказать так - значит ничего не сказать. Свысока плевать легко. Так что же происходит? И поэтапно. Выши выводы?
—
blackbit
(28.04.2003 23:41,
пустое
)
Не думаю, что это так. Те же самые симптомы наблюдались на MSP с внутренним RC. В большинстве случаев аппаратный Reset спасал, но не в 100%
—
-=Shura=-
(28.04.2003 21:14,
пустое
)
Не думаю, что это так. Те же самые симптомы наблюдались на MSP с внутренним RC. В большинстве случаев Resr
—
-=Shura=-
(28.04.2003 21:13,
пустое
)
Согласен, на 430-х вчера такое наблюдал.
—
ASDFS
(28.04.2003 22:41, 145 байт)
И наблюдается, и написано.
—
-=Shura=-
(28.04.2003 13:56,
пустое
)
На какой странице и какого РТФМ? _ "Покажите пальцем!"
—
Xan
(28.04.2003 14:08,
пустое
)
Например , тут
—
-=Shura=-
(28.04.2003 14:14,
пустое
,
ссылка
)
S72043.pdf - А причём тут 51-Family?
—
Xan
(28.04.2003 14:20,
пустое
)
Какая разница? То, что там написано справедливо для любого МК.
—
-=Shura=-
(28.04.2003 14:22,
пустое
)
30292b.pdf
—
Xan
(28.04.2003 14:36, 419 байт)
Ну всё! Заглючил совсем! Пора домой и на пенсию! :-)))
—
Xan
(28.04.2003 14:38,
пустое
)
Редкое имя - Пенсия... ;О)
—
mse
(28.04.2003 14:44,
пустое
)
Казахское, видать... ;-)
—
-=Shura=-
(28.04.2003 15:17,
пустое
)
"Тут за день так накувыркаешься..." :-)
—
Xan
(28.04.2003 14:49,
пустое
)
Ответ: Жалко, а такой вроде красивый вариант получался ;-(
—
dinam
(28.04.2003 13:49,
пустое
)
А почему вы решили, что PWRT не будет срабатывать?
—
-=Shura=-
(28.04.2003 13:52,
пустое
)
Ответ: маловата скорость нарастания напряжения (меньше чем должно быть)
—
dinam
(28.04.2003 14:03, 75 байт)
Поставь внешний супервизор
—
-=Shura=-
(28.04.2003 15:18,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru