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

 
 
 
Reply to this topicStart new topic
> Память для МК, Какую лучше использовать?
AnKing
сообщение Feb 7 2008, 21:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 2-02-08
Пользователь №: 34 686



Вот на досуге решил помучать себя вопросом об избрании памяти для МК. На сайте Atmel не нашел ничего лучше чем AT45DB642D(64M bit, 2.7-Volt Dual-Interface Flash with two 1056-Byte SRAM) Но приглядевшись к характеристикам мне становится непонятным почему такая маленькая емкость? Ведь современные карточки флэш достигают куда большей емкости(4-8Гбайт). Чем же отличается эта память? Быстродействием? Совместимостью с МК? Или Atmel живет все еще прошлым веком?
Может есть какие-нибудь готовые программно-аппаратные решения для управления карточками типа SD/MMC ? Или какого-нибудь другого рода память для припаивания? 07.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 7 2008, 22:28
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(AnKing @ Feb 7 2008, 23:17) *
Но приглядевшись к характеристикам мне становится непонятным почему такая маленькая емкость?

Все относительно.
Для МК с 1kb оперативки 8MByte это просто гигатнский объем.

Цитата
Ведь современные карточки флэш достигают куда большей емкости(4-8Гбайт). Чем же отличается эта память? Быстродействием? Совместимостью с МК? Или Atmel живет все еще прошлым веком?

ценой, размерами, потреблением.
Сколько стоит 4-8Gb чип?
Go to the top of the page
 
+Quote Post
proba
сообщение Feb 7 2008, 23:11
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



отличается технологиеи: at45 выполнен в NOR , а карточки в NAND технологии. NAND дешевле, но может иметь дефекты которых надо исправить. в SD карточке ( и в многих других ) имеется контроллер, которыи кроме других задач и с учетом дефектных секторов занимается.
выбор зависит от разработчика и от требуемого обема флеш: если это более 8MB(баит) то NAND чип или карта.
Go to the top of the page
 
+Quote Post
AnKing
сообщение Feb 8 2008, 14:59
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 2-02-08
Пользователь №: 34 686



А Atmel выпускает NAND память? Может есть какие готовые решения для припайки к микроконтроллерам? Может посоветуете чтонить почитать, посмотреть?
Go to the top of the page
 
+Quote Post
Ruslan_Shaida
сообщение Feb 8 2008, 15:32
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 27-03-07
Из: Кривой Рог
Пользователь №: 26 542



Не совсем понятно назначение Вашей памяти.
Если хотите использовать карточки типа SD/MMC, то Вам нужно просто припаять соответствующий разъем. Данные карточки поддерживают стандартный интерфейс SPI который реализован аппаратно практически во всех современных контроллерах.


Не совсем понятно назначение Вашей памяти.
Если хотите использовать карточки типа SD/MMC, то Вам нужно просто припаять соответствующий разъем. Данные карточки поддерживают стандартный интерфейс SPI который реализован аппаратно практически во всех современных контроллерах.
Go to the top of the page
 
+Quote Post
WEST128
сообщение Feb 8 2008, 15:42
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 468
Регистрация: 13-10-06
Из: Россия, Томск
Пользователь №: 21 291



Память большой емкости у Атмела не видел. Зачем вам память, для подключения к которой вам прийдется задействовать большую часть выводов контроллера, да еще и программно моделировать протокол обмена ? И еще не забудте, что вам прийдется проверять целостность секторов памяти, и держать таблицу неисправных, чтобы ничего туда не писать. К тому же такая память работает большими блоками, что при доступе (особенно на запись, вспомните, как медленно копируются на USB Flash куча мелких файлов) существенно ухудшает скоростные характеристики для небольшого объема данных. На мой взгляд, нет никакого смысла в использовании такой памяти без контроллера, берите память MMC, и нет проблем ни с битыми блоками, ни с огромным числом ног.
Go to the top of the page
 
