Wissen1
@Wissen1
Изучаю климат

Что значит открытый коллектор?

Разбираюсь с портами ввода вывода, помогла статья

mcucpu.ru/index.php/stm32/82-stm32gpio

я прекрасно понимаю как запрограммировать конкретный режим, но вопрос что из себя представляет каждый режим?

  • 00 – аналоговый вход.
    01 – вход в третьем состоянии. (Устанавливается после сброса).
    10 – вход с подтягивающим резистором
    11 – зарезервировано для будущих применений.


Аналоговый вход - это вход на который будет подаваться сигнал с разной напругой, например для оцифровки на ацп?
Вход в третьем состоянии - это высокоимпедансное состояние - тоесть выход с диким сопротивлением?
Вход с подтягивающим резистором - это вход на котором будет какой-то логический уровень, верно? но какой 1 или 0?
Зарезервировано для будущих применений - тут я не особо понимаю, но видимо если так не стоит его вообще юзать, и все таки зачем?

идем далее...


  • 00 – цифровой выход
    01 – цифровой выход с открытым стоком
    10 – цифровой выход, подключенный специализированным блокам
    11 – цифровой выход, подключенный специализированным блокам с открытым стоком


Цифровой выход - с ножки будет транслироваться набор нулей и единиц, соответствующий какой-то букве?
Цифровой выход с открытым стоком - что это значит?
Цифровой выход, подключенный специализированным блокам - что это за блок? или как в случае с зарезервированным для будущих применений?
Цифровой выход, подключенный специализированным блокам с открытым стоком - вообще фантазия кончилась.

Прошу скорректируйте мои ответы. Для того, что бы снимать данные с терморезистора какой режим подойдет? какой для мигания светодиодом? Спасибо!
  • Вопрос задан
  • 15372 просмотра
Решения вопроса 1
a_volkov1987
@a_volkov1987
Инженер-схемотехник
https://ru.m.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0...
- открытый коллектор (сток)
https://ru.m.wikipedia.org/wiki/%D0%92%D1%8B%D1%81...
- высокоимпедансное состояние
easyelectronics.ru/avr-uchebnyj-kurs-ustrojstvo-i-...
- почитайте о назначении подтягивающих резисторов и вообще крайне советую этот сайт для изучения основ.

Для подключения терморезистора вам надо собрать делитель напряжения на терморезисторе и резисторе известного номинала и измерять выдаваемое этим делителем напряжение с помощью входа, работающего в аналоговом режиме. Данные будут уходить на встроенный АЦП контроллера.
Чтобы использовать светодиод можно взять выход с открытым стоком и через токоограничительный резистор подключить светодиод. Анодом к положительному полюсу источника питания, катодом - через резистор к выводу микроконтроллера. Установите на выходе 0 - светодиод загорится, 1 - погаснет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы