Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 22.07.2008, 11:29  
alex_mmmm
Прохожий
 
Регистрация: 18.06.2008
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
alex_mmmm на пути к лучшему
По умолчанию

будет примерно так:
0 1 2 3 4 5 6 7 8 9 A B C D E F
0000 : 01 00 10 ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ
:
: ТУТ ОБЛАСТЬ ХРАНЕНИЯ АДРЕСОВ
:
000F : XX XX XX ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ
0010 : YY .. .. .. - данные

- пишшем адреса в ячейку 0001 ( к примеру 2 байта - это 65535 ячеек с размером данных 1 байт !) :


к примеру, через N- циклов :
0 1 2 3 4 5 6 7 8 9 A B C D E F
0000 : 05 BB BB BB BB 01 A8 ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ
0001 : XX XX XX ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ
:
: ТУТ ИСПРАВНАЯ ОБЛАСТЬ ХРАНЕНИЯ АДРЕСОВ
:
000F : XX XX XX ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ
0010 : BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB
:
: ТУТ УЖЕ НЕИСПРАВНЫЕ ЯЧЕЙКИ ХРАНЕНИЯ ДАННЫХ
:
001A : BB BB BB BB BB BB BB BB YY XX XX XX XX XX XX XX
:
: ТУТ ИСПРАВНАЯ ОБЛАСТЬ ХРАНЕНИЯ ДАННЫХ
:

- пишшем адреса данных в ячейку 0005-ст. адрес, 0006-мл. адрес
BB- уже неисправные ячейки
YY- данные (находятся в ячейке 01A8, размер данных 1 байт !)
Реклама:
alex_mmmm вне форума  
Непрочитано 22.07.2008, 11:39  
Slava1355
Прописка
 
Аватар для Slava1355
 
Регистрация: 13.06.2004
Адрес: Москва
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 32 раз(а) в 18 сообщении(ях)
Slava1355 на пути к лучшему
По умолчанию

Добавлю свои "пять копеек" к дискуссии.
Продолжаем "изобретать велосипед".
Похожая задача решается в электронных приборных панелях автомобилей (спидометры , одометры).
Несколько нюансов EEPROM. Исходное состояние всех ячеек памяти после стирания: FF - все единицы. Пишется в ячейку "0", и только запись нулей влияет на ресурс памяти. Поэтому в электронных автомобильных спидометрах в EEPROM пишется обычно инверсное значение числа, так как в этом случае по статистике количество нулей получается меньше.
Кроме того, если вы пишете в ячейку последовательно числа: 11111111 - 01111111 - 00111111 - 00011111 - 00001111 - 00000111 - 00000011 - 00000001 - 00000000, то по ресурсу это эквивалентно только одной записи, так как каждый бит в ячейке переписывается только один раз. Поэтому, если вы для указателя блока данных выделите в начале памяти, например, 20 ячеек и указатель будете писать в вышеописанном формате, то получите для этой зоны памяти ресурс 20*8*100000=16 000 000 перезаписей.
Кроме того учтите, что при превышении гарантированного ресурса записей ячейка памяти не перестает работать, а просто в ней возрастают утечки и время гарантированного хранения данных падает ниже паспортного (обычно 10 лет). Если вас устраивает время хранения данных меньше этого значения, например 1 месяц, то для этого случая количество допустимых перезаписей памяти возрастает в несколько раз.
Кстати, по этой причине проверять, как это предлагали выше, "живая" ячейка или нет бессмысленно.
Slava1355 вне форума  
Непрочитано 22.07.2008, 11:46  
alex_mmmm
Прохожий
 
Регистрация: 18.06.2008
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
alex_mmmm на пути к лучшему
По умолчанию

насколько я понял, данные хаотические... так что технологии записи пробега не подходят...
перебирать ничего не надо- читаются всего 3 байта, кроме данных...
alex_mmmm вне форума  
Непрочитано 22.07.2008, 12:07  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Сообщение от Slava1355
Несколько нюансов EEPROM. Исходное состояние всех ячеек памяти после стирания: FF - все единицы. Пишется в ячейку "0", и только запись нулей влияет на ресурс памяти.
Хочу уточнить. Память AT24C1024. Запись постраничная.
На ресурс памяти влияет запись с 1 на 0, либо любая запись страницы памяти?
dimonbest вне форума  
Непрочитано 22.07.2008, 13:18  
Slava1355
Прописка
 
