0 голосов

Реально прицепить Часы реального времени (Troyka-модуль) к плате с 3,3V логикой ?

(1.2 тыс. баллов) 6 26 51

3 Ответы

+2 голосов

Можно согласовать уровни.

http://fornk.ru/wp-content/uploads/2017/08/podklyuchenie-arduino-k-ustrojstvam-5v-i-33v-2.jpg

Схема состоит из MOSFET транзистора (BSS138) N-типа со встроенным диодом и 2 резисторов сопротивлением по 10 кОм.

D2 — это устройство с сигналом стандарта 3,3В, а D1 — это устройство с сигналом стандарта 5В.

Рассмотрим работу схемы:

Первый вариант – D2 отправляет сигнал, D1 принимает его. Когда на выходе D2 есть лог. 1, MOSFET закрыт, и вход D1 с помощью сопротивления R1 подтянут к плюсу источника питания. Когда на выходе D2 есть лог. 0, MOSFET открыт, и вход D1 соединяется с минусом питания.

Второй вариант – D1 отправляет сигнал, D2 принимает его. Когда на выходе D1 есть лог. 1, MOSFET закрыт, и вход D2 с помощью сопротивления R2 подтянут к плюсу источника питания. Когда на выходе D1 есть лог. 0, через имеющийся в MOSFET транзисторе диод начинает протекать ток и напряжение истока уменьшается относительно затвора. MOSFET открывается, и вход D2 соединяется с минусом питания.

____

Источник

(1.6 тыс. баллов) 3 9 33
Чисто теоретически наверное можно смахнуть резисторы подтяжки с SDA и SCL и подтянуть к 3.3V.... Тока будет ли это работать. Просто там кто-то написал на сайте ;-)
"Например, вся линейка наших Troyka-модулей совместима с 3,3 В." - значит видимо не вся )))
SCL тактируется от МК же. Та что её можно смело к 3v3 подтягивать . А так как в I2C сигнал передаётся нулём , можно и SDL подтянуть к 3v3. Остаётся решить , что делать с линией SQW.
+2 голосов
Подключай. Только резисторы подтяжки надо брать 10к-50к (если подтягивать к +5в), чтобы не было слишком больших токов утечек через защитные диоды у МК, когда на линии установится логическая единица. Если у МК нет таких диодов, то лучше их поставить.

Впрочем, логическая единица с уровнем 3.3в прекрасно вписывается в уровень логической единицы 5-ти вольтовой КМОП логики (раздел логических уровней для неё находится посередине напряжения питания, если нет триггеров Шмитта на входе). Поэтому подтягивать можно и к 3.3в через 4.7k.
(2.7 тыс. баллов) 9 29 55
0 голосов

Проблем по восприятию трёхвольтовой логики часами реально времени возникнуть не должно. Другой вопрос при питании от пяти вольт часы могут ответить МК пятивольтовым сигналом. Из датшита это не ясно. 

Но судя по схеме логические выводы подтягиваются к Vcc, но можно попробовать и к 3 вольтам.

(3.1 тыс. баллов) 14 20 41
«но можно попробовать и к 3 вольтам.»
А если они 5В дадут? :)
Кто даст 5 вольт? I2C - это схема с ОК (ОС), которая либо линию прижимает к нулю, либо вовсе её "отпускает". Когда линия отпущена. потенциал на ней формирует резистор подтяжки. Таким образом организуется схема "монтажное И".
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. Un_ka

    8 балл(ов)

  2. Eriak

    4 балл(ов)

  3. AlexGorr

    2 балл(ов)

...