Радио

IBoard Pro aka Arduino

zdima 20-09-2013 08:18

2NeiroNx: никак не могу доехать, хотя, хотелось бы проверить ЖК. (в эти выходные есть возможность ?)
2gypar: то, что они подключаются друг с другом это да, но есть одна особенность на плате - нет возможности проанализировать все элементы, т.к. плата очень близко припаяна к плате ЖК и нижнюю сторону совсем не видно.

Выяснилось, что должны быть три ноги А0, А1, А2. с помощью которых можно задать адрес, подтягивая их на землю или +5В. Пока разбираюсь с этой платой.
IBoard Pro я обратно вернул товарищу, а себе собрал макетку на ATTINY2313, на которую и хочу возложить этот ЖК. Сам я пишу на кодевижене, но найти библиотеку для I2C пока не могу, придёться, наверное попытаться портировать с ардуинки.

gypar 20-09-2013 17:40

quote:
нет возможности проанализировать все элементы,

Все не надо. Нужно только проверить сопротивление между vcc и sda и scl линиями.
rk 25-09-2013 11:18

quote:
Originally posted by gypar:

Все не надо. Нужно только проверить сопротивление между vcc и sda и scl линиями.

Как-то забыл развести pull-up резисторы и колхозить не хотелось.
Регистрами атмеги программно подтянул внутренние. Прокатило.

dimm 26-11-2013 16:44

в ардуиновском языке разве можно?
Тоже проблема с i2c преобразователем на LCD1602. По 4м дата-линиям экран работает, через и2с даже намека нет...
Есть в наличии XZL_Studio-AX, научите пользовать для i2c
NeiroNx 27-11-2013 10:55

Вначале найди адрес устройства. я заказал преобразователи, но они еще в пути - поэтому сам проверить не могу что да как.
NeiroNx 03-12-2013 20:33

Пришли!

Мучаю 2004 с i2c модулем - без модуля тоже тестировал - мой запустился на стандартной библиотеке по 4 битам. Основные грабли как я понял это инициализация 4 бит режима у дисплея, там функции несколько раз вызываются, но это не помогает - как решение вызывать инициализацию lcd.begin() дважды. Мои эксперименты показали что при одинаронм вызове - при ресете дисплей стартует через раз, а при двойном вызове сразу - после любого ресета контроллера хоть по питанию хоть кнопкой.

Проблема скорее всего вызвана внутренним временем на обработку процедур(зависит похоже от конкретного экземпляра). Вобщем невижу ничего страшного чтобы инитить дисплей 2 раза - да хоть 3 - главное чтобы потом он работал.

Вобщем i2c няшка!!!