Преобразователь уровней I2C
- Войдите на сайт для отправки комментариев
Вс, 10/07/2016 - 09:18
Приветствую форумчан. Поиском попробовал - ничего не нашел, так что тапками не кидайтесь.
Парни, подкскажите пожалуйста как правильно подключить данный преобразователь?
Необходимо через него подключить ВМР280 (питание у него 3,3В) к Ардуино, которая питается от 5В.
кидаться можно и нужно не тапками, а ботинками..
Так носом ткните где смотреть. Нормального поиска в форуме не нашел, а перелистывать пол-сотни страниц нет времени. Параллельно занимаюсь ремонтом в квартире и к компу подхожу на перекур. Гугл только крартинки выдает, схем подключения не видел. Так что если не трудно ответ дайте пож. по схеме подключения. С какой стороны у данного преобразователя должна быть Ардуино, а с какой ВМР280?
В описании что указано? ДВУнаправленный ? Тогда с любой стороны.
На нем стоит мелкосхема стабилизатора напряжения, а перед ней диод. Так как она может быть двунаправленная? Под лупой видно что дорожки идут от AVCC через диод на вход стабилизатора и через него далее на BVCC. Тогда сторона которая обозначена литерой "А" это к Ардуине на 5 В а сторона с литерой "В" это уже на датчик. В обратку стабилизатор не будет работать и не сделает с 3,3В 5В?
А сигналы, согласен, в обоих направлениях идут.
Из 5 вольт сделает 3.3. от них же можно что-то питать. Кроме стабилизатора там ещё есть резюки и транзисторы, которые и преобразуют 3.3 в 5 и наоборот (SDA, SCL).
Вообще-то в I2C открытый коллектор, там обычные преобразователи уровня не подойдут. И у меня как-то сомнение, нужен ли он там вообще.
Вопрос темный и малоизученный. Китайцы на модуль BMP180 для пятивольтовой ардуины преобразователь уровней не ставили, хотя датчик трехвольтовый. На модуле BME280 того же назначения и примерно с теми же характеристиками, преобразователь стоит.
Мелкая хрень с надписью 702 -- это сборка из двух полевиков 2n7002. Получается, что преобразователь там вполне стандартный.
Вопрос темный и малоизученный. Китайцы на модуль BMP180 для пятивольтовой ардуины преобразователь уровней не ставили, хотя датчик трехвольтовый. На модуле BME280 того же назначения и примерно с теми же характеристиками, преобразователь стоит.
Мелкая хрень с надписью 702 -- это сборка из двух полевиков 2n7002. Получается, что преобразователь там вполне стандартный.
Вот и я о том-же. В данном датчике преобразователь есть, а у меня на ВМР280 (на маленькой, сиреневой платке) его нет, поэтому и прикупил его себе. У меня сейчас стоит га макетной плате Ардуина пятивольтовая и ВМР, который питается от отдельного БП 3,3 В. Но в таком включении, без этого преобразователя, читал где-то, долго модуль не проживет.
Приветствую!
Дабы не плодить темы напишу тут. Есть Uno, ds1307(Uпит 5 V) и bme280(Uпит 3.3 V), которые требуется соединить с помощью I2C. ds1307 от 3.3 работать отказывается. Париться без необходимости с согласованием тоже не охота. Пришла идея - а почему бы не затитать ds1307 от 5 В(как требуется), а SDA и SCL притянуть к 3.3 В. Можно ли так сделать?
Насчет BME280 не знаю, но BMP280 к пяти вольтам вполне толерантна. Чтобы не париться, купите такую штуку или спаяйте сами.
Ну покупать неспортивно, а перед тем как паять самому, как раз и хотел выяснить необходимость этого.
Если я подам на питание ds1307 5 В, на питание BME280 3.3 В, а SDA и SCL будут притянуты к 3.3 В на модуле BME280, и после этого на SDA и SCL будет 3.3 В и всё будет работать то всё норм?
Так вторую ссылку почитайте.
PS/ SDA и SCL на 1307 модуле притянуты к 5В.
Вторая не открывается.
Ладно, вечером пропробую - отпишусь.
P.S. модуль 1307 делал сам, так что как притянул так и оттяну)))
Всё благополучно - линии SDA и SCL подтянуты в 3.3 В, напряжение на них также 3.3, bme питается от 3.3в, а 1307 от 5. всё работает.
Доброго времени суток!
У меня стала такая же задача. Интересует, схема с не согласованной по уровню питания шиной i2c до сих пор работает?
мой не очень большой опыт стыковки 5 и 3.3 вольта показывает, что главное питание стабильное 3.3 сделать, а ноги можно напрямую соединять, все вполне нормально работает.