Перейти к содержанию
    

Работа выхода МК на выход

Добрый день!

Возник следующий вопрос: Есть микроконтроллер STM32F103. Пин настраивается на выход с логическим нулем. Внутренняя подтяжка отключена. Через резистор на него поступает напряжение 3.3 В. Может ли это чем-то чревато быть на пина микроконтроллера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, sidy said:

Может ли это чем-то чревато быть на пина микроконтроллера?

Если линия настроена как открытый сток (Open Drain), то 100% нет. В случае тяни-толкая (Push Pull) надо считать. По-сути, резистор в данном случае будет банальной нагрузкой, как светодиод или электрочайник, например.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, haker_fox said:

Если линия настроена как открытый сток (Open Drain), то 100% нет. В случае тяни-толкая (Push Pull) надо считать. По-сути, резистор в данном случае будет банальной нагрузкой, как светодиод или электрочайник, например.

Считать надо в любом случае )))

И, в данной ситуации, абсолютно не важно каким образом сконфигурирован выход.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, dimka76 said:

И, в данной ситуации, абсолютно не важно каким образом сконфигурирован выход.

Настолько привык к тому, что банальный резистор в цифровую линию по постоянному току считается элементарно, что даже акцент на этом делать не стал. Да, считать конечно же надо. Но мне не приходит в голову, что кто-то поставит на открытый сток резистор номиналом менее 120 Ом, скажем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, haker_fox сказал:

кто-то поставит на открытый сток резистор номиналом менее 120 Ом, скажем.

Вам говорят, что в данном варианте включения, между open-drain и push-pull нет никакой разницы. Так как другой конец резистора подключен к +3.3V, а не GND.

 

PS: А ТС советую изучить Закон Ома.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я как-то пару раз вообще случайно коротил push-pull лог. единицу на землю. После этого выгорала нога, но МК работал и дальше. Правда, был еще случай, когда МК такой коротыш не пережил…

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, jcxz said:

Вам говорят, что в данном варианте включения, между open-drain и push-pull нет никакой разницы.

Это настолько очевидно, что даже непонятно, почему Вы это акцентировали...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, sidy said:

I = U/R

Хорошо, что Вы знаете формулу. Но умеете ли Вы её применять? Вот, как здесь посчитать резистор для красного светодиода, чтобы ток через него составил 1.7 мА? За качество мазни простите, лень расчехлять взрослый редактор)

А теперь то же самое для жёлтого и зелёного светодиодов. Можно ещё синий с белым добавить.

image.png.406aa751309bff5acf8ba015cf27e075.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 минут назад, sidy сказал:

I = U/R

Далее обычно берут половину от паспортного предела, в данном случае тот Ваш резистор должен быть не менее: 3,3 В · 2 / 25 мА = 270 Ом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 minutes ago, haker_fox said:

Хорошо, что Вы знаете формулу. Но умеете ли Вы её применять? Вот, как здесь посчитать резистор для красного светодиода, чтобы ток через него составил 1.7 мА? За качество мазни простите, лень расчехлять взрослый редактор)

А теперь то же самое для жёлтого и зелёного светодиодов. Можно ещё синий с белым добавить.

image.png.406aa751309bff5acf8ba015cf27e075.png

Для красного светодиода:

При токе 1,7 мА на светодиоде будет падение напряжения примерно 1 В.

Тогда на резисторе должно падать U = Uпит - 1 В = 9 В.

R = 9 / 0.0017 = 5.29 (кОм). Возьмем ближайший номинал 5,6 кОм.

Но при таком токе красный светодиод будет светится едва ли.

Изменено пользователем sidy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32 минуты назад, sidy сказал:

Но при таком токе красный светодиод будет светится едва ли.

Может стоит выбросить такой светодиод? Современные SMD даже при 1мА сияют очень ярко.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

55 minutes ago, sidy said:

Тогда на резисторе должно падать U = Uпит - 1 В = 9 В.

99 В. Но неважно. Вы умеете всё считать. Странно, что задаёте исходный вопрос)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, haker_fox said:

99 В. Но неважно. Вы умеете всё считать. Странно, что задаёте исходный вопрос)

На всякий случай.

Данный вопрос возник в связи с тем что есть схема приведенная на рисунке.

Для измерения сигнала с помощью АЦП PIN1 настраивается как выход с логическим нулем, а PIN2 как вход. И не понятно, как тогда можно что-то измерить с помощью АЦП, если PIN1 выход с логическим нулем.

1.GIF

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...