roboforum.ru

Технический форум по робототехнике.

Arduino Due и PCA9685

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Arduino Due и PCA9685

Сообщение 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
 
Сообщения: 53
Зарегистрирован: 19 июн 2016, 14:48

Re: Arduino Due и PCA9685

Сообщение Hamulus » 15 сен 2016, 00:44

В итоге все работает если OE вообще ни к чему не подключен (в отличие от разных рекомендаций подключать его к земле или к плюсу), а SDA и SCL подтянуты к плюсу питания резисторами 4,7К (в отличие от распространенных рекомендаций пользоваться резисторами на 1,5К).
Hamulus
 
Сообщения: 53
Зарегистрирован: 19 июн 2016, 14:48

Re: Arduino Due и PCA9685

Сообщение Madf » 15 сен 2016, 11:51

"ох уж это поколение форточников"...читайте документацию на микросхему, используйте НЕ библиотеки, а напрямую через I2C - никаких проблем не будет
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Arduino Due и PCA9685

Сообщение Hamulus » 19 сен 2016, 08:58

в документации к микросхеме как раз написано что OE надо подключать к плюсу
более того, с Arduino Mega всё так и работает

что касается вашего предложения использовать протокол I2C без библиотек-надстроек... чего уж мелочиться? давайте сразу на ассемблере программировать... зачем нам все эти новшества?:)
Hamulus
 
Сообщения: 53
Зарегистрирован: 19 июн 2016, 14:48

Re: Arduino Due и PCA9685

Сообщение Madf » 19 сен 2016, 15:08

это не новшества, а конструктор-маркетинг
вы либо юзаете готовые шилды, что есть в продаже и под них либы
либо занимаетесь "на ассемблере программировать"

зы: а то как обычно, купил у китайца подделку и левый шилд (с мутной разводкой и комплектухой), а дальше начинаются проблемы.
зы2: когда покупаешь фирменный продукт, то и поддержка этого продукта осуществляется полноценно (производителем)...
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...


Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4