|
|
  |
5V AVR и 3.3V FLASH |
|
|
|
Sep 25 2010, 17:56
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(artur_off @ Sep 25 2010, 22:52)  Поставьте между микроконтроллером и памятью преобразователь уровней, что-то вроде 74ALVC164245. Он еще дороже, чем сама флэшка  Цитата(zombi @ Sep 25 2010, 00:52)  Подскажите можноли подключить 3-х вольтовую флэшку (ША,ШД и т.д.) к ногам 5-ти вольтового AVR напрямую?Например 3-х вольтовую альтеру можно,а флэшку? А почему бы не использовать последовательную флэш-память? Например DataFlash от Атмел, или что нить из серии 25ХХХ. Всего то 4-е ноги контроллера будут нужны, плюс 25-я серия, по моему, есть и 5 вольт.
--------------------
|
|
|
|
|
Sep 25 2010, 18:22
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(zombi @ Sep 25 2010, 16:36)  Для меги нужно 16 MHz поэтому 5V vcc, а флешку хотелось бы 3-х вольтовую использовать. Было бы разумнее использовать МК с таким же напряжением питания, что и Flash-память. А если не хватает быстродействия вашей "меги" при таком питании, то следует сменить ее на другой МК с достаточным для ваших требований быстродействием. Цитата(prottoss @ Sep 25 2010, 23:56)  А почему бы не использовать последовательную флэш-память? Наверное потому, что такую же последовательную с объемом 32МегаБайт (не Мегабит!) найти довольно затруднительно. Цитата(prottoss @ Sep 25 2010, 23:56)  Например DataFlash от Атмел, А где их сейчас покупают? Неужели проблемы с производством у Atmel уже закончились?
|
|
|
|
|
Sep 26 2010, 04:35
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(ArseGun @ Sep 26 2010, 10:34)  S29GL256P не толерантна по входам к 5V. Точно. По этому преобразователей понадобится огого  Учитывая их стоимость и доставабельность. Цитата(rezident @ Sep 26 2010, 01:22)  Наверное потому, что такую же последовательную с объемом 32МегаБайт (не Мегабит!) найти довольно затруднительно.  Возможно, что вариант с AT45DB и не подходит из-за намного меньшего объема памяти на борту... Но кто мешает поставить несколько? ...Может тогда лучше посмотреть в сторону SD карт? Цитата(rezident @ Sep 26 2010, 01:22)  А где их сейчас покупают? Неужели проблемы с производством у Atmel уже закончились? Сходите на http://www.efind.ruЦитата(zombi @ Sep 25 2010, 17:36)  Да, гланое чтобы работало MEGA8515 и S29GL256P в системе два vcc 5V и 3.3V. Для меги нужно 16 MHz поэтому 5V vcc, а флешку хотелось бы 3-х вольтовую использовать. При беглом взгляде на даташит, мне не понятно, как Вы этого осьминога к меге вообще подключать собрались? Подсчитаем: У МК 35 линий ввода вывода. Смотрим на структурную схему S29GL256P. Шина адреса - 24 бит. Шина данных - 16 бит. Ага, есть вход BYTE, хорошо, пусть будет 8 бит. Шина управления - RESET, WP, BYTE, CE (Не подключаем к МК). Остается WE, OE. Таким образом, если Вам нужна вся память, то необходимо 34 линии. Но, тут есть один момент, у МК, если использовать его аппаратные возможности, есть мультиплексная шина адрес-данные, таким образом высвобождается еще 8 линий для старших адресов. Но, блин, вопрос, какие порты вв у МК освободить а какие задействовать?  И о каком быстродействии идет речь?
--------------------
|
|
|
|
|
Sep 26 2010, 20:26
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(prottoss @ Sep 26 2010, 07:35)  При беглом взгляде на даташит, мне не понятно, как Вы этого осьминога к меге вообще подключать собрались? Подсчитаем: У МК 35 линий ввода вывода. Смотрим на структурную схему S29GL256P. Шина адреса - 24 бит. Шина данных - 16 бит. Ага, есть вход BYTE, хорошо, пусть будет 8 бит. Шина управления - RESET, WP, BYTE, CE (Не подключаем к МК). Остается WE, OE. Таким образом, если Вам нужна вся память, то необходимо 34 линии. Но, тут есть один момент, у МК, если использовать его аппаратные возможности, есть мультиплексная шина адрес-данные, таким образом высвобождается еще 8 линий для старших адресов. Но, блин, вопрос, какие порты вв у МК освободить а какие задействовать?  И о каком быстродействии идет речь?  В адресном пространстве флэшка находится блоками c 8000H по FFFFH всего 1024 блока. Адрес блока предварительно записывается в регистр в альтере. В пределах блока нужна максимальная скорость чтения. Цитата(smk @ Sep 26 2010, 13:22)  А если просто токоограничительные резисторы между МК и флешкой поставить? 1...10 кОм? А так можно? кто-то делал такое? Цитата(Xenia @ Sep 26 2010, 13:30)  А может быть вам просто понизить питание AVR с 5-ти до 3-х? Вот и не стало бы ваших проблем. А 5-ти вольтовые AVR-ки практически все могут нормально работать на 3-х вольтах. Думаю выход один : заменить 8515 на 162 она на 3-х вольтах вроде на 16-ти фурычит. Но очень не хочется адаптировать программу  пять лет уже прошло.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|