Работа с SPI протоколом.

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Мучитель микросхем
Сообщения: 461
Зарегистрирован: Вс авг 16, 2015 13:08:53

Сообщение Бубоник »

Всем доброго времени суток! Решил потренироватся с флеш памятью с spi интерфейсом в протеусе как она работает и т.п. Для эксперемента взял at25f4096. Но встретил меня нежданчик. Не могу завести ее и хоть убей.... Как мне ее инициализировать? Может расключка не так сделана? Внешние АЦП инициализировал какделать нечего а тут бяда какая-то. :dont_know:
Вложения
0.png
(11.39 КБ) 482 скачивания
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Документация на AT25F4096 не внесена в список "Top Secret".
Зачем вывод U3:1 (CS) "жёстко посадили на GND"???
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Бубоник писал(а):Как мне ее инициализировать?
О какой инициализации речь идёт ? Что Вы там в ней собрались инициализировать ?
Мучитель микросхем
Сообщения: 461
Зарегистрирован: Вс авг 16, 2015 13:08:53

Сообщение Бубоник »

Albert_V писал(а):Документация на AT25F4096 не внесена в список "Top Secret".
Я ее как раз и использовал. Но не понятно в какой последовательности отправлять данные. То ли Wren потом read либо все сразу как в таблице №5 указанно. CS для нормальной работы нужно посадить на минус питания. Вот в принципе что я и сделал (как бы проблем не возникало с ацп все норм работало и без CS то есть тоже был жестко привязан к минусу питания).
Аlex писал(а):О какой инициализации речь идёт ?
Я имел ввиду такую инициализацию как в АЦП сначало там идет тактовые частоты калибровка и т.п. вот и решил что подобное может быть и у флешки. К примеру режим работы чтение\запись какие данные заблокированны\доступны для чтения. Еще не понятно как должен быть HOLD то ли на - то ли +. В основном рисуют его на + питания как и WP. Хотя в документации указанно что WP нужно подтянуть на минус питания для записи данных на флеш.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Бубоник писал(а):...CS для нормальной работы нужно посадить на минус питания....
А как будете на CS устанавливать "1" если вы этот вывод запаяли на GND???
Читайте внимательнее документацию.
После стр.7 много полезной информации...
Реклама
Мучитель микросхем
Сообщения: 461
Зарегистрирован: Вс авг 16, 2015 13:08:53

Сообщение Бубоник »

Ну да в принцепе тут CS не так работает как на ацп. Только хер пойми в документации написанно при програмировании микры CS должна быть еденица а в диаграмме (рисунок 9) нарисованно как должен быть выставлен 0 :shock:
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку

Сообщение Zhuk72 »

Бубоник писал(а):... в документации написанно при програмировании микры CS должна быть еденица...
Страница 5:
The AT25F4096 is selected when the CS pin is low.
Как и на всех диаграммах.
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Бубоник писал(а):...в документации написанно при програмировании микры CS должна быть еденица...
Читайте внимательнее стр.9
The PROGRAM instruction requires the following sequence. After the CS line is pulled
low to select the device, the PROGRAM instruction is transmitted via the SI line followed
by the byte address and the data (D7-D0) to be programmed (Refer to Table 6). Programming
will start after the CS pin is brought high
......
Мучитель микросхем
Сообщения: 461
Зарегистрирован: Вс авг 16, 2015 13:08:53

Сообщение Бубоник »

Большое спасибо за помощь все заработало. Все таки CS здесь работает немножко по другому.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Бубоник, На всякий случай, если вы опять не захотите читать документацию: :)
При заказе записи или стирания (затем, поднятие CS):
В течении времени, указанного в документации для выполнения операции (всё-таки, вам придётся уточнить времена в pdf на стр. 4 - 10), AT25F4096 будет игнорировать все команды кроме чтения STATUS.
Работать по времени или проверять STATUS после этих команд - решать только вам.
Ответить

Вернуться в «Периферия»