реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> AVR vs 93LC66A
Alex_1811
сообщение Dec 28 2010, 15:52
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Есть проект в котором нужно хранить данные в 93LC66A.
В проекте используется МК Mega8 к которой на аппаратный SPI подключена 93LC66A.
Скажите, может есть какие то подводные камни при работе с 93LC66A?
Я никак не могу ее победить.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Dec 28 2010, 23:16
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Чипселект единицей, а не нулём, как можно ожидать (и как аппаратный spi в atmega8 устроен). Переведите ss на "ручное управление".

Сообщение отредактировал Genadi Zawidowski - Dec 28 2010, 23:19
Go to the top of the page
 
+Quote Post
V_G
сообщение Dec 29 2010, 02:01
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



SS на SPI-мастере и так должен управляться вручную.
А что так, внутренней EEPROM не хватает?

Если не можете победить аппаратным SPI, попробуйте подергать вручную все ножки. Там вообще проблем нет
Go to the top of the page
 
+Quote Post
Stepan_L
сообщение Dec 29 2010, 04:04
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828



внутренней EEPROM не хватает? у лц66 по если не ош. 128 байт,а у mega8 512 !!!


--------------------
ARM_enia
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение Dec 29 2010, 05:47
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Цитата(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. Проект просто кусок кода с другого проекта.

Сообщение отредактировал Alex_1811 - Dec 29 2010, 06:14
Прикрепленные файлы
Прикрепленный файл  temp.rar ( 6.9 килобайт ) Кол-во скачиваний: 16
 
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Dec 29 2010, 07:51
Сообщение #6


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



QUOTE (Alex_1811 @ Dec 29 2010, 11:47) *
Не надежно хранить в EEPROM mega8.
Байки это. Всё нормально при выполнении 3 условий:
1 включить BOD
2 нормальная схемотехника девайса
3 [CENSORED]

Сообщение отредактировал IgorKossak - Dec 29 2010, 08:50
Причина редактирования: Повежливее!


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение Dec 29 2010, 08:38
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Может кто то поделится рабочим примерчиком? laughing.gif
Go to the top of the page
 
+Quote Post
algidim
сообщение Dec 29 2010, 09:40
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 160
Регистрация: 5-04-06
Из: Москва
Пользователь №: 15 847



Так это у Вас похоже биты перепутаны «DORD» либо «CPOL» либо «CPHA» в регистре установки режима работы SPI. Почитайте как работает интерфейс SPI, неужели неинтересно ? Зачем вам рабочие исподники, разберитесь сначала с элементарным…
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение Dec 29 2010, 13:10
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Все разобрался. С аппаратным 8 битным SPI не хотело работать.
Сделал программный SPI. Для передачи команды и адреса 12 битный и для передачи данных 8 битный.
Тема закрыта.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 29 2010, 13:16
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Еще можно взять стандартные ширпотребные 25xx. Там SPI без сюрпризов, стоят дешево, объемы разные (но больше, чем у 93xx), есть страничный режим.
Go to the top of the page
 
+Quote Post
algidim
сообщение Dec 30 2010, 06:37
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 160
Регистрация: 5-04-06
Из: Москва
Пользователь №: 15 847



Цитата(rx3apf @ Dec 29 2010, 19:16) *
Еще можно взять стандартные ширпотребные 25xx. Там SPI без сюрпризов, стоят дешево, объемы разные (но больше, чем у 93xx), есть страничный режим.

Подтверждаю, я тоже б так сделал… Экзотическая какая то микросхема, крайне не выгодно применять софтовый SPI
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 30 2010, 06:43
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



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

1111493779.gif Обратите внимание, что EEPROM серии 93xx имеют интерфейс Microwire, а не SPI !
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01469 секунд с 7
ELECTRONIX ©2004-2016