|
|
  |
"Правильный" софт ресет, который почти как хард ресет |
|
|
|
Nov 14 2008, 17:46
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
конечно, читая даташит, становится понятно лишь то, что там написано. а что не написано - можно домыслить. я не утверждаю, что сброс у атмела многоэтапный, но если это так, то кто даст гарантию, что сигнал RST не играет роль сигнала CS для микросхем памяти? т.е. наличие должного уровня RST лишь разрешает работу многокаскадной схемы сброса? значит, если его убрать раньше, чем процесс дойдет до финала - разрешение исчезнет, и схема останется в каком-то промежуточном состоянии. простая аналогия: сдвиговый регистр с третьим состоянием выходов: пока есть OE (читай RST), инфа в регистре движется, убрали ОЕ - и на выходах неизвестно что... повторяю: это лишь мои домыслы, но разве они не логичны?
Сообщение отредактировал ARV - Nov 14 2008, 17:48
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Nov 14 2008, 18:49
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(ARV @ Nov 14 2008, 21:46)  конечно, читая даташит, становится понятно лишь то, что там написано. а что не написано - можно домыслить. я не утверждаю, что сброс у атмела многоэтапный, но если это так, то кто даст гарантию, что сигнал RST не играет роль сигнала CS для микросхем памяти? т.е. наличие должного уровня RST лишь разрешает работу многокаскадной схемы сброса? значит, если его убрать раньше, чем процесс дойдет до финала - разрешение исчезнет, и схема останется в каком-то промежуточном состоянии. простая аналогия: сдвиговый регистр с третьим состоянием выходов: пока есть OE (читай RST), инфа в регистре движется, убрали ОЕ - и на выходах неизвестно что... повторяю: это лишь мои домыслы, но разве они не логичны?  Ваши мысли кажутся мне вполне логичными. Но Цитата конечно, читая даташит, становится понятно лишь то, что там написано. а что не написано - можно домыслить. Полный пипец! И самое главное что проц будет работать именно так как домыслит каждый из читающих? Я всегда предполагал что даташит для того и существует чтобы домысливать ничего не нужно было! Вообщето речь шла о том что если у ATMEGA8 любую ногу порта соединить с ресет и перевести эту ногу в 0. Произойдет ли сброс. Причем тут CS,OE и сдвиговый регистр с третьим состоянием выходов???
|
|
|
|
|
Nov 14 2008, 19:34
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
Цитата(zombi @ Nov 14 2008, 21:49)  Полный пипец! И самое главное что проц будет работать именно так как домыслит каждый из читающих? Я всегда предполагал что даташит для того и существует чтобы домысливать ничего не нужно было! конечно нет. но случайно кто-то может своими домыслами попасть в точку. если всюду рекомендуют использовать WDT для софт-сброса и не рекомендуют заводить сигнал с другого пина - этому долно быть какое-то обяснение? вы пытаетесь домыслить, что сброс пройдет (и приводите какие-то домыслы-доказательства этого), я наоборот - и тоже вещаю благую чушь  опыт - критерий истины - заведите порт на RST и попробуйте вообще программу запустить... ну а потом - пересбросить... и тогда, возможно, забрезжит свет истины...
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Nov 14 2008, 19:39
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(aaarrr @ Nov 14 2008, 23:31)  Поясните свою реплику, будьте любезны. Обсуждалса WDT уже Цитата(ARV @ Nov 14 2008, 23:34)  конечно нет. но случайно кто-то может своими домыслами попасть в точку. если всюду рекомендуют использовать WDT для софт-сброса и не рекомендуют заводить сигнал с другого пина - этому долно быть какое-то обяснение? вы пытаетесь домыслить, что сброс пройдет (и приводите какие-то домыслы-доказательства этого), я наоборот - и тоже вещаю благую чушь  опыт - критерий истины - заведите порт на RST и попробуйте вообще программу запустить... ну а потом - пересбросить... и тогда, возможно, забрезжит свет истины... Честно говоря мне абсолютно по-уй будет оно работать или нет
|
|
|
|
|
Nov 14 2008, 20:06
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(aaarrr @ Nov 14 2008, 22:23)  Ну, добавьте RC и будет хоть 1.5мкс, хоть 15мс. Только зачем такие извращения, если можно просто задействовать WatchDog? А вот это кстати не факт что RC гарантированно поможет. В отличии от Power-Up Reset для обычного ресета в даташите нет указания про гистерезис, тч Reset все равно может сработать а может и нет. Тем кто расказывает про "неполные" ресеты, немедленно смотреть даташиты и конкретно картинку под названием External Reset During Operation, там ресет заканчивается а внутренний счетчик осуществляющий ресет продолжает работать...
|
|
|
|
|
Nov 14 2008, 20:12
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Atmel пишет про WDT. Не помню, было ли где про то, что нельзя использовать один из портов, заведенный на ресет. Вроде бы было, что можно. Иначе действительно получается потенциальный баг. Сброс должен быть полный или не быть вообще, скажем в зависимости от длительности импулься, а не какой-то там наполовину. А с jmp 0 давно понятно - jmp - это как бы и не ресет совсем. Вообще, не понятно, почему Atmel не предусмотрели еще один источник сброса - программный. Хотя это не единственное, что не понятно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|