Перейти к содержанию
    

Подскажите можноли подключить 3-х вольтовую флэшку (ША,ШД и т.д.) к ногам 5-ти вольтового AVR напрямую?

Например 3-х вольтовую альтеру можно,а флэшку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какую конкретно Flash к какому конкретно AVR? Подключить-то (физически) всегда можно, но вас ведь наверное интересует другой аспект - будет ли все это работать при таком подключении? ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какую конкретно Flash к какому конкретно AVR? Подключить-то (физически) всегда можно, но вас ведь наверное интересует другой аспект - будет ли все это работать при таком подключении? ;)

 

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

 

MEGA8515 и S29GL256P в системе два vcc 5V и 3.3V.

Для меги нужно 16 MHz поэтому 5V vcc, а флешку хотелось бы 3-х вольтовую использовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем такой изврат ? вроде флешек хватает 5ти вольтовых.

 

Дык дорогие они 5-ти вольтовые и к тому же снимаются с производства.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 Пытался сейчас найти подтверждение, но сразу не нашел, но помню что пару лет назад было (делал схему), да и на форуме обсуждалось уже по-моему. У меня прекрасно работает связка MEGA128 и AT45DB081 без всяких преобразователей уровня, только выход SO AT45DB081 подвешен к +5V через 10кОм. Питание AT45DB081 через IRU1117, входы AT45DB081 толерантны к +5V.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для меги нужно 16 MHz поэтому 5V vcc, а флешку хотелось бы 3-х вольтовую использовать.
Было бы разумнее использовать МК с таким же напряжением питания, что и Flash-память. А если не хватает быстродействия вашей "меги" при таком питании, то следует сменить ее на другой МК с достаточным для ваших требований быстродействием.

А почему бы не использовать последовательную флэш-память?
Наверное потому, что такую же последовательную с объемом 32МегаБайт (не Мегабит!) найти довольно затруднительно. :laughing:

Например DataFlash от Атмел,
А где их сейчас покупают? Неужели проблемы с производством у Atmel уже закончились?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

S29GL256P не толерантна по входам к 5V.
Точно. По этому преобразователей понадобится огого:) Учитывая их стоимость и доставабельность.

 

Наверное потому, что такую же последовательную с объемом 32МегаБайт (не Мегабит!) найти довольно затруднительно. :laughing:
Возможно, что вариант с AT45DB и не подходит из-за намного меньшего объема памяти на борту... Но кто мешает поставить несколько? ...Может тогда лучше посмотреть в сторону SD карт?

А где их сейчас покупают? Неужели проблемы с производством у Atmel уже закончились?
Сходите на http://www.efind.ru

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите можноли подключить 3-х вольтовую флэшку (ША,ШД и т.д.) к ногам 5-ти вольтового AVR напрямую?

Например 3-х вольтовую альтеру можно,а флэшку?

А может быть вам просто понизить питание AVR с 5-ти до 3-х? Вот и не стало бы ваших проблем. А 5-ти вольтовые AVR-ки практически все могут нормально работать на 3-х вольтах.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А может быть вам просто понизить питание AVR с 5-ти до 3-х? Вот и не стало бы ваших проблем. А 5-ти вольтовые AVR-ки практически все могут нормально работать на 3-х вольтах.
Для меги нужно 16 MHz поэтому 5V vcc, а флешку хотелось бы 3-х вольтовую использовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При беглом взгляде на даташит, мне не понятно, как Вы этого осьминога к меге вообще подключать собрались? Подсчитаем: У МК 35 линий ввода вывода. Смотрим на структурную схему S29GL256P.

Шина адреса - 24 бит.

Шина данных - 16 бит. Ага, есть вход BYTE, хорошо, пусть будет 8 бит.

Шина управления - RESET, WP, BYTE, CE (Не подключаем к МК). Остается WE, OE.

Таким образом, если Вам нужна вся память, то необходимо 34 линии.

Но, тут есть один момент, у МК, если использовать его аппаратные возможности, есть мультиплексная шина адрес-данные, таким образом высвобождается еще 8 линий для старших адресов. Но, блин, вопрос, какие порты вв у МК освободить а какие задействовать?:) И о каком быстродействии идет речь?:)

В адресном пространстве флэшка находится блоками c 8000H по FFFFH всего 1024 блока.

Адрес блока предварительно записывается в регистр в альтере.

В пределах блока нужна максимальная скорость чтения.

 

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

А так можно? кто-то делал такое?

 

А может быть вам просто понизить питание AVR с 5-ти до 3-х? Вот и не стало бы ваших проблем. А 5-ти вольтовые AVR-ки практически все могут нормально работать на 3-х вольтах.

Думаю выход один : заменить 8515 на 162 она на 3-х вольтах вроде на 16-ти фурычит.

Но очень не хочется адаптировать программу :wassat: пять лет уже прошло.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...