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

 
 
 
Reply to this topicStart new topic
> Состояние выводов МК при подаче питания до инициализации, Какое состояние?
Alt.F4
сообщение Nov 16 2010, 20:35
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Какое состояние выводов МК при подаче питания до инициализации входов/выходов?
Спасибо.
Go to the top of the page
 
+Quote Post
Savrik
сообщение Nov 16 2010, 20:41
Сообщение #2


наблюдаю..
***

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



Высокоимпедансное (tri-state). В AVR, по крайней мере:
Цитата
The Port A pins are tri-stated when a reset condition becomes active,
even if the clock is not running.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Nov 16 2010, 20:55
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Savrik, это хорошо. Спасибо большое!
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Nov 16 2010, 21:13
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Alt.F4 @ Nov 16 2010, 23:55) *
...это хорошо......

Чем , что?


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Nov 17 2010, 07:21
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Цитата
Чем , что?
Хорошо, что вывод работает как вход, а не как выход.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Nov 22 2010, 03:56
Сообщение #6


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Savrik @ Nov 17 2010, 04:41) *
Высокоимпедансное (tri-state). В AVR, по крайней мере:

Это пока низкий уровень на входе Reset. После подачи высокого уровня и до инициализации портов, все они настроены на вход.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 22 2010, 11:40
Сообщение #7


Гуру
******

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



QUOTE (haker_fox @ Nov 22 2010, 05:56) *
Это пока низкий уровень на входе 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
rezident
сообщение Nov 22 2010, 12:09
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Сергей Борщ @ Nov 22 2010, 16:40) *
А чем это снаружи отличается от высокоимпендансного?
Наличием встроенных pull-up. Или нет?
Go to the top of the page
 
+Quote Post
Александр77
сообщение Nov 22 2010, 12:23
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Pull-up'ы подключаются в процессе настройки портов.
Go to the top of the page
 
+Quote Post
ncux
сообщение Nov 22 2010, 14:04
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 2-12-07
Пользователь №: 32 880



Собстно, и с PIC-ами точно так же.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 22 2010, 14:26
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Александр77 @ Nov 22 2010, 17:23) *
Pull-up'ы подключаются в процессе настройки портов.
А у NXPных Cortex-M3 и Cortex-M0 и у Silabs-овских C8051 (это те, с которыми приходилось сталкиваться лично) pull-up-ы подключены по умолчанию после сброса. Их отключать в процессе настройки пинов можно. И это вполне разумно. Иначе входы "болтаться" могут. У MSP430 pull-up-ы есть не во всех кристаллах, но зато имеется схема bus-keeper в схеме буферного каскада пина.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 22 2010, 21:28
Сообщение #12


Гуру
******

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



QUOTE (rezident @ Nov 22 2010, 16:26) *
А у NXPных Cortex-M3 и Cortex-M0 и у Silabs-овских C8051 (это те, с которыми приходилось сталкиваться лично) pull-up-ы подключены по умолчанию после сброса. Их отключать в процессе настройки пинов можно. И это вполне разумно.
Речь шла об AVR. Разумности в pull-up включенных во время сброса не вижу. Особенно у SAM7 имени атмела. Входы как-бы 5в-толерантные, но через эти подтяжки внешние 5в прекрасно задирают питание выше допустимого предела. Приходится ставить стабилитрон по питанию для защиты на время ресета. Ну на pull-down еще можно было бы согласиться, но от pull-up на таких выходах только вред.


--------------------
На любой вопрос даю любой ответ
"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
rezident
сообщение Nov 22 2010, 23:34
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Сергей Борщ @ Nov 23 2010, 02:28) *
Речь шла об AVR.
Вообще-то в корневом и последующих сообщениях тип МК топикстартером не конкретизирован wink.gif
Go to the top of the page
 
+Quote Post
ncux
сообщение Nov 23 2010, 06:31
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 2-12-07
Пользователь №: 32 880



Цитата(rezident @ Nov 22 2010, 17:26) *
А у NXPных Cortex-M3 и Cortex-M0 и у Silabs-овских C8051 (это те, с которыми приходилось сталкиваться лично) pull-up-ы подключены по умолчанию после сброса. Их отключать в процессе настройки пинов можно. И это вполне разумно. Иначе входы "болтаться" могут.

Мне кажется - что разумнее все же Tri-state. А если вдруг у разработчика возникает ситуация, когда это может навредить (скажем, болтающаяся нога включает циркулярную пилу) - так пусть аппаратно решит эту проблему, поставит внешнюю подтяжку, надежнее будет. Тем более что таким образом подтягивать можно в обе стороны, не только к плюсу.
Go to the top of the page
 
+Quote Post

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

 


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


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