I2C

(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
Шина I²C предназначена для последовательной передачи управляющих сигналов. Для этого в ней используются две двунаправленные линии: D (Data, SDA) - для передачи управляющих данных, и C (Clock, SCL) - для синхронизации.
 
Шина I²C предназначена для последовательной передачи управляющих сигналов. Для этого в ней используются две двунаправленные линии: D (Data, SDA) - для передачи управляющих данных, и C (Clock, SCL) - для синхронизации.
  
Особенностью применения шины I²C в полётных контроллерах мультикоптеров является параллельное подключение всех [[Контроллеры моторов|контроллеров моторов]] к одной шине I²C.
+
Особенностью применения шины I²C в полётных контроллерах мультикоптеров является параллельное подключение всех [[Контроллеры моторов|контроллеров моторов]] к шине.
 +
 
 +
 
 +
== На что обратить внимание ==
 +
* Согласно [http://www.nxp.com/documents/user_manual/UM10204.pdf официальной спецификации (PDF)], ёмкость шины не может быть больше 400 nF, что эффективно лимитирует шину на длину около нескольких метров. теперь прикинем, что это октокоптер с длиной пропеллеров 12х3.8 - в результате длина одного I2C провода может достигать 35см, помножить всё это на 8, получаем 280см - почти 3 метра, что само по себе уже МНОГО для этой шины. Таким образом, вынос регуляторов на балки под пропеллеры становится проблематичным. [http://multicopter.ru/forum/viewtopic.php?p=20811#p20811 Источник]
 +
* Применение [[ADUM1250ARZ]] по идее должно решить все известные проблемы с ошибками шины I2C. [http://multicopter.ru/forum/viewtopic.php?p=20811#p20811 Источник]
 +
 
 +
== Ссылки ==
 +
* [http://www.nxp.com/documents/user_manual/UM10204.pdf Официальная спецификация PDF]

Версия 11:52, 12 января 2012

Шина I²C предназначена для последовательной передачи управляющих сигналов. Для этого в ней используются две двунаправленные линии: D (Data, SDA) - для передачи управляющих данных, и C (Clock, SCL) - для синхронизации.

Особенностью применения шины I²C в полётных контроллерах мультикоптеров является параллельное подключение всех контроллеров моторов к шине.


На что обратить внимание

  • Согласно официальной спецификации (PDF), ёмкость шины не может быть больше 400 nF, что эффективно лимитирует шину на длину около нескольких метров. теперь прикинем, что это октокоптер с длиной пропеллеров 12х3.8 - в результате длина одного I2C провода может достигать 35см, помножить всё это на 8, получаем 280см - почти 3 метра, что само по себе уже МНОГО для этой шины. Таким образом, вынос регуляторов на балки под пропеллеры становится проблематичным. Источник
  • Применение ADUM1250ARZ по идее должно решить все известные проблемы с ошибками шины I2C. Источник

Ссылки

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Группа ВКонтакте