Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Хочу к ATmega128 прикрутить Flash 4 MByte
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
dmitrp
Хочу к ATmega128 прикрутить Flash 2 или 4 MByte
Желательно 5В питание и I2C.
Что посоветуете. Сейчас используем Fram 512k, но хочется больше.
Laptop
Цитата(dmitrp @ Sep 26 2009, 13:45) *
Хочу к ATmega128 прикрутить Flash 2 или 4 MByte
Желательно 5В питание и I2C.
Что посоветуете. Сейчас используем Fram 512k, но хочется больше.

Большие объемы подразумевают наличие скоростного интерфейса и определенные топологические нормы...
Так что если рассмотреть не I2C а SPI и не 5В а 3.3В, то вполне можно применить AT45DB321D или подобную. Корпус SOIC или MLF.
Ток потребления маленький, так что для питания хватит обычного повторителя на BC847.
Потребуется только согласовать уровни сигналов.

P.S. Если ей землю приподнять на диоде, то можно выходной уровень не согласовывать. Тогда входные согласуются обычными делителями.
GDI
У АТ45 входы толерантны к 5в, так что нужно согласовать уровень только на одной линии MISO, что делается одним буферным элементом с ТТЛ входом и КМОП выходом 74HCT125G1, другой вариент, сделать это резистивным делителем, и есть еще третий вариант - вообще не ставить никакого согласования, дело в том что гарантированный уровень лог "1" АТ45 на 3.3в с трудом попадает в гарантированный уровень лог "1" у атмега при 5в, но реально эти уровни шире, так что многие работают и так, но в серию, я бы такое не стал запускать.
dmitrp
Стало проясняться. Буду думать. Большое спасибо.
GDI
А еще можно запитать и мегу от 3.3в если быстродействия большого не надо, тогда и не надо будет никакого согласования уровней, при этом частота кварца должна быть до 8 МГц.
Dir
Цитата(GDI @ Sep 26 2009, 19:24) *
А еще можно запитать и мегу от 3.3в если быстродействия большого не надо, тогда и не надо будет никакого согласования уровней, при этом частота кварца должна быть до 8 МГц.

.. а еще лучше - использовать ATxmega, тем более что проблем с покупкой нет wink.gif
http://www.rtcs.ru/prod_element2.asp?wh_ke...a&id=253141
Petka
Цитата(Dir @ Sep 28 2009, 01:42) *
.. а еще лучше - использовать ATxmega, тем более что проблем с покупкой нет wink.gif
http://www.rtcs.ru/prod_element2.asp?wh_ke...a&id=253141

за такие деньги есть более пушистый 3,3Вольтовый мех......
Dir
Цитата(Petka @ Sep 28 2009, 07:49) *
за такие деньги есть более пушистый 3,3Вольтовый мех......


Если сравнить цены на ATmega128
http://www.rtcs.ru/prod_element2.asp?wh_ke...a&id=253141
и ATxmega128
http://www.rtcs.ru/prod_element2.asp?wh_ke...&id=1131737
то увидим, что они практически равны, ATxmega128 даже чуть дешевле.
Так что ATxmega в данном приложении (высокоскоростного обмена с Data Flash по SPI) очень даже органично смотрится и является естественным эволюционным апгрейдом ATmega128. А более дешевый 3,3-Вольтовый да еще и 32-битный мех - это уже революция со всеми ее рисками sad.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.