+Quote Post
Linker
сообщение Feb 8 2008, 18:00
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 15-01-08
Из: Новосибирск
Пользователь №: 34 105



Цитата(AnKing @ Feb 8 2008, 03:17) *
Ведь современные карточки флэш достигают куда большей емкости(4-8Гбайт). Чем же отличается эта память? Быстродействием? Совместимостью с МК? Или Atmel живет все еще прошлым веком?
Может есть какие-нибудь готовые программно-аппаратные решения для управления карточками типа SD/MMC

Маленький объем памяти компенсируется простотой протокола обмена по сравнению с SD/MMC, габаритами и монтажем и более широким температурным диапазоном.Но если нужен большой объем памяти, тогда - вперед в дебри протокола обмена SD/MMC, поиски розеток и т.д. и Посмотрите соответствующие топики на этом форуме.


--------------------
Я здесь и сейчас...
Go to the top of the page
 
+Quote Post
AnKing
сообщение Feb 8 2008, 18:34
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 2-02-08
Пользователь №: 34 686



Цитата
Если хотите использовать карточки типа SD/MMC, то Вам нужно просто припаять соответствующий разъем. Данные карточки поддерживают стандартный интерфейс SPI который реализован аппаратно практически во всех современных контроллерах.

Карточки MMC поддерживают SPI интерфейс? А где можно почитать о подключении их к контроллеру?

А сколько одновременно устройств SPI можно подключить к одному МК?
И можно ли связать 3 контроллера и память при помощи SPI?
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 8 2008, 19:02
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(AnKing @ Feb 8 2008, 21:34) *
Карточки MMC поддерживают SPI интерфейс? А где можно почитать о подключении их к контроллеру?

Насчет карточек MMC не знаю. Но AD45DB642D выпускается в корпусе MMC.
О них почитать можно на silabs.ru Там есть статьи Олега Николайчука об AT45DB642. Почти тоже самое. Отличается корпусом. И вроде каких-то команд не было - типа полного стирания.
Цитата(AnKing @ Feb 8 2008, 21:34) *
А сколько одновременно устройств SPI можно подключить к одному МК?

Ограничено только нагрузочной способностью. Но к каждому свой CS.
Цитата(AnKing @ Feb 8 2008, 21:34) *
И можно ли связать 3 контроллера и память при помощи SPI?

Можно. Но геморройно. Контроллеры лучше связывать USART.
Go to the top of the page
 
+Quote Post
AnKing
сообщение Feb 8 2008, 19:41
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 2-02-08
Пользователь №: 34 686



Цитата
(AnKing @ Feb 8 2008, 21:34) *

И можно ли связать 3 контроллера и память при помощи SPI?

Можно. Но геморройно. Контроллеры лучше связывать USART.


К USART разве можно несколько устройств подключить?
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 8 2008, 20:30
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(AnKing @ Feb 8 2008, 22:41) *
К USART разве можно несколько устройств подключить?

Можно. Нужен всего 1 провод (не считая земли). К нему подключены все приёмники и передатчики (передатчики жел-но через резисторы 1кОм). Слушают его все всегда (и слышат в т.ч. свою передачу), а передавать можно токо по очереди. Резисторы - чтоб передатчики не спалить если всё же 2 контроллера одновременно передавать начнут.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 9 2008, 15:59
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Забыл сказать. Когда USART не передаёт, нужно выход передатчика в высокоимпедансное состояние переводить. Чтоб другим передавать не мешать.
Go to the top of the page
 
+Quote Post
SergCom07
сообщение Feb 10 2008, 16:18
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 10-05-06
Из: Кожухово
Пользователь №: 16 943



По Flash Atmel можно посмотреть на сайте производителя www.atmel.com
Если по памяти, то в корпусах SOIC8 до 32 Мбит,
карточки AT45 вроде до 64 Мбит.
Есть в корпусах SOIC16, большей емкости.
Протокол SPI, что-то около 50 МГц
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:35
Рейтинг@Mail.ru


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