Alexey_1811 0 28 декабря, 2010 Опубликовано 28 декабря, 2010 · Жалоба Есть проект в котором нужно хранить данные в 93LC66A. В проекте используется МК Mega8 к которой на аппаратный SPI подключена 93LC66A. Скажите, может есть какие то подводные камни при работе с 93LC66A? Я никак не могу ее победить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 28 декабря, 2010 Опубликовано 28 декабря, 2010 (изменено) · Жалоба Чипселект единицей, а не нулём, как можно ожидать (и как аппаратный spi в atmega8 устроен). Переведите ss на "ручное управление". Изменено 28 декабря, 2010 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 11 29 декабря, 2010 Опубликовано 29 декабря, 2010 · Жалоба SS на SPI-мастере и так должен управляться вручную. А что так, внутренней EEPROM не хватает? Если не можете победить аппаратным SPI, попробуйте подергать вручную все ножки. Там вообще проблем нет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
S.A.G 0 29 декабря, 2010 Опубликовано 29 декабря, 2010 · Жалоба внутренней EEPROM не хватает? у лц66 по если не ош. 128 байт,а у mega8 512 !!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexey_1811 0 29 декабря, 2010 Опубликовано 29 декабря, 2010 (изменено) · Жалоба внутренней EEPROM не хватает? у лц66 по если не ош. 128 байт,а у mega8 512 !!! Не надежно хранить в EEPROM mega8. Проект написан на AB5. При полном стирании с 93LC66A читается 7F FF FF При записи в нее 01 02 0A читается 00 80 80 P.S. Проект просто кусок кода с другого проекта. temp.rar Изменено 29 декабря, 2010 пользователем Alex_1811 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 29 декабря, 2010 Опубликовано 29 декабря, 2010 (изменено) · Жалоба Не надежно хранить в EEPROM mega8.Байки это. Всё нормально при выполнении 3 условий: 1 включить BOD 2 нормальная схемотехника девайса 3 [CENSORED] Изменено 29 декабря, 2010 пользователем IgorKossak Повежливее! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexey_1811 0 29 декабря, 2010 Опубликовано 29 декабря, 2010 · Жалоба Может кто то поделится рабочим примерчиком? :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
algidim 0 29 декабря, 2010 Опубликовано 29 декабря, 2010 · Жалоба Так это у Вас похоже биты перепутаны «DORD» либо «CPOL» либо «CPHA» в регистре установки режима работы SPI. Почитайте как работает интерфейс SPI, неужели неинтересно ? Зачем вам рабочие исподники, разберитесь сначала с элементарным… Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexey_1811 0 29 декабря, 2010 Опубликовано 29 декабря, 2010 · Жалоба Все разобрался. С аппаратным 8 битным SPI не хотело работать. Сделал программный SPI. Для передачи команды и адреса 12 битный и для передачи данных 8 битный. Тема закрыта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 29 декабря, 2010 Опубликовано 29 декабря, 2010 · Жалоба Еще можно взять стандартные ширпотребные 25xx. Там SPI без сюрпризов, стоят дешево, объемы разные (но больше, чем у 93xx), есть страничный режим. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
algidim 0 30 декабря, 2010 Опубликовано 30 декабря, 2010 · Жалоба Еще можно взять стандартные ширпотребные 25xx. Там SPI без сюрпризов, стоят дешево, объемы разные (но больше, чем у 93xx), есть страничный режим. Подтверждаю, я тоже б так сделал… Экзотическая какая то микросхема, крайне не выгодно применять софтовый SPI Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 30 декабря, 2010 Опубликовано 30 декабря, 2010 · Жалоба Все разобрался. С аппаратным 8 битным SPI не хотело работать. Сделал программный SPI. Для передачи команды и адреса 12 битный и для передачи данных 8 битный. :1111493779: Обратите внимание, что EEPROM серии 93xx имеют интерфейс Microwire, а не SPI ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться