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

 
 
> Полярность RESET, Почему в разных семействам по-разному
RomanRom
сообщение Apr 20 2007, 11:41
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Активный уровень сигнала сброса у AVR, PIC, Cygnal - низкий. В семейстсве MCS51 - высокий. Вопрос - связано ли это с повышением помехоустойчивости (как у ТТЛ-входа) или что-то другое?
Go to the top of the page
 
+Quote Post
2 страниц V  < 1 2  
Start new topic
Ответов (15 - 19)
Guest_=AVR=_*
сообщение Apr 22 2007, 19:25
Сообщение #16





Guests






Причина одна-единственная - питание начинает нарастать не сверху вниз, а снизу вверх, и для исключения зоны неопределенности на переходной период гораздо проще, естественнее и логичнее обеспечить ОТКЛЮЧЕНИЕ чего-либо (в данном случае RESETа) до достижения порога, чем ВКЛЮЧЕНИЕ чего-либо на раннем участке нарастания
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Apr 23 2007, 08:46
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Полностью согласен.
Go to the top of the page
 
+Quote Post
RomanRom
сообщение Apr 24 2007, 12:39
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Терзают смутные сомнения...
1) Рассуждения о росте питании снизу-вверх срабатывают, если контроллер работает от нуля до Uпит. По Datasheet гарантируется от Uмин до Uпит, а это не одно и то же.
2) Рассматриваю AT89C2051 и AVR. Одна и та же фирма, одна и та же технология. По RESET AT89C стоит полупроводниковый pull-down резистор 50-300 кОм, по RESET AVR - pull-up 30-80 кОм. Внутри контроллера они подключены наверное к затворам NMOS и PMOS-транзисторов и при включении питания что-то там блокируют, ожидая внешнего сброса.
3) Сигнал сброса поступает от супервизора, который состоит грубо из стабилитрона и ключа. В зависимости от типа ключа NMOS или PMOS замыкаться он будет или на общий провод, или на питание. Это справедливо тоже для диапазона питания супервизора Uмин-Uпит, который совпадает с контроллером. Рассматривать кусок от 0 до Uмин нет смысла, поскольку контроллер в нем не должен функционировать.
4) AT89C2051 на практике устойчиво сбрасывается, цена у него малая. Не видно причин, почему он хуже (дороже, нетехнологичнее), чем AVR.
5) Нет ли в низком активном уровне RESET более простого объяснения типа патентных отличий от Intel (MCS51)?
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Apr 24 2007, 16:09
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Видимо, со времен ТТЛ сложилось, что "по умолчанию" на входах - "1", а "активный" уровень, соответственно, "0". Так же и любимый тогда "открытый коллектор" работал. Так что сброс "единицей" у 51-х -- это, скорее, исключение wink.gif


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
TomaT
сообщение Apr 24 2007, 16:47
Сообщение #20


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

Группа: Свой
Сообщений: 195
Регистрация: 25-01-06
Из: г. Троицк, МО
Пользователь №: 13 575



Угу, из-за этого исключения буквально на днях поимел небольшой гемор. Заменяем в одном из устройств 89C52 на Мегу162-ю. Час сидел чесал репу почему это у меня прога отработает кусок и виснет в середине цикла, ну не должна она там виснуть, не не чем. blink.gif
... Твою за ногу!!! Ну да правильно! Пока супервизор держит схему в ресете оно работает, как отпускает... biggrin.gif
Пришлось контроллер от супервизора оторвать, благо POR у Меги вроде стабильно работает. Хотя супервизор и с обоими ресетами оставил болтаться в воздухе.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:05
Рейтинг@Mail.ru


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