На днях прикрутил к Arduino флешку (микросхема AT24C512 от все того же ATMEL - емкость 65 Кбайт или 512Кбит). В принципе, с аппаратной библиотекой I2C получилось более чем тривиально.
Выводы микросхемы : A0,A1 сажаем на GND, за компанию с WP. SCL и SDA
подключаем к аналоговым выводам Arduino (a4,a5) и притягиваем каждый
через 5,1К к VCC.
Скетч:
Запускаем консольку на 38400, по команде W пишется случайное значение в нулевой адрес, по команде R его можно оттуда же прочитать. Адрес чипа - 0x50,
если A0 и A1 притянуты к GND. Если подать на них одну из четырех
комбинаций адреса, можно общаться с четырьмя разными чипами, "сидящими"
на одной I2C, только надо правильно учитывать адрес (50,51,52,53).
Arduino, MK-90 и другие: Arduino и Serial Flash
Комментариев нет:
Отправить комментарий