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

Atmega16 Vs Flash


Лорд

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

Суть вопроса: реально ли подключить к контроллеру (ATmega16) флэшку (AT29C020) :blink: с целью того, чтобы контроллер сохранял в нее текущие данные? Или же как еще это реально сделать, учитывая то, что устройство будет часто оставаться без питания, а данные терять не желательно. :unsure:

"Все что нас не убивает, то нас делает сильней!", Егор Летов

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

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

Суть вопроса: реально ли подключить к контроллеру (ATmega16) флэшку (AT29C020) :blink: с целью того, чтобы контроллер сохранял в нее текущие данные? Или же как еще это реально сделать, учитывая то, что устройство будет часто оставаться без питания, а данные терять не желательно. :unsure:

Очень даже возможно :) . А зачем такой большой объём памяти??? Если можно поменьше, то можно использовать последовательные флешки 24Схх, 25Схх,93Схх

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

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

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

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

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

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

Можно применить энергонезависимое ОЗУ. Только вот мегу придется взять ту у которой есть возможность работы с внешним ОЗУ(162 кажется...).Или "облизывать" всю эту работу самому.

На мой взгляд это самый приемлемый вариант, хоть и не самый дешевый. Ведь для нормального сохранения нужен супервизор питания, запас по тому же питанию и конденсатор довольно большой емкости.Или источник питания...Кроме того при записи в ЕЕ или флеш Очень нехорошо если питание хоть как-то скачет...Мы в свое время пошли по такому пути и не пожалели.Оставалось только сохранить регистровый файл, а это просто.

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

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

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

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

Схема должна сохранять много записей, каждая запись 8 байт. При этом она будет эксплуатироваться достаточно далеко от компов, данные на комп будут сбрасываться раз в месяц, приблизительно. В день будет создаваться по 7-10 записей, отсюда потребность в таком большом объеме. Последовательную память не перевариваю... Не люблю все последовательное... С тех времен когда ЦСТ изучал (на примерах жесткой логики) помню что параллельный код работает быстрее...

"Все что нас не убивает, то нас делает сильней!", Егор Летов

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

Соответственно, подключать флэху надо как обычную оперативу, CE, WE, OE использовать так же?

"Все что нас не убивает, то нас делает сильней!", Егор Летов

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

Учто что если в момент записи устройство останиться без питания ты можешь получить некоректные данные. если устройство притается только 5 вольтам то можешь собрать простенький бесперебойник на базе 6 вольтового акб от упса и не переживать за перебои электро питания акб стоит примерно 90 рублей. дёшево и сердито

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

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

Ну насчет последовательной памяти - это предрассудки! Нынешняя флеша способна тактироваться с частотами в 20-50 МГц. Соответственно и скорости обращения ...А для обращения к ней достаточно нарисовать пару- тройку подпрограммок и только подставлять те значения которые вы куда-то хотите записать... А еще лучше - вообще каждую запись тут же после ее формирования сбрасывать куда-то в ЕЕ или флеш.И соответственно бесперебойник аварийного режима предусмотреть.Т.е. он должен держать питание ровно столько сколько потребуется времени на нормальную запись.Тогда данные останутся в целости и сохранности.А записи можно тупо складывать по порядку одна за одной...

Ну насчет последовательной памяти - это предрассудки! Нынешняя флеша способна тактироваться с частотами в 20-50 МГц. Соответственно и скорости обращения ...А для обращения к ней достаточно нарисовать пару- тройку подпрограммок и только подставлять те значения которые вы куда-то хотите записать... А еще лучше - вообще каждую запись тут же после ее формирования сбрасывать куда-то в ЕЕ или флеш.И соответственно бесперебойник аварийного режима предусмотреть.Т.е. он должен держать питание ровно столько сколько потребуется времени на нормальную запись.Тогда данные останутся в целости и сохранности.А записи можно тупо складывать по порядку одна за одной...

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

1. У меня есть две 29С020 (достались "на халяву", новые, рабочие :) )

2. Насчет аварийности питания - так оно и было задумано сразу, но тут возникает проблема: устройство надо будет периодически таскать к компу для сброса данных, в это время оно должно будет продолжать "собирать и накапливать". Нужна энергонезависимая память, т.к. само устройство будет от ближайшего компа в 1-1,5 км, а может и больше...

