Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.91.206] |
|
Сообщ.
#1
,
|
|
|
Пытаюсь сопрячь AT45DB041 (flash) и ATMega8515L (интерфейс - SPI). На напряжении 3В все работает отлично, но вот на 5В в передаче (приеме?) возникают ошибки - примерно на 50% запросов мастера микросхема отвечает как 0xFF (то же самое она посылает в ответ на несуществующую команду). Сделал конвертер уровня на линии MISO на MOSFETе: ситуацию не исправило. Поставил резистор 10к на линию MOSI. Не помогло. Резистор 10к на SCK вообще все испортил (а вообще-то официально AT45 принимают на свои входы 5в без всяких резисторов).
В чем может быть причина? |
Сообщ.
#2
,
|
|
|
AT45DB041 от какого напряжения питаешь при питании меги от пяти вольт?
Добавлено Цитата Carimus @ официально AT45 принимают на свои входы 5в без всяких резисторов про это в даташите ни чего не нашел http://www.decard.com/manage/admin/softdown/45DB041.pdf Добавлено нашел AT45DB041 и AT45DB041A не допускают на входах напряжение выше питания а у AT45DB041B 5.0V-tolerant Inputs: SI, SCK, CS, RESET, and WP Pins |
Сообщ.
#3
,
|
|
|
О, спасибо за информацию! А то бы мог и спалить, если бы не та модель (у меня D).
А проблему только что решил . Оказывается, дело было действительно питании - конкретно в линейном стабилизаторе LP2980AIM5 на 3.3В. Поставил между его выходом и землей конденсатор 1 мкф, все стало норм (подсмотрел эту вещь в даташите. никогда до этого со стабилизаторами не работал ) |