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

 
 
> Как быть с подтяжкой при сбросе на LPC17xx?
Rev0.0
сообщение May 3 2013, 10:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 3-05-13
Пользователь №: 76 718



Привет. В микроконтроллерах LPC17xx по умолчанию после сброса пины конфигурируются как входы с подтяжкой к питанию. После старта программы все понятно - переконфигурируем как надо и все OK. Но как быть в моменты программирования, сброса, включения когда пины еще не проинициализированы?
Допустим я управляю затвором MOSFETа с помощью GPIO МК, который управляет реле (ну, в принципе, не важно какой-то нагрузкой) мне нужно, чтобы реле никогда не включалось, когда это не нужно. Как лучше поступить? В голове такие варианты, покритикуйте какой лучше или посоветуйте другие:
1) подтягиваем пин к земле внешним резистором 10 кОм. Хватит ли этих 10 кОм? Мин. порог отркытия MOSFET-а 0.5В.
2) наоборот, подтягиваем пин внешним резистором 10 кОм к питанию 3.3В, после пина ставим инвертор и в программе используем инверсное управление.

Сообщение отредактировал Rev0.0 - May 3 2013, 10:43
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rev0.0
сообщение May 4 2013, 08:02
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 3-05-13
Пользователь №: 76 718



А второй способ чем плох если не учитывать, что нужно дополнительный элемент - инвертор - вводить? И потребление поменьше будет.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 4 2013, 20:47
Сообщение #3


Гуру
******

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



QUOTE (Rev0.0 @ May 4 2013, 11:02) *
если не учитывать, что нужно дополнительный элемент - инвертор - вводить?
Да собственно именно этим - место на плате, неудобство в разводке, цена за кристалл и его монтаж. И все это только из-за того, что кто-то в NXP решил, что "подтяжки - это будет хорошо". Помнится, аналогичным страдал Атмел.


--------------------
На любой вопрос даю любой ответ
"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



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

 


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


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