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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> 5V AVR и 3.3V FLASH
zombi
сообщение Sep 24 2010, 17:52
Сообщение #1


Гуру
******

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



Подскажите можноли подключить 3-х вольтовую флэшку (ША,ШД и т.д.) к ногам 5-ти вольтового AVR напрямую?
Например 3-х вольтовую альтеру можно,а флэшку?
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 24 2010, 20:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Какую конкретно Flash к какому конкретно AVR? Подключить-то (физически) всегда можно, но вас ведь наверное интересует другой аспект - будет ли все это работать при таком подключении? wink.gif
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 25 2010, 10:36
Сообщение #3


Гуру
******

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



Цитата(rezident @ Sep 24 2010, 23:11) *
Какую конкретно Flash к какому конкретно AVR? Подключить-то (физически) всегда можно, но вас ведь наверное интересует другой аспект - будет ли все это работать при таком подключении? wink.gif


Да, гланое чтобы работало biggrin.gif

MEGA8515 и S29GL256P в системе два vcc 5V и 3.3V.
Для меги нужно 16 MHz поэтому 5V vcc, а флешку хотелось бы 3-х вольтовую использовать.
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Sep 25 2010, 13:05
Сообщение #4


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Зачем такой изврат ? вроде флешек хватает 5ти вольтовых.
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 25 2010, 13:45
Сообщение #5


Гуру
******

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



Цитата(Vasily_ @ Sep 25 2010, 16:05) *
Зачем такой изврат ? вроде флешек хватает 5ти вольтовых.


Дык дорогие они 5-ти вольтовые и к тому же снимаются с производства.
Go to the top of the page
 
+Quote Post
artur_off
сообщение Sep 25 2010, 15:52
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



Поставьте между микроконтроллером и памятью преобразователь уровней, что-то вроде 74ALVC164245.


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 25 2010, 17:56
Сообщение #7


Гуру
******

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



Цитата(artur_off @ Sep 25 2010, 22:52) *
Поставьте между микроконтроллером и памятью преобразователь уровней, что-то вроде 74ALVC164245.
Он еще дороже, чем сама флэшкаsmile.gif

Цитата(zombi @ Sep 25 2010, 00:52) *
Подскажите можноли подключить 3-х вольтовую флэшку (ША,ШД и т.д.) к ногам 5-ти вольтового AVR напрямую?Например 3-х вольтовую альтеру можно,а флэшку?
А почему бы не использовать последовательную флэш-память? Например DataFlash от Атмел, или что нить из серии 25ХХХ. Всего то 4-е ноги контроллера будут нужны, плюс 25-я серия, по моему, есть и 5 вольт.


--------------------
Go to the top of the page
 
+Quote Post
M_Andrey
сообщение Sep 25 2010, 18:16
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 15-10-07
Из: Й-Ола
Пользователь №: 31 376



 Пытался сейчас найти подтверждение, но сразу не нашел, но помню что пару лет назад было (делал схему), да и на форуме обсуждалось уже по-моему. У меня прекрасно работает связка MEGA128 и AT45DB081 без всяких преобразователей уровня, только выход SO AT45DB081 подвешен к +5V через 10кОм. Питание AT45DB081 через IRU1117, входы AT45DB081 толерантны к +5V.
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 25 2010, 18:22
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 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МегаБайт (не Мегабит!) найти довольно затруднительно. laughing.gif
Цитата(prottoss @ Sep 25 2010, 23:56) *
Например DataFlash от Атмел,
А где их сейчас покупают? Неужели проблемы с производством у Atmel уже закончились?
Go to the top of the page
 
+Quote Post
ArseGun
сообщение Sep 26 2010, 03:34
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 192
Регистрация: 10-03-07
Из: г. Тольятти
Пользователь №: 26 026



S29GL256P не толерантна по входам к 5V.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 26 2010, 04:35
Сообщение #11


Гуру
******

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



Цитата(ArseGun @ Sep 26 2010, 10:34) *
S29GL256P не толерантна по входам к 5V.
Точно. По этому преобразователей понадобится огогоsmile.gif Учитывая их стоимость и доставабельность.

Цитата(rezident @ Sep 26 2010, 01:22) *
Наверное потому, что такую же последовательную с объемом 32МегаБайт (не Мегабит!) найти довольно затруднительно. laughing.gif
Возможно, что вариант с AT45DB и не подходит из-за намного меньшего объема памяти на борту... Но кто мешает поставить несколько? ...Может тогда лучше посмотреть в сторону SD карт?
Цитата(rezident @ Sep 26 2010, 01:22) *
А где их сейчас покупают? Неужели проблемы с производством у Atmel уже закончились?
Сходите на http://www.efind.ru

Цитата(zombi @ Sep 25 2010, 17:36) *
Да, гланое чтобы работало biggrin.gif
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 линий для старших адресов. Но, блин, вопрос, какие порты вв у МК освободить а какие задействовать?smile.gif И о каком быстродействии идет речь?smile.gif


--------------------
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 26 2010, 10:22
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



А если просто токоограничительные резисторы между МК и флешкой поставить? 1...10 кОм?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 26 2010, 10:30
Сообщение #13


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(zombi @ Sep 24 2010, 21:52) *
Подскажите можноли подключить 3-х вольтовую флэшку (ША,ШД и т.д.) к ногам 5-ти вольтового AVR напрямую?
Например 3-х вольтовую альтеру можно,а флэшку?

А может быть вам просто понизить питание AVR с 5-ти до 3-х? Вот и не стало бы ваших проблем. А 5-ти вольтовые AVR-ки практически все могут нормально работать на 3-х вольтах.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 26 2010, 10:34
Сообщение #14


Гуру
******

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



Цитата(Xenia @ Sep 26 2010, 17:30) *
А может быть вам просто понизить питание AVR с 5-ти до 3-х? Вот и не стало бы ваших проблем. А 5-ти вольтовые AVR-ки практически все могут нормально работать на 3-х вольтах.
Цитата
Для меги нужно 16 MHz поэтому 5V vcc, а флешку хотелось бы 3-х вольтовую использовать.


--------------------
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 26 2010, 20:26
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 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 линий для старших адресов. Но, блин, вопрос, какие порты вв у МК освободить а какие задействовать?smile.gif И о каком быстродействии идет речь?smile.gif

В адресном пространстве флэшка находится блоками 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-ти фурычит.
Но очень не хочется адаптировать программу wassat.gif пять лет уже прошло.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 11:37
Рейтинг@Mail.ru


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