четверг, 7 февраля 2013 г.

память внешняя микроконтроллера

Запятую в таком случаи необходимо будет устанавливать программно для вывода значения температуры напрмиер на дисплей, после первых трех символов значения.

3. температура после запятой (5)

2. температура до запятой (37)

1. знак температуры (+/-)

Так например температуру +37,5 лучше всего разбить на три ячейки:

Для записи например значения температуры лучше всего использовать несколько ячеек памяти.

в десятичной системе число "35" будет соответствовать значению "0x23" в шестнадцатиричной.

Значение поля "Данные" ограничивается пределами типа данных int, то есть от -32767 до 32767. Данные лучше всего записывать в шестнадцатиричной системе, то есть:

Все микросхемы серии абсолютный аналог друг-друга.

24c02, 24c08, 24c16, 24c32, 24c64, 24c128, 24c256, 24c512 изредка но можно найти.

Адрес ограничивается только номиналом микросхемы EEPROM. Номиналы микросхем бывают:

Организация пами Микросхемы EEPROM представляют из себя таблицу с двумя столбиками, 1-й - адрес, 2-й - значение.

То есть такие микросхемы предназначены для хранения данных без внешних источников питания. Им не страшно отключение питания. Их легко можно стереть, выполнив определенную команду. Данные микросхемы работают по протоколу I2C что подразумевает высокую скорость работы.

Решить задачу поможет микросхема внешней памяти EEPROM. EEPROM - (Electrically Erasable Programmable Read-Only Memory) что значит Программируемая Память с Электрическим Стиранием.

Или записать небольшой файл в память устройства, или просто устройству не хватает например памяти для хранения текста, выводимого потом на экран. Как пример анимация в виде серии картинок (кадров) для вывода на , картинки занимают очень много памяти, они просто не влезут в память микроконтроллера.

В некоторых конструкция, более интересных и сложных, необходимо сохранять переменные на время отключения питания, или вести журнал изменения переменной (например если устройство предназначено для отслеживания изменения температуры на протяжении суток). Для этих целей необходимо иметь хранилище данных не зависимое от питания устройства, то есть энергонезависимое. Например для хранения нескольких переменных, таких как например последнее значение температуры перед отключением питания, или пароль кодового замка необходимо всего несколько байт памяти. Для таких задач вполне хватает штатной, встроенной в микроконтроллер энергонезависимой памяти. А что делать если необходимо сохранить несколько килобайт данных.

Написал extremist дата Вт, 06/29/2010 - 19:08

» Внешняя память EEPROM серии 24cXX и микроконтроллер AVR

Больше знаний, больше возможностей.

Внешняя память EEPROM серии 24cXX и микроконтроллер AVR | AVR Lab устройства на микроконтроллерах AVR

Комментариев нет:

Отправить комментарий