DS2406 + EEPROM 1kb

Обсуждаем цифровые устройства...
Ответить
Родился
Сообщения: 12
Зарегистрирован: Пт фев 24, 2017 10:30:37

Сообщение Baltazar66 »

Приветствую. Собственно есть сабж - адресный ключик DS2406 (два ключа в одном корпусе если быть точным) на шине 1-Wire. Есть потребность в идентификационных данных (помимо адреса самого ключа). То есть, есть гирлянда таких ключей, один управляет одной фигнёй, второй другой фигнёй, третий третьей, четвёртый снимает показания, и так далее... Гирлянд будет несколько, поэтому хардкодить адреса вариант очень плохой. Хотелось бы использовать для записи "ролей" тот самый 1kb EPROM. Вот только не могу найти как с ним работать (Нужно записать данные при настройке гирлянды, и считывать эти данные во время работы). Даташит в этом плане я не осилил - вижу, что есть, вижу, что память одноразово записываемая, вижу, что разбита на блоки, но не могу понять, что нужно отправить, чтобы прочитать или записать какой либо блок. Подскажите пожалуйста как с этой штукой общаться.

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

Использовать дополнительную память в принципе возможно, но это дополнительные финансовые затраты, и место на плате, поэтому этот вариант подходит плохо.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15660
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Для работ в качестве программатора там вроде применялась DS2480B
DS2480B.pdf
(299.05 КБ) 245 скачиваний
DS2480b_new.pdf
(409.69 КБ) 190 скачиваний
IB2_AN192ru.pdf
(257.52 КБ) 178 скачиваний
:roll:
Реклама
Родился
Сообщения: 12
Зарегистрирован: Пт фев 24, 2017 10:30:37

Сообщение Baltazar66 »

[uquote="BOB51",url="/forum/viewtopic.php?p=3889749#p3889749"]Для работ в качестве программатора там вроде применялась DS2480B[/uquote]

Если я правильно понимаю, то это драйвер линии, он по большей части служит для того, чтобы конвертировать UART в 1-Wire. У меня нет в нём необходимости, потому, что микроконтроллер работает с 1-Wire напрямую. Да и в любом случае, пакеты для общения с устройствами, нужно формировать самостоятельно, а через эту микруху только передавать. А у меня по факту проблема именно в том, чтобы сформировать правильный запрос и правильно расшифровать ответ.
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

А безопасность вас не волнует? Что кто-то сможет запросто купить новые 2406 и написать туда любых ролей.
Имхо роли стоит хранить на стороне считывателя-МК и привязываться только к ID ключа. Так обычно всегда делается.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 15660
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

В той микре (DS2480B) специальная часть схемы для подачи напряжения программирования.
( 5 PPVEPROM Programming Voltage: 12V supply input for EPROM programming.
If EPROM programming is not required, connect this pin directly to the system’s
5V supply. )
Городить подобное на рассыпухе весьма напряжно.
:wink:
В остальном ее применение абсолютно не критично.
8)
Реклама
Родился
Сообщения: 12
Зарегистрирован: Пт фев 24, 2017 10:30:37

Сообщение Baltazar66 »

[uquote="NStorm",url="/forum/viewtopic.php?p=3890089#p3890089"]А безопасность вас не волнует? Что кто-то сможет запросто купить новые 2406 и написать туда любых ролей.
Имхо роли стоит хранить на стороне считывателя-МК и привязываться только к ID ключа. Так обычно всегда делается.[/uquote]
вы, видимо не совсем верно поняли слово "ключ" - я имел ввиду транзистор. В целом это будет система управляемых транзисторов и датчиков. Если кто-то перешьёт их, или заменит на свои, прошитые как им вздумается - ну порушит он систему, себе же хуже сделает.

Добавлено after 1 minute 37 seconds:
[uquote="BOB51",url="/forum/viewtopic.php?p=3890101#p3890101"]В той микре (DS2480B) специальная часть схемы для подачи напряжения программирования.
( 5 PPVEPROM Programming Voltage: 12V supply input for EPROM programming.
If EPROM programming is not required, connect this pin directly to the system’s
5V supply. )
Городить подобное на рассыпухе весьма напряжно.
:wink:
В остальном ее применение абсолютно не критично.
8)[/uquote]
о, а вот это я не заметил, то есть эта память программируется 12 вольтами, фактически пережиганием?
Реклама
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

[uquote="Baltazar66",url="/forum/viewtopic.php?p=3890108#p3890108"]вы, видимо не совсем верно поняли слово "ключ" - я имел ввиду транзистор.[/uquote]
[uquote="Baltazar66",url="/forum/viewtopic.php?p=3890108#p3890108"]адресный ключик DS2406[/uquote]
Изображение


Ну да ладно, про безопасность я просто напомнил.
Друг Кота
Аватара пользователя
Сообщения: 15660
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

НЕ пережиганием, а как все более старые ЕЕПРОМки - "высоковольтный режим" (так же как у большинства старых среднемладших ПИКушек или AT89C2051 к примеру).
8)
Ну и те данные я собирал довольно давно.
Возможно на сегодня и чего поновее придумано/изготовлено.
:roll:
Родился
Сообщения: 1
Зарегистрирован: Пт ноя 20, 2020 08:06:51

Сообщение imrek56 »

Доброго дня! У меня тоже проблема с операциями с EEPROM DS2406. Для начала пробовал прочитать. Согласно описания в начальном состоянии должно быть значение FF во всех 128 байтах, но у меня результат оказался другой: случайные значения от 0 до FF. Пока не понятно ошибка в программе чтения или в самой микросхеме. Микросхемы брал на алиэкспресс. Пробовал у разных продавцов, не помогло. Вам удалось записать и прочитать? Если получилось, то где брали DS2406 и на какой платформе работает программа чтения/записи?
Ответить

Вернуться в «Цифровая техника»