"Все что нас не убивает, то нас делает сильней!", Егор Летов

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

Ответ прост: Аккумулятор! Ничего проще не придумаешь.В момент когда сеть есть он подзаряжается.Сеть пропала - питает устройство.Если устройство кроме камня и флеши ничего больше не содержит (в смысле энергопотребляющего) то акэмов "пальцев" на 1000-1500 мА*Ч должно хватить надолго.А если литий поставить от мобильника то еще лучше.

А вообще что вы паритесь? У вас нормальная параллельная флеша.Рисуйте свои данные прямо в нее по порядку да и все!Как во внешнее озу.И тогда даже выключение питания вам пофигу.

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

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

если данные нужно саберать постоянно без остоновки системы то сделай возможность горячей замены к примеру жмёшь кнопку контроллер пишет данные во внутреннюю память меняешь носитель жмёшь опять контроллер начинает писать в сёмное ЗУ

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

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

Слушай объясни подробно что должно делать твоё устройство желательно со схемой какие данныи и как оно должно собирать

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

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

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

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

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

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

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

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

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

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

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

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

    • @READART Конкретно с LOGO не сталкивался, но у всех других, с кем сталкивался, программа всегда лежала во флеше. Да и хранить именно програмный код в энегозависимой памяти просто нелогично. Ионистор, скорее, может использоваться для отработки отключения питания, что-бы программа штатно могла завершиться, сохранив свое состояние.
    • А тема офигенно интересная. Рассуждать логически, в варианте А в среднем проводнике тока вообще практически нет и он нафиг не нужен. Во втором варианте по этим двум проводникам фигачит полный ток туда и обратно. Если хорошо свить, то по помехам одно...нно, только омические потери.  Дальше однозначного понимания у меня тоже нет. Я не выдающийся математик, мне нужен эксперимент. Например попробовать разорвать средний провод. Посмотреть куда подключены остальные цепи. Возможно у БЖТ асимметрия. Посмотреть как идут крайние провода обмотки, возможно раздвоенный средний компенсировал помеху от крайних.  ......  Не надо в подушку плакать, просто не нужно лезть с сегнетоэлектрикой в (калашный) звуковой ряд.
    • Да схема самая обычная, без всяких пиэфси . Вот примерная.  Но блочок все равно не заработал, при превышении нагрузки 50 ватт происходит перекос плечей и выброс. В одной клетке 50 вольт. Получается на одном плече 200 на другом 150.
    • @1960sae "Собирал когда то такой конструктор, запустился сразу....". блин. не могу управится с ним. все проверил. нашел пробитый конденсатор, поменял. питание от адаптера сделал 7,3в. регулятор четко 5,05 в держит. на ногах пика питание есть, на всех ногах тоже какая то напруга есть. ниче не греется, транзы холодные. но не работает и все. когда щупами проверял по выводам пика моргнули индикаторы один раз и все. осцилла нет. ума не приложу, интернет рою. пока нифига не смог победить. что смущает: по схеме (я выше здесь выложил) 8 резисторов (на индикаторы идут) по 220 ом, а в наборе они по 1 кОм (я их впаял).  может по прошивке другая частота запуска прописана, может с кварцем что не так. опыта не хватает, конечно, сообразить, куда рыть. буду перебором
    • Кто сказал? Откуда такие знания? Опишите механизм появления искаженного звука. Точно не надо.
    • Здравствуйте. Чтобы не открывать новую тему по примитивному вопросу. На фото выше справа вверху стоит ионистор. На этой плате никаких элементов памяти я не вижу, поэтому скорее всего питание с ионистора подается вверх - на плату с МК.   Правильно ли я понимаю, что ионистор нужен для хранения текущего времени, а рабочая программа хранится в eeprom или flash на плате с МК (или в кишках самого МК)? Вопрос связан с тем, что прежде чем чинить эту LOGO, надо знать, сохранилась ли в нем программа. А чтобы узнать, сохранилась ли в нем программа, надо иметь соответствующую приблуду. Приблуду можно сотворить и самому, но если программа все-таки хранится в sram с питанием от ионистора, то никакого смысла делать приблуду нет, как и чинить LOGO. Просьба просветить, кто в курсе месте хранения рабочей программы в siemens logo. LOGO само собой старый: 6ED1052-1MD00-OBA5  
×
×
  • Создать...