Mega 2650 и I2C

vgrigorets
Offline
Зарегистрирован: 14.04.2015

Не получается запустить часы DC1307. Не видит мега их в упор. На Уно работает без проблем. 

Запускаю сканер I2C - мега выводит Scanning... и виснет. Пины 20-21. Выдергиваю эти контакты - побежали адреса. No I2C devices found. Одел на место - Scanning... Никаких библиотек, кроме Wire, сканер из библиотеки, стандартный. Вижу кучу тем с проблемами Меги при использовании I2C и понимаю - неужели все так плохо?

sadman41
Offline
Зарегистрирован: 19.10.2016

Не замечал на своей меге проблем с I2C. Бывает, конечно, что SDA/SCL путаю местами, тогда да - ничего не находится ))

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Длина подключаемых проводов какая? I2C - не для длинных проводов, в пределах 20 см, а лучше - чем короче, тем лучше.

Чечако
Offline
Зарегистрирован: 15.06.2018

vgrigorets пишет:

Вижу кучу тем с проблемами Меги при использовании I2C и понимаю - неужели все так плохо?

Если у кого и плохо, так это у вас. :) Использую I2C с мегой постоянно, от 1 до 3 устройств на линиях отлично работают. Даже сейчас. Так что ищите, в чем именно у вас косяк. Может банально перепутали, кто есть кто?

vgrigorets
Offline
Зарегистрирован: 14.04.2015

Особенность слейв-устройства: начинает работать только после подачи питания 3.3в помимо 5в. Причем, достаточно кратковременного импульса, и слейв работает до выключения питания.