- Вложения
-
- 0.png
- (11.39 КБ) 482 скачивания
Работа с SPI протоколом.
- Сообщения: 461
- Зарегистрирован: Вс авг 16, 2015 13:08:53
Всем доброго времени суток! Решил потренироватся с флеш памятью с spi интерфейсом в протеусе как она работает и т.п. Для эксперемента взял at25f4096. Но встретил меня нежданчик. Не могу завести ее и хоть убей.... Как мне ее инициализировать? Может расключка не так сделана? Внешние АЦП инициализировал какделать нечего а тут бяда какая-то. 
- Реклама
Документация на AT25F4096 не внесена в список "Top Secret".
Зачем вывод U3:1 (CS) "жёстко посадили на GND"???
Зачем вывод U3:1 (CS) "жёстко посадили на GND"???
О какой инициализации речь идёт ? Что Вы там в ней собрались инициализировать ?Бубоник писал(а):Как мне ее инициализировать?
- Сообщения: 461
- Зарегистрирован: Вс авг 16, 2015 13:08:53
Я ее как раз и использовал. Но не понятно в какой последовательности отправлять данные. То ли Wren потом read либо все сразу как в таблице №5 указанно. CS для нормальной работы нужно посадить на минус питания. Вот в принципе что я и сделал (как бы проблем не возникало с ацп все норм работало и без CS то есть тоже был жестко привязан к минусу питания).Albert_V писал(а):Документация на AT25F4096 не внесена в список "Top Secret".
Я имел ввиду такую инициализацию как в АЦП сначало там идет тактовые частоты калибровка и т.п. вот и решил что подобное может быть и у флешки. К примеру режим работы чтение\запись какие данные заблокированны\доступны для чтения. Еще не понятно как должен быть HOLD то ли на - то ли +. В основном рисуют его на + питания как и WP. Хотя в документации указанно что WP нужно подтянуть на минус питания для записи данных на флеш.Аlex писал(а):О какой инициализации речь идёт ?
А как будете на CS устанавливать "1" если вы этот вывод запаяли на GND???Бубоник писал(а):...CS для нормальной работы нужно посадить на минус питания....
Читайте внимательнее документацию.
После стр.7 много полезной информации...
- Реклама
- Сообщения: 461
- Зарегистрирован: Вс авг 16, 2015 13:08:53
Ну да в принцепе тут CS не так работает как на ацп. Только хер пойми в документации написанно при програмировании микры CS должна быть еденица а в диаграмме (рисунок 9) нарисованно как должен быть выставлен 0 
Страница 5:Бубоник писал(а):... в документации написанно при програмировании микры CS должна быть еденица...
Как и на всех диаграммах.The AT25F4096 is selected when the CS pin is low.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Читайте внимательнее стр.9Бубоник писал(а):...в документации написанно при програмировании микры CS должна быть еденица...
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 здесь работает немножко по другому.
Бубоник, На всякий случай, если вы опять не захотите читать документацию:
При заказе записи или стирания (затем, поднятие CS):
В течении времени, указанного в документации для выполнения операции (всё-таки, вам придётся уточнить времена в pdf на стр. 4 - 10), AT25F4096 будет игнорировать все команды кроме чтения STATUS.
Работать по времени или проверять STATUS после этих команд - решать только вам.
При заказе записи или стирания (затем, поднятие CS):
В течении времени, указанного в документации для выполнения операции (всё-таки, вам придётся уточнить времена в pdf на стр. 4 - 10), AT25F4096 будет игнорировать все команды кроме чтения STATUS.
Работать по времени или проверять STATUS после этих команд - решать только вам.