Аватар для Slava1355
 
Регистрация: 13.06.2004
Адрес: Москва
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 32 раз(а) в 18 сообщении(ях)
Slava1355 на пути к лучшему
По умолчанию

Сообщение от dimonbest
Сообщение от Slava1355
Несколько нюансов EEPROM. Исходное состояние всех ячеек памяти после стирания: FF - все единицы. Пишется в ячейку "0", и только запись нулей влияет на ресурс памяти.
Хочу уточнить. Память AT24C1024. Запись постраничная.
На ресурс памяти влияет запись с 1 на 0, либо любая запись страницы памяти?
Только запись с 1 на 0. Страница - это буферное ОЗУ внутри микросхемы памяти, которое временно хранит записываемую информацию пока происходит медленная перезапись данных в ППЗУ. Нужна для того, чтобы освободить микропроцессор от этой функции (стояния и ожидания пока очередной байт памяти будет переписан в ППЗУ).
Slava1355 вне форума  
Непрочитано 22.07.2008, 13:24  
Slava1355
Прописка
 
Аватар для Slava1355
 
Регистрация: 13.06.2004
Адрес: Москва
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 32 раз(а) в 18 сообщении(ях)
Slava1355 на пути к лучшему
По умолчанию

Сообщение от alex_mmmm
насколько я понял, данные хаотические... так что технологии записи пробега не подходят...
перебирать ничего не надо- читаются всего 3 байта, кроме данных...
Подходят.
В случае, когда ваши данные имеют равномерное статистическое распределение во всем диапазоне величин вы не получаете никакого выигрыша.
Но в большинстве практических случаев, когда значения данных наиболее вероятны в нижней половине шкалы значений выигрыш будет.
В случае, если ваши данные имеют максимум в вехней половине шкалы их инвертировать не стоит.
Ну а знания об особенностях применяемой элементной базы будут полезны всегда.

P.S. Кстати, в некоторых случаях полезно проводить "рандомизацию" - умножение данных на псевдослучайную последовательность. Эта операция часто применяется при цифровой записи и передаче и позволяет сделать вероятность распределения любой величины равномерной. Повторное умножение на ту же псевдослучаюную последовательность восстанавливает исходные данные.
Slava1355 вне форума  
Непрочитано 22.07.2008, 13:27  
kmw
Частый гость
 
Регистрация: 30.09.2004
Сообщений: 39
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kmw на пути к лучшему
По умолчанию

Энергонезависимое СОЗУ (NV SRAM) - единственный блок, который содержит СОЗУ с низким энергопотреблением, энергонезависимый контроллер памяти и литиевую батарею. Когда основное питание становится ниже минимально требуемого для поддержания работоспособности СОЗУ, контроллер памяти в модуле переключает электропитание с внешнего источника на внутреннюю литиевую батарею и защищает от записи СОЗУ. Переходы от основного питания к питанию от литиевых батарей, и наоборот, прозрачны для СОЗУ и делают его истинно энергонезависимой памятью. Такая конструкция объединяет статические преимущества адресуемого СОЗУ - высокую скорость доступа, низкие требования по синхронизации с преимуществами энергонезависимой технологии СППЗУ. Если не стоит вопрос стоимости, то СОЗУ-модули с батарейным питанием от DSC являются идеалом для любого приложения, где традиционное СОЗУ было бы подходящим. Энергонезависимое СОЗУ по выводам совместимо с СОЗУ без батарейного питания.

Корпорация Dallas Semiconductor является ведущей в мире по технологии производства энергонезависимых статических ОЗУ (NV SRAM). Каждый модуль этих изделий состоит из СОЗУ с низким энергопотреблением, маленькой литиевой батареи и фирменного энергонезависимого чипа управления. Все перечисленные компоненты вместе формируют энергонезависимую память, которая без внешнего питания может сохранять записанную информацию более 10 лет. Время доступа для чтения и записи составляет порядка 70 нс. Все эти особенности подразумевают, что выпускаемые DSC энергонезависимые CОЗУ могут считываться и записываться быстрее неограниченное количество раз и более безопасно, чем любой другой тип энергонезависимой памяти.
Например: DS1220AB/AD.
kmw вне форума  
Непрочитано 22.07.2008, 13:53  
Slava1355
Прописка
 
