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

 
 
> Проблемма с AT45DB161, AT25256, data out странно выглядит
mr_ia
сообщение May 26 2008, 05:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 13-02-07
Пользователь №: 25 311



Доброе утро уважаемые.

Имею тупик по использовании памяти Flash AT45DB161 и EEPROM AT25256.
Установлены на этой плате http://electronix.ru/forum/index.php?showtopic=44112&hl=
Сама шина разведена на следующие микросхемы. Переключателем включаю ту или иную микросхему (вкл. выкл. питание).
1) TMP121
2) DS1390
3) AT45DB161
4) AT25256
Для AT45DB161, AT25256 есть так же разъемы для программирования.
TMP121, DS1390работают нормально. При использовании AT45DB161, AT25256 сигнал data out как будто заземлен (все время в 0, со слабой помехой). Проверил, на земле не висит.
При использовании разъемов AT45DB161 опознается программатором (использую AS-4), но при желании прочитать флеш пишет нет соединения (возможно настройки проекта неверны в ASISP от Аргуссофта). При стирании из ASISP на осциллографе нормальная картина.
При использовании разъемов AT25256 нет возможности опознать программатором, но eeprom читается, не все ячейки равны 0xFF.
При работе с ATMega2560 Режимы верные оба Mode 0, MBS первые, SPI Clock Rate: 62,500 kHz. WP, Reset, RDY\Busy все аппаратно в 1 стоит.
Т.е. Не могу прочитать даже регистр статуса. На сколько я понял инициализировать ее отдельно не нужно…
Код не привожу посколько фактически он пустой.
Никто с подобным не сталкивался? Не смог нагуглить модель на протеус киньте плс на mr_iaсобакаmail.ru может есть у кого хоть там проверю примеры.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение May 26 2008, 08:36
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(mr_ia @ May 26 2008, 08:25) *
Сама шина разведена на следующие микросхемы. Переключателем включаю ту или иную микросхему (вкл. выкл. питание).
А теперь откройте даташит, и найдите там максимально допустимое напряжение на выводах этих микросхем. Оно там указано как напряжене питания + 0.3в. Потом возьмите вольтметр, и с удивлением обнаружьте на выводах питания отключенных микросхем напряжение, близкое к питанию остальной схемы. Недопустимо снимать питание с микросхемы, подавая что-то на ее входы. Если хотите выбирать одну из микросхем - коммутируйте специально предназначенный для этого вывод CS. При этом не забудьте поставить подтяжку в неактивное состояние на отключаемые выводы.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:08
Рейтинг@Mail.ru


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