3,3В - I²C - 5В (сопряжение)
Здравствуйте, завалялась у меня DS3231 — Часы реального времени с интерфейсом I²C. Рисую и запнулся, так как контроллер mega16 питается от 5В. Теоретически если I²C шину подтянуть 3,3В - должно работать (как я думаю). Но это по моему, кто сталкивался, кто пробовал? Работает ли такое простое включение или нет?
- Реклама
в данной схеме запитать контроллер от 3,3 вольтами не хотелось бы, так как у меня есть еще жидкокристаллический индикатор и он 5В
А первоисточник почитать?
Philips Semiconductors "The I2C-bus specification"
Connecting devices with different logic levels

Philips Semiconductors "The I2C-bus specification"
Connecting devices with different logic levels
- Вложения
-
- i2c.jpg
- (17.79 КБ) 2627 скачиваний
— Не говорите мне что делать и я не скажу куда Вам идти...
- Реклама
Есть ещё такая штука, как изолятор шины I2C типа ADuM1250/1251. С его помощью тоже можно организовать сопряжение уровней 5В и 3.3В.


- Сообщения: 3784
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Раз уж пошли ссылки на специализированные микросхемы, посмотрите и на TCA9406.
Редкая штука в наших краях.Ser60 писал(а):..посмотрите и на TCA9406.
Тогда максимовский аналог MAX3370 или MAX3371 только в отличии от TCA9406 их надо пару - отдельно SCL и отдельно SDA
— Не говорите мне что делать и я не скажу куда Вам идти...
- Сообщения: 3784
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Хмммм, классная вешь эти 337х, md5sum. Спасибо за наводку! A TC может быть достаточно и одной такой, если учесть, что вывод SCK у RTC однонаправленный, и на него можно подать напряжение с МК через резистивный делитель.
В случае одного мастера - да, SCK проще поделить.Ser60 писал(а):если учесть, что вывод SCK у RTC однонаправленный, и на него можно подать напряжение с МК через резистивный делитель.
— Не говорите мне что делать и я не скажу куда Вам идти...


