Технический форум по робототехнике.
Hamulus » 09 сен 2016, 09:11
Подскажите, как заставить работать Arduino Due и контролером PCA9685.
Использую вот эту библиотеку
https://github.com/adafruit/Adafruit-PW ... er-LibraryСам контроллер точно рабочий, с Мегой всё работает.
А вот на Due проблема
Покопался на иностранных форумах, наткнулся вот на эту тему
https://forum.arduino.cc/index.php?topic=345971.0Но там проблема так и не решена.
Также есть такой симптом: если использовать вот этот скетч
http://playground.arduino.cc/Main/I2cScannerто на пинах SCL1/SDA1 не определяется устройство
но если подключить к пинам SDA/SCL находится 2 устройства с адресами 0x40 and 0x70
Hamulus » 15 сен 2016, 00:44
В итоге все работает если OE вообще ни к чему не подключен (в отличие от разных рекомендаций подключать его к земле или к плюсу), а SDA и SCL подтянуты к плюсу питания резисторами 4,7К (в отличие от распространенных рекомендаций пользоваться резисторами на 1,5К).
Madf » 15 сен 2016, 11:51
"ох уж это поколение форточников"...читайте документацию на микросхему, используйте НЕ библиотеки, а напрямую через I2C - никаких проблем не будет
Hamulus » 19 сен 2016, 08:58
в документации к микросхеме как раз написано что OE надо подключать к плюсу
более того, с Arduino Mega всё так и работает
что касается вашего предложения использовать протокол I2C без библиотек-надстроек... чего уж мелочиться? давайте сразу на ассемблере программировать... зачем нам все эти новшества?:)
Madf » 19 сен 2016, 15:08
это не новшества, а конструктор-маркетинг
вы либо юзаете готовые шилды, что есть в продаже и под них либы
либо занимаетесь "на ассемблере программировать"
зы: а то как обычно, купил у китайца подделку и левый шилд (с мутной разводкой и комплектухой), а дальше начинаются проблемы.
зы2: когда покупаешь фирменный продукт, то и поддержка этого продукта осуществляется полноценно (производителем)...