PIC18F2550 и CY-521 на базе MPU6050, связь через I2C

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем SergeiS, 19 фев 2017.

  1. SergeiS

    SergeiS Нуб

    Здравствуйте. По роду деятельности необходимо научиться работать с гироскопом и акселерометром для определения положения в пространстве. В качестве гироскопа выступает плата CY-521 на базе микросхемы MPU6050. Данный модуль предназначен для подключения по интерфейсу I2C. Из того что нашел в интернете про подключение данного модуля подавляющее большинство это связки CY-521 + платы Arduino. У меня под рукой есть плата MIKROE-647, StartUSB for PIC, отладочная плата на базе PIC18F2550. В принципе я нашел несколько сообщений о сопряжении CY-521 с контроллером PIC18F4550. Но дело в том что сама микросхема MPU6050 питается от напряжения 3.3 В. На плате CY521 есть преобразователь из 5 в 3.3 В. А контроллер PIC18F2550 на плате MIKROE-647 подключен через USB к компьютеру и питается от 5 В. Вопрос - можно ли напрямую подключать по I2C плату с контроллером и плату с гироскопом? Не возникнет ли несоответствие напряжений на линиях данных и синхронизации в связи с разным питанием этих двух устройств ? Есть еще несколько вопросов, но сначала хотелось бы решить этот.
     
  2. SergeiS

    SergeiS Нуб

    Вопрос похоже исчерпан. Разобрался вроде бы. В режиме i2c линии SDA и SCL работают в режиме с открытым коллектором а плата CY-521 уже содержит подтягивающие резисторы к 3.3 В. Так что можно просто подключать плату к плате контроллера и вся стыковка должна быть успешной.