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

 
 
> STM32F висящие входы, Опасно ли?
RomanRom
сообщение Mar 15 2012, 12:53
Сообщение #1


Местный
***

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



В STM32F1xx есть два похожих режима: Reset State (вход висящий, но без тактирования GPIO) и Input Floating (вход висящий, но с тактированием GPIO).
Вопросы.
1) Можно ли оставлять висящие входы в STM32F1xx в принципе или их надо обязательно подтягивать внутренними резисторами или переводить в режим выхода?
2) Будет ли увеличиваться ток потребления в режиме с висящими входами, как в AVR (из-за наводок)?
3) Если подтягивать резисторами, то нужно ли включать тактирование GPIO или можно тактирование не включать?
4) Аналогичные вопросы для режима входа с альтернативными функциями
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Aner
сообщение Mar 17 2012, 15:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



и где там про висящие входы?
Go to the top of the page
 
+Quote Post
paskal
сообщение Mar 20 2012, 19:50
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Цитата(Aner @ Mar 17 2012, 18:25) *
и где там про висящие входы?

Наверно это:
Цитата(vlad_new @ Aug 21 2011, 17:02) *
К стате уж точно нельзя оставлять не использованные лапки во float. Первой же командой всегда перевести все лапы на Pull-Down ( подтяжка вниз).

Go to the top of the page
 
+Quote Post
dinam
сообщение Mar 23 2012, 04:07
Сообщение #4


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

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Я ещё для проверки помехоустойчивости брал в руку иголку и тыкал на каждую ножку. Проверял чтобы программа все такие действия отрабатывала корректно. Думаю что если проведете подобный эксперимент у вас сразу отпадут подобные вопросы biggrin.gif
Go to the top of the page
 
+Quote Post
RomanRom
сообщение Apr 16 2012, 13:09
Сообщение #5


Местный
***

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



Хорошо, общее мнение склоняется к тому, что входы висящими оставлять нельзя.

Но тогда контрольный вопрос - зачем разработчик STM32F ввел специальный режим тактирования портов, утверждая, что это экономит энергию? Дело в том, что если не разрешить в программе тактирование, то все входы автоматически переходят в "подвешенное" Z-состояние. Может быть, наоборот, разработчик считает, что без тактирования помехи внутрь не проходят и все-таки можно оставлять неиспользуемые входы свободными?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RomanRom   STM32F висящие входы   Mar 15 2012, 12:53
- - dac   1) нельзя, нельзя для любого мк, но некоторые прощ...   Mar 15 2012, 16:11
|- - RomanRom   В AVR-контроллерах, как мне помнится, тоже на вход...   Mar 17 2012, 12:32
- - zöner   можно, по входам триггеры Шмитта (см.диаграмму пор...   Mar 15 2012, 18:45
- - Aner   можно, а иногда и нужно.   Mar 17 2012, 14:57
- - dac   делайте выводы   Mar 17 2012, 15:06
- - Allregia   Помоему, лучше что можно - аналоговыми входами сде...   Mar 18 2012, 15:30
- - Aner   Пин для подключения батарейки тоже заземлять предл...   Apr 16 2012, 13:19
|- - RomanRom   Цитата(Aner @ Apr 16 2012, 16:19) Пин для...   Apr 16 2012, 13:35
- - Aner   Как я понимаю, речь о висящих в воздухе свободные ...   Apr 16 2012, 13:46
|- - RomanRom   Цитата(Aner @ Apr 16 2012, 16:46) Как я п...   Apr 16 2012, 14:01
- - Aner   Если остальные линии перевести в режим pull-up или...   Apr 16 2012, 14:10
- - RomanRom   Цитата(Aner @ Apr 16 2012, 17:10) Если ос...   Apr 17 2012, 08:35


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

 


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


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