Например TDA7294

Форум РадиоКот • Просмотр темы - I2C EEPROM проблема с записью страницы.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 04:19:45

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: I2C EEPROM проблема с записью страницы.
СообщениеДобавлено: Сб мар 18, 2017 22:07:57 
Родился
Аватар пользователя

Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Вс янв 15, 2012 01:48:39
Сообщений: 14
Рейтинг сообщения: 0
Возникла проблема с постраничной записью в EEPROM 24C32, при попытке записать 14 байт подряд, начиная с адреса 0x001С, первые байты пишутся правильно по адресам 0x001С-0x001F, а остальные записываются с нулевого адреса. Вроде все по даташиту, после каждого байта есть подтверждение, в конце страницы условие стоп. В чем проблема, почему сбрасывается внутренний счетчик адреса не могу понять.

Знающие, подскажите пожалуйста, что я упустил!

В приложении проект 7 студии, файл протеуса, лог записи в реальную микросхему (Saleae logic), а так же файл данных прочитанных из этой микросхемы проггером.

Спасибо!

UPD - удалил файл, т.к. в библиотеке ошибки.


Последний раз редактировалось Scorpi Вс мар 19, 2017 12:14:37, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C EEPROM проблема с записью страницы.
СообщениеДобавлено: Вс мар 19, 2017 00:19:00 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 607
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3715
Рейтинг сообщения: 1
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
У этой модели размер страницы 32 байта, поэтому счетчик адреса обнуляется при переходе через 31 (=0х1F). Чтобы этого не происходило следует записать прежнюю страницу командой PAGE WRITE после записи байта по адресу 0x1F и далее начинать запись в следующую начиная с адреса 0x20.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C EEPROM проблема с записью страницы.
СообщениеДобавлено: Вс мар 19, 2017 00:34:20 
Родился
Аватар пользователя

Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Вс янв 15, 2012 01:48:39
Сообщений: 14
Рейтинг сообщения: 0
Спасибо! Не внимательно прочел даташит, оказывается за пределы страницы нельзя выходить. А я полагал, что просто нельзя выходить за размеры буфера и запись можно начинать с любого адреса... оказывается не так...


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y