Поиск по этому блогу

Показаны сообщения с ярлыком arduino. Показать все сообщения
Показаны сообщения с ярлыком arduino. Показать все сообщения

четверг, 24 января 2013 г.

Arduino I2c (TWI) - ускорение шины до 400 mHz. Работа с I2c EEPROM 42568BWP.

Возникла потребность использовать микросхему  42568BWP - не получилось достать 24LC256    
Кстати - это два полных аналога по пинам и адресу - соответственно исполльзуем точно так же, как и  24LC256.
B вот не заводится и всё тут! Почитав даташит - обнаружил, что по-умолчанию arduino поддерживает частоту 100 - а моя микросхема работает на 400! Способ нашёлся такой - правим Wire в /libraries/Wire/utility/twi.h находим строку
#ifndef TWI_FREQ
#define TWI_FREQ 100000L
#endif
и меняем на
#ifndef TWI_FREQ
#define TWI_FREQ 400000L
#endif
ещё советуют удалить hardware/libraries/Wire/Wire.o 
hardware/libraries/Wire/utility/twi.o
и перезагрузить Arduino IDE
я не удалял - всё и так заработало :)

Источник - буржуйский форум.
P.s. буржуи! Спасибо :)

четверг, 20 декабря 2012 г.

Arduino howto use RTC NXP PCF2129AT

Многие получили халяву от NXP. Теперь будем пользовать :)
Чип RTC (часы реального времени) PCF2129AT   мне понравился -

  1. встроенный кварц - это раз;
  2. из обвязки - только батарея и подтягивающие резисторы(!);
  3. обещано так же коррекция точности при нагреве чипа;
  4. встроенный будильник;
  5. встроенная возможность вручную программным способом корректировать ход;
  6. интерфейсы - SPI или I2C на выбор;
  7. вроде как есть таймер - но мне пока не нужен - не вникал ;
Не понравилось - питание строго 3,3 вольта :(
Хотя если подключать именно к ардуине - это не проблема. B главное - три штуки забесплатно :))

среда, 21 ноября 2012 г.

Автономный 7 сегментный индикатор 4 цифры в виде блочного устройства i2c на atmega8.

Харе кришна :)
Задумалось мне как-то подключить обычный индикатор - дело не сложное, но выводов потребляет... Жуть.
А если их надо 2-3-4-5 ?
О тож :)
После определённых поисков был найден у буржуев вариант индикатора со своими мозгами и подключением по SPI/I2c/Uart по выбору. Ещё он у них может менять яркость. Вот такой 7-Segment Serial Display - Blue

Одна проблемка - там использовался 32 чип, что при наших ценах... Да ну его на фиг - будем творить своё.
От изменения яркости пришлось отказаться - в atmega8 не получилось - зато удалось значительно сократить размер платы - она практически совпадает по размерам с индикатором.
В общем что получилось.
А по деталям - вообще песня - 3 резистора, 1 конденсатор, 1 чип atmega8 ну и индикатор конечно.