I2C
(Различия между версиями)
Admin (обсуждение | вклад) (→На что обратить внимание) |
Admin (обсуждение | вклад) (→На что обратить внимание) |
||
Строка 3: | Строка 3: | ||
Особенностью применения шины I²C в полётных контроллерах мультикоптеров является параллельное подключение всех [[Контроллеры моторов|контроллеров моторов]] к шине. | Особенностью применения шины I²C в полётных контроллерах мультикоптеров является параллельное подключение всех [[Контроллеры моторов|контроллеров моторов]] к шине. | ||
+ | |||
+ | |||
+ | == Рекомендации по обеспечению безошибочной работы шины I2C == | ||
+ | # Вывести напрямую из FC провода C-D и землю от процессора, эти 3 провода уходят в контроллеры. | ||
+ | # Провода в экране, экран соединён с общей землёй коптера, на стороне контроллеров висит в воздухе. | ||
+ | # Провода проходят внутри балки. Контроллеры размещены на балках максимально близко к куполу. | ||
+ | # Силовые провода толстые и короткие 3-4 см. | ||
+ | [http://multicopter.ru/forum/styles/subsilver2/imageset/icon_post_target_unread.gif Источник] | ||
== На что обратить внимание == | == На что обратить внимание == |
Версия 12:40, 12 января 2012
Шина I²C предназначена для последовательной передачи управляющих сигналов. Для этого в ней используются две двунаправленные линии: D (Data, SDA) - для передачи управляющих данных, и C (Clock, SCL) - для синхронизации.
Особенностью применения шины I²C в полётных контроллерах мультикоптеров является параллельное подключение всех контроллеров моторов к шине.
Рекомендации по обеспечению безошибочной работы шины I2C
- Вывести напрямую из FC провода C-D и землю от процессора, эти 3 провода уходят в контроллеры.
- Провода в экране, экран соединён с общей землёй коптера, на стороне контроллеров висит в воздухе.
- Провода проходят внутри балки. Контроллеры размещены на балках максимально близко к куполу.
- Силовые провода толстые и короткие 3-4 см.
На что обратить внимание
- Согласно официальной спецификации (PDF), ёмкость шины не может быть больше 400 nF, что эффективно лимитирует шину на длину около нескольких метров. теперь прикинем, что это октокоптер с длиной пропеллеров 12х3.8 - в результате длина одного I2C провода может достигать 35см, помножить всё это на 8, получаем 280см - почти 3 метра, что само по себе уже МНОГО для этой шины. Таким образом, вынос регуляторов на балки под пропеллеры становится проблематичным. Источник
- Для нормальной функциональности I2C шина должна иметь общее питание!
- Применение ADUM1250ARZ по идее должно решить все известные проблемы с ошибками шины I2C. Источник