Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR vs 93LC66A
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Alex_1811
Есть проект в котором нужно хранить данные в 93LC66A.
В проекте используется МК Mega8 к которой на аппаратный SPI подключена 93LC66A.
Скажите, может есть какие то подводные камни при работе с 93LC66A?
Я никак не могу ее победить.
Genadi Zawidowski
Чипселект единицей, а не нулём, как можно ожидать (и как аппаратный spi в atmega8 устроен). Переведите ss на "ручное управление".
V_G
SS на SPI-мастере и так должен управляться вручную.
А что так, внутренней EEPROM не хватает?

Если не можете победить аппаратным SPI, попробуйте подергать вручную все ножки. Там вообще проблем нет
Stepan_L
внутренней EEPROM не хватает? у лц66 по если не ош. 128 байт,а у mega8 512 !!!
Alex_1811
Цитата(Stepan_L @ Dec 29 2010, 10:04) *
внутренней EEPROM не хватает? у лц66 по если не ош. 128 байт,а у mega8 512 !!!


Не надежно хранить в EEPROM mega8.
Проект написан на AB5.
При полном стирании с 93LC66A читается 7F FF FF
При записи в нее 01 02 0A читается 00 80 80

P.S. Проект просто кусок кода с другого проекта.
demiurg_spb
QUOTE (Alex_1811 @ Dec 29 2010, 11:47) *
Не надежно хранить в EEPROM mega8.
Байки это. Всё нормально при выполнении 3 условий:
1 включить BOD
2 нормальная схемотехника девайса
3 [CENSORED]
Alex_1811
Может кто то поделится рабочим примерчиком? laughing.gif
algidim
Так это у Вас похоже биты перепутаны «DORD» либо «CPOL» либо «CPHA» в регистре установки режима работы SPI. Почитайте как работает интерфейс SPI, неужели неинтересно ? Зачем вам рабочие исподники, разберитесь сначала с элементарным…
Alex_1811
Все разобрался. С аппаратным 8 битным SPI не хотело работать.
Сделал программный SPI. Для передачи команды и адреса 12 битный и для передачи данных 8 битный.
Тема закрыта.
rx3apf
Еще можно взять стандартные ширпотребные 25xx. Там SPI без сюрпризов, стоят дешево, объемы разные (но больше, чем у 93xx), есть страничный режим.
algidim
Цитата(rx3apf @ Dec 29 2010, 19:16) *
Еще можно взять стандартные ширпотребные 25xx. Там SPI без сюрпризов, стоят дешево, объемы разные (но больше, чем у 93xx), есть страничный режим.

Подтверждаю, я тоже б так сделал… Экзотическая какая то микросхема, крайне не выгодно применять софтовый SPI
rezident
Цитата(Alex_1811 @ Dec 29 2010, 21:10) *
Все разобрался. С аппаратным 8 битным SPI не хотело работать.
Сделал программный SPI. Для передачи команды и адреса 12 битный и для передачи данных 8 битный.

1111493779.gif Обратите внимание, что EEPROM серии 93xx имеют интерфейс Microwire, а не SPI !
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.