Skyng22003
Вт 06 октября 2015 г., 8:31 вечера
Я столкнулся с очень странной проблемой с использованием i2c на Baite Maple Mini с последней сборкой STM32 и Arduino 1.6.5.
Использование как аппаратных, так и программных библиотек I2C Эскиз сканера возвращается с правильными адресами устройства на Maple Mini.
Когда я запускаю образцы эскизов из библиотеки Arduino, выполненной за Maple Mini с программным обеспечением I2C (100 кГц) для каждого из датчиков, которые он возвращает со значением, однако, кажется, замороженное значение, т.е. ИМУ значения не меняются.
Однако, когда я меняю, просто изменяйте цель устройства на Arduino Duemilanove, все работает нормально, а значения меняются, предполагая, что нет ошибки с IMU.
Одна незнакомца, по какой -то случайной причине иногда значения, кажется, освежаются на Maple Mini, однако я не могу воспроизвести это. Это с тем же примером кода, библиотеки I2C и 1.6.5.
Так что я действительно озадачен.......Любые комментарии мира будут очень ценить!
Использование как аппаратных, так и программных библиотек I2C Эскиз сканера возвращается с правильными адресами устройства на Maple Mini.
Когда я запускаю образцы эскизов из библиотеки Arduino, выполненной за Maple Mini с программным обеспечением I2C (100 кГц) для каждого из датчиков, которые он возвращает со значением, однако, кажется, замороженное значение, т.е. ИМУ значения не меняются.
Однако, когда я меняю, просто изменяйте цель устройства на Arduino Duemilanove, все работает нормально, а значения меняются, предполагая, что нет ошибки с IMU.
Одна незнакомца, по какой -то случайной причине иногда значения, кажется, освежаются на Maple Mini, однако я не могу воспроизвести это. Это с тем же примером кода, библиотеки I2C и 1.6.5.
Так что я действительно озадачен.......Любые комментарии мира будут очень ценить!
Rogerclark
Вт 06 октября 2015 г., 8:50 вечера
Вы имеете в виду, что это работает на плате Atmega на 5 В, а не на Maple Mini
Если да, то вы посмотрели на значения I2C, они, возможно, должны быть ниже для 3.3V Maple Mini
Также пытались снизить скорость I2C (взломать Wire Lib), так как он может быть слишком быстро работает
Если да, то вы посмотрели на значения I2C, они, возможно, должны быть ниже для 3.3V Maple Mini
Также пытались снизить скорость I2C (взломать Wire Lib), так как он может быть слишком быстро работает
Skyng22003
Вт 06 октября 2015 г., 8:55 вечера
Да, это работает на плате Atmega на 5 В, я попробую с 4.7K подтягивания и посмотрите, что произойдет.
Я также посмотрел на проволоку, это проволока TwoWire (PB6, PB7, Soft_standard); Должен ли я опустить его дальше?
Я также посмотрел на проволоку, это проволока TwoWire (PB6, PB7, Soft_standard); Должен ли я опустить его дальше?
Skyng22003
Вт 06 октября 2015 г., 21:07
Протестировано с резисторами 4K7, как ранее, казалось, работало случайным образом на мгновение и возвращается к замороженным значениям на Maple Mini
ZMEMW16
Вт 06 октября 2015 г., 21:16
Попробуйте с 3K3 на 3V3 на байте
Skyng22003
Вт 06 октября 2015 г. 22:01
Попробовал 3K3 и удаление преобразователя уровня все еще не решает проблему...
ZMEMW16
Вт 06 октября 2015 г. 22:15
это на макетке?
У меня 830 лунок, нано на одном конце, синяя таблетка другой конец.
и ссылки в середине рельсов Power, чтобы прыгнуть в них перерыв
У меня 830 лунок, нано на одном конце, синяя таблетка другой конец.
и ссылки в середине рельсов Power, чтобы прыгнуть в них перерыв
Skyng22003
Вт 06 октября 2015 г., 22:23
Нет, он непосредственно подключен к Maple Mini с кабелями, заменил SMD -резисторы на самой IMU
Мога
Вторник 03 ноября 2015 г., 17:58
Привет
Мой первый пост здесь.
Я столкнулся с той же проблемой, используя Maple Mini Clone и GY85 из
http: // www.aliexpress.com/item/gy-85-bm ... 30162.HTML
Я использую библиотеку из
https: // github.com/sqrtmo/gy-85-arduino
Тот же результат, что и SkyNg22003, все значение исправлено без обновления, а иногда и с огромной ценой.
Я проверяю модуль GY85 с Arduino Nano, и он отлично работает с той же библиотекой.
Попробуйте изменить Wire Soft_standard на 64 без успеха.
Любая помощь или идея будут оценены.
Мой первый пост здесь.
Я столкнулся с той же проблемой, используя Maple Mini Clone и GY85 из
http: // www.aliexpress.com/item/gy-85-bm ... 30162.HTML
Я использую библиотеку из
https: // github.com/sqrtmo/gy-85-arduino
Тот же результат, что и SkyNg22003, все значение исправлено без обновления, а иногда и с огромной ценой.
Я проверяю модуль GY85 с Arduino Nano, и он отлично работает с той же библиотекой.
Попробуйте изменить Wire Soft_standard на 64 без успеха.
Любая помощь или идея будут оценены.
Mrburnette
Вт 3 ноября 2015 г., 22:28
eko4ever
Пн, 3 октября 2016 г., 19:16
Любая удача с Maple Mini и акселерометром ?
прокат
Пн, 02 января 2017 г., 3:41
Я добился успеха при использовании библиотеки, полученной из
https: // www.i2cdevlib.com/devices/hmc5883l#источник
моя доска - Mly Maple Dfrobot 10 DOF IMU
https: // www.i2cdevlib.com/devices/hmc5883l#источник
моя доска - Mly Maple Dfrobot 10 DOF IMU
ncain
Сб 09 сентября 2017 г., 19:38
[прокат - Пн, 02 января 2017 3:41] - Я добился успеха при использовании библиотеки, полученной изБольшое спасибо, это отличная либера. Другие LIBS I2C не смогли взаимодействовать правильно или надежно, это отлично работает.
https: // www.i2cdevlib.com/devices/hmc5883l#источник
моя доска - Mly Maple Dfrobot 10 DOF IMU