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

Как Добавить Внешнюю Ram Для Atmega16(32)?


DVE

Рекомендуемые сообщения

Встала задача добавить к МК внешнюю память для хранения данных.

Есть какие-нибудь относительно несложные решения для этого?

Скорость работы не сильно критична, в принципе идеальным для меня был бы внешний блок памяти работающий по i2c (тогда достаточно было бы всего 3-х проводников для подключения к МК), но таких что-то не нашел (есть только EEPROM а нужна обычная RAM).

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

Tnx

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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Отвечаю сам себе :)

Вроде нашел то что надо: микросхема PCF8570, 256 x 8-bit static low-voltage RAM with I2C-bus interface

В наших магазинах вроде есть в наличии. Хотя конечно 256 байт не особо много.

Ещё есть загадочные DS1200 (1K, 3-wire) и DS2423 (4K, 1-Wire), но их в прайсах почему-то нет.

Есть у этих микросхем какие-нибудь аналоги?

Изменено пользователем DVE
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Я это решил вот этими микрухами http://www.ramtron.com/

Работают как рам и плюс ко всему ещё и помнят после выключения питания всё.. И недорогие... И обьём неплохой...

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

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Спасибо, кажется то что надо.

Только неясно, как у них с количеством циклов записи, это ведь всё-таки ближе к EEPROM чем к RAM? Или на практике можно не беспокоиться?

В дополнение - вроде в PDF обещают 10^12 циклов, даже не верится как-то...

Хотя если прикинуть то это не так и много - если допустим, с цикле идет чтение/запись данных в эту память, то при частоте 7МГц, 10^12 раз наберется за 3 месяца непрерывной работы.

Т.е. это всё-таки не совсем RAM, но для моей задачи (запись данных раз в 5 минут) как раз сойдет.

Изменено пользователем DVE
Ссылка на комментарий
Поделиться на другие сайты

И самое прикольное - посылают самплес :) Есть кстати между ними и с часиками и разными там вачдогами - http://www.ramtron.com/doc/Products/Nonvol...D=116&gr=12 например..

Очень даже удобные часики...

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

Да, FM3316 и FM33256 как раз идеальный вариант - количество циклов записи/чтения у них обещается неограниченное.

Только в прайсах их пока нет ещё.

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

Спасибо, кажется то что надо.

Только неясно, как у них с количеством циклов записи, это ведь всё-таки ближе к EEPROM чем к RAM? Или на практике можно не беспокоиться?

В дополнение - вроде в PDF обещают 10^12 циклов, даже не верится как-то...

Хотя если прикинуть то это не так и много - если допустим, с цикле идет чтение/запись данных в эту память, то при частоте 7МГц, 10^12 раз наберется за 3 месяца непрерывной работы.

Т.е. это всё-таки не совсем RAM, но для моей задачи (запись данных раз в 5 минут) как раз сойдет.

К ЕЕПРОМ она никак не относится, там совсем другой принцип.

FM3316 не обещаю, но посмотри из того, что уже есть, может что-то найдешь

http://www.eltech.spb.ru/shop_listing.html?ID=149

Да, FM3316 и FM33256 как раз идеальный вариант - количество циклов записи/чтения у них обещается неограниченное.

Только в прайсах их пока нет ещё.

Как советовать, так все чатлане ...

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

Советую FRAM от того-же Ramtrona через SPI. Дорогой только. У нас в Риге 256Kbit около 10$. Зато без срока на количество перезаписей + хранение без питания до 10 лет.

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

Вообще то можно подключить внешнюю RAM микросхему (61512) объёмом если не ошибаюсь до 64Кбайт, и иметь к ней доступ прям из программы (LD rXX,Z)

Ваши права преследуются по закону!

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

Интересно... И как??? Я помню что какой то из МЕГА это умеет но какой непомню... Но Мега 16/32 точно не умеет внешнюю память... От этого вобщем то и все проблемы... Вот ещё бы внешнюю память програмы подключить к ней!!! :)

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

Интересно... И как??? Я помню что какой то из МЕГА это умеет но какой непомню... Но Мега 16/32 точно не умеет внешнюю память... От этого вобщем то и все проблемы... Вот ещё бы внешнюю память програмы подключить к ней!!! :)

Зачем тогда использовать МЕГУ, если с ней проблемы?

Вообще внешняя память через SPI в большинстве случаев оптимальный вариант. В случае спецзадач надо искать спецпроц и нет проблем.

А внешняя память программ для микроконтроллера - вообще извращение. Сначала подписываешь с заказчиком договор о неразглашении, а потом делаешь устройство, прочитать код с которого может любой.

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

Про место на плате я уже и не говорю.

Как советовать, так все чатлане ...

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

Встала задача добавить к МК внешнюю память для хранения данных.

Есть какие-нибудь относительно несложные решения для этого?

Интересно... И как??? Я помню что какой то из МЕГА это умеет но какой непомню... Но Мега 16/32 точно не умеет внешнюю память... От этого вобщем то и все проблемы... Вот ещё бы внешнюю память програмы подключить к ней!!! :)

Попробуйте это...

post-20311-1183552806_thumb.jpg

Любой, заслуживающий внимания, опыт приобретается себе в убыток...

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

Зачем тогда использовать МЕГУ, если с ней проблемы?

...

А внешняя память программ для микроконтроллера - вообще извращение.

Меги не работают с внешней памятью под программы.

Разрабатываю электронику

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

Зачем тогда использовать МЕГУ, если с ней проблемы?

...

А внешняя память программ для микроконтроллера - вообще извращение.

Меги не работают с внешней памятью под программы.

Именно об этом wowa и написал, как о проблеме.

И для решения этой "проблемы" надо вместо МЕГИ использовать что-то другое.

А про извращение - так это просто размышления на тему, а нужна-ли вообще микроконтроллеру внешняя память программ, безотносительно к меге.

Как советовать, так все чатлане ...

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

C внешней памятью для данных умеет работать Atmega128, но в DIP-корпусе их не бывает, так что паять их в домашних условиях уже затруднительно.

Используя фоторезист, можно и современные процы в домашних условиях распаивать. В ветке Мастерская радиолюбителя это уже обсуждалось, дорожки до 0,2 мм у людей получались.

Вот только при цене этой самой Atmega128 я лучше 16-битный МК поставлю с внешней шиной.

Хотя там внутри кристалла до 512К Flash стоять может, и пока этого хватает, но если очень уж надо, то внешняя тоже есть.

Как советовать, так все чатлане ...

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

C внешней памятью для данных умеет работать Atmega128, но в DIP-корпусе их не бывает, так что паять их в домашних условиях уже затруднительно.

А до 128-ой была и сейчас выпускается 8515, которая тоже имеет внешнюю шину для подключения SRAM. И она есть в DIP.

Вы бы открыли сводную таблицу, там всё расписано.

Изменено пользователем mcu

Разрабатываю электронику

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

Спасибо, AT90S4414/AT90S8515 действительно интересная серия.

Только советую не брать снятую с производства AT90 серию. Возьмите её современный расширенный аналог MEGA8515.

Разрабатываю электронику

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

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

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

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

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...