Расcкажите алгоритм определения емкости памяти серии 24Cxx
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Titanic
14 июля 2003 г. 16:17
Составить ответ
|||
Конференция
|||
Архив
Ответы
Я почему спрашиваю - вон, PonyProg умеет.... Мне нужно отличать 24с64 от 24с128 и 24с256. A0,1,2 висят на земле....
—
Titanic
(14.07.2003 17:47,
пустое
)
Все, я в принципе понял, буду реализовывать. Но давайте усложним задачу, добавив условие "запись запрещена" :)
—
Titanic
(14.07.2003 18:32,
пустое
)
определять объем памяти без ID и возможности записи это интересно!:)
—
Romario
(14.07.2003 18:48, 397 байт)
А если A0,1,2 запаяны в 0 ? :)
—
Titanic
(14.07.2003 19:09, 176 байт)
про ACK конечно...
—
Romario
(14.07.2003 19:12,
пустое
)
наврал насчет 128 и 256 у них A1 и A0...а вообще, Вам собственно зачем это нужно? не проще ли установить комбинацию Ai для каждого типа dip switch'ами на плате?
—
Romario
(14.07.2003 18:58,
пустое
)
или в программе поменять пару байт в программе... эт не интересно :)
—
Titanic
(14.07.2003 19:28,
пустое
,
ссылка
)
ну...иногда легче щелкнуть перемычкой (это может сделать не квалифицированный чел) нежели переписывать программу...
—
Romario
(14.07.2003 19:32,
пустое
)
Переписывать нужно всего два байта в исходнике, не так уж и много...
—
Titanic
(14.07.2003 19:44, 155 байт)
на С это вообще одна строка - #define :)...а если так стоит вопрос, что на этапе производства (установил раз и навсегда) то, имхо, с автоопределением заморачиваться не стоит - память программ программка сожрет - лишь бы производственникам легче было...фигу им, пусть работают:))
—
Romario
(14.07.2003 19:52,
пустое
)
Да, ты прав. Память у нас на вес золота...
—
Titanic
(14.07.2003 19:55,
пустое
)
не вчитался в типы eeprom...тогда в этом случае задача упрощается см. как определить 64 это или 512
—
Romario
(14.07.2003 18:05,
пустое
,
ссылка
)
раз умеет, значит можно:)) вот как выявить eeprom с 1 байтом адреса
—
Romario
(14.07.2003 17:54,
пустое
,
ссылка
)
Младшие модели наверное можно - как отвечают на первый байт (A0, A2, A4 и т.д.)
—
aleksei
(14.07.2003 17:24,
пустое
)
замучаешься...т.к. напр. у 24С512 и 24С16 разные начальные посылки 3 против 2 байт
—
Romario
(14.07.2003 16:36,
пустое
)
а вообще наверное можно(+)
—
Romario
(14.07.2003 16:52, 1038 байт)
24С16 - старшие разряды адреса - часть команды обращения к ЕЕПРОМке. А младшие 8 бит отдельно
—
L.A.
(14.07.2003 17:03,
пустое
)
нашел как понять что это 16 думая что это 64 или 512:)) ...может опять где ошибка?
—
Romario
(14.07.2003 17:48, 674 байт)
ааа...понял...у 16 невозможно будет установить требуемый адрес думая что это не 16...тогда облом(-)
—
Romario
(14.07.2003 17:28,
пустое
)
не понял фразу...из нее следует что не получится или что?
—
Romario
(14.07.2003 17:16,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru