Страница 1 из 1

Зачем вешать на цифровые линии резисторы подтяжки?

Добавлено: Вт янв 05, 2016 17:58:06
Simplyman
Здравствуйте, господа! Дабы долго не словоблудить, вот вам схема часов на DS1307:
СпойлерИзображение
А теперь вопрос: с какой целью цифровые выходы SQW, SCL, SDA подтянуты резисторами к источнику питания? Подозреваю, это как-то связано с помехоподавлением, но не могу понять механизма работы. Конденсаторы в том месте еще кое-как могу объяснить, но резисторы... В общем нужна ваша помощь.

Re: Зачем вешать на цифровые линии резисторы подтяжки?

Добавлено: Вт янв 05, 2016 18:29:54
IRMADE
Значит МС имеет выходы с ОК.

Re: Зачем вешать на цифровые линии резисторы подтяжки?

Добавлено: Вт янв 05, 2016 18:37:19
Simplyman
И тут я сразу же все понял!) Спасибо, Вам, добрый человек, за неоценимый вклад в мое саморазвитие! :beer:

Re: Зачем вешать на цифровые линии резисторы подтяжки?

Добавлено: Вт янв 05, 2016 20:59:31
Simplyman
В общем, если кому-то так же интересен ответ на этот вопрос, вот он:
Gudd-Head писал(а): Подтяжка нужна чтобы линия не болталась в воздухе, когда со стороны передатчика никого нет, или он находится в 3-м состоянии.

Re: Зачем вешать на цифровые линии резисторы подтяжки?

Добавлено: Вт янв 05, 2016 21:00:55
СКАЗОЧНИК
Теоретически их можно не ставить, если обеспечить подтяжку внутренними "резисторами" в микроконтроллере.
А если конкретнее, то и от помех тоже и сам интерфейс IIC обеспечивает "монтажное И", когда на линии в свободном плавании всегда логическая 1.
Плюс к тому, старые микроконтроллеры не умели вверх тянуть вывод, а только вниз. ))) Стандарт разработан тоже не вчера.

Если еще конкретнее, то можете почитать это:

http://easyelectronics.ru/interface-bus-iic-i2c.html

Re: Зачем вешать на цифровые линии резисторы подтяжки?

Добавлено: Вт янв 05, 2016 21:15:39
Simplyman
Спасибо за ответ и за ссылку! Теперь я действительно все понял)