Аватар для Slava1355
 
Регистрация: 13.06.2004
Адрес: Москва
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 32 раз(а) в 18 сообщении(ях)
Slava1355 на пути к лучшему
По умолчанию

Сообщение от kmw
Энергонезависимое СОЗУ (NV SRAM) - единственный блок, который содержит СОЗУ с низким энергопотреблением, энергонезависимый контроллер памяти и литиевую батарею. Когда основное питание становится ниже минимально требуемого для поддержания работоспособности СОЗУ, контроллер памяти в модуле переключает электропитание с внешнего источника на внутреннюю литиевую батарею и защищает от записи СОЗУ. Переходы от основного питания к питанию от литиевых батарей, и наоборот, прозрачны для СОЗУ и делают его истинно энергонезависимой памятью. Такая конструкция объединяет статические преимущества адресуемого СОЗУ - высокую скорость доступа, низкие требования по синхронизации с преимуществами энергонезависимой технологии СППЗУ. Если не стоит вопрос стоимости, то СОЗУ-модули с батарейным питанием от DSC являются идеалом для любого приложения, где традиционное СОЗУ было бы подходящим. Энергонезависимое СОЗУ по выводам совместимо с СОЗУ без батарейного питания.

Корпорация Dallas Semiconductor является ведущей в мире по технологии производства энергонезависимых статических ОЗУ (NV SRAM). Каждый модуль этих изделий состоит из СОЗУ с низким энергопотреблением, маленькой литиевой батареи и фирменного энергонезависимого чипа управления. Все перечисленные компоненты вместе формируют энергонезависимую память, которая без внешнего питания может сохранять записанную информацию более 10 лет. Время доступа для чтения и записи составляет порядка 70 нс. Все эти особенности подразумевают, что выпускаемые DSC энергонезависимые CОЗУ могут считываться и записываться быстрее неограниченное количество раз и более безопасно, чем любой другой тип энергонезависимой памяти.
Например: DS1220AB/AD.
Тогда может просто поставить "древнюю" PCF8570. Почти ничего на плате переделывать не придется. А программно вообще можно ни о чем не заморочиваться.

Прикрепленный файл: 242597.pdf
Slava1355 вне форума  
Непрочитано 22.07.2008, 22:53  
kentawrik
Прохожий
 
Регистрация: 30.12.2007
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
kentawrik на пути к лучшему
По умолчанию

Проще MicroSD припаять 2 Гигабайтную - на 10 лет хватит... сейчас они по 300-400 р... переделать прогу только на SPI придется...
kentawrik вне форума  
Непрочитано 23.07.2008, 08:28  
zigris
Прохожий
 
Регистрация: 11.12.2004
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zigris на пути к лучшему
По умолчанию

FAT16 поможет вам в расширении системы, учить там немного, один вечер на Инете. Библиотек по FAT16 навалом. Почти во всех системах есть. Опять же при расширении и модернизации системы не надо заново переписывать всю программу. Только константы в программе подправить. Скажем понадобиться вам писать 6 или 7 байт. Опять переписывать проверки, есть ли память,
Битая она? не битая? Где вы будете хранить информацию о битых байтах. FAT16 это сделает за вас. В ней решено больше проблем, чем вы даже описали о своей задаче. И с которыми обязательно столкнетесь!!!
zigris вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Современная элементная база j2153 Информация по радиокомпонентам 30 25.01.2018 18:28
Упаковка данных (сжатие данных) satnettv Proteus, KiCAD и другие ECAD 4 06.09.2007 20:15
база-от радиоудленителя сони-6810,что можно с нее сваргани evgenii_volynec Делимся опытом 1 26.04.2007 09:57
[Решено] база данных для радиоэлектронных компонентов kzi Отвлекитесь, эмбеддеры! 11 21.12.2006 19:00
как переделать сотовый-по драдиотелефон,есть база -сони6810 evgenii_volynec Автоматика и аппаратура связи 8 24.08.2006 11:12


Часовой пояс GMT +4, время: 03:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot