Проблемы с i2c
- Войдите на сайт для отправки комментариев
Вс, 05/10/2014 - 21:48
Есть 3 устройства на i2c:
Дисплей через раширитель. 5В питания
RTC DS1307 и EEPROM. 5В питания.
Датчик BMP180. 3,3В питания.
Собираю их все на меге и заливаю скетч i2cscanner. Выводятся все 4 адреса.
Вешаю все эти девайсы на UNO. И получаю зависон на "Scanning..."
Там еще висит DHT22, Dallas и nRF24L01. По идее весь этот фарш должен работать вместое. Всё хозяйство запитано от ардуины Uno и без RTC работает.
Из-за чего весь этот фарш вместе может не работать?
Подключайте Ваш фарш по-очереди, и поймете, что его портит.
для начала проверьте безо всего как работает на уне i2c.
вот понавешал))
Дык на i2c там висит только датчик давления. Скрещиваю его c RTC и получаю хрень. Попробую только RTC посадить.
2 jeka_tm: временные метки замеров передавать хочу. Лучшего решения не придумал. :)
А резисторы подтяжки есть на шине I²C? может тех что есть(внутренние ардуино) недостаточно.
Больше смущает, что BMP180 + дисплей на i2c на UNO работало нормально. Я уже подумал, что там надо преобразователь 5В-3,3В для i2c.
если так много устройств то резисторы полюбому нужны
4,7 кОм к земле хватит? Ну или куда там тянуть надо?
да, но только надо к 3,3 или +5В подцеплять смотря какое питание
Меня смущает, что у датчика и часов питание разное. Не возниктен ли ситуации, что заработают часы и отвалится датчик?
да не должно по идее. подтяни только к 3.3В на всякий случай
Такое ощущение, что в RTC с батарейкой хрень. Короче, закажу еще один для тестов и буду тогда делать выводы.
у меня была такая фигня что 1307 с новой батарейкой при снятии 5В тупо сбрасывалась. бред какой то
У меня там батарейка 3,7 выдавала вчера, сегодня 3,4.
Всё равно еще одни часы заказал. С малиной они таки заработали. Собственно, с её помощью и выставлял время.
Скорее всего емкость проводов превышает максимально рекомендованные 400пФ.
Например:
оранжевый - SDA;
бело-оранжевый - GND;
коричневый - SCL;
бело-коричневый - GND;
Нет я взял кабель кажется от s-Video кабеля, там восемь жил и экранируясчя фольга, он мягкий и удобный :) . Надо будет GND на экран запустит, если не поможет , попробую с utp кабелем как рекомендует maksim , там тоже восемь жил. Напишу что получилось. А ёмкость как померить, между какими из 8 проводов ? :)
maksim спасибо на витой паре работает, только не нравитса мне , жосткий провод, но надо делать на том что работает .