Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: самая дешевая микросхема уникальной идентификации
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
KESTVVV
Здравствуйте.
Имеется группа приборов на основе AVR. И у каждого из них должен быть уникальный номер.
Поэтому вопрос в следующем - каким самым бюджетным способом реализовать уникальные номера приборов.
Пока что единственный вариант - таблетка ds1990 наглухо впаянная в плату.
В микроконтроллерах AVR на сколько я помню нет информации о внутреннем уникальном коде.

Есть ли у кого мысли по поводу более технологичного и дешевого варианта?
zltigo
Для чего эти уникальные номера будут использованы? От ответа на этот вопрос и будет зависеть реализация или НЕвозможность реализации.
KESTVVV
Идентификация приборов по радиоканалу. Необходимо хотя бы 10 битное число .
Запись в EEPROM - не самый технологичный вариант.
zltigo
QUOTE (KESTVVV @ Aug 27 2015, 16:50) *
Идентификация приборов по радиоканалу. Необходимо хотя бы 10 битное число .
Запись в EEPROM - не самый технологичный вариант.

Записывайте во Flash. Какие проблемы? Да и в EEPROM, при всей странности встроенной в AVR EEPROM, можно организовать надежное хранение с дублированием, сигнатурой и восстановлением.


trofim2
Цитата(zltigo @ Aug 27 2015, 16:55) *
Записывайте во Flash. Какие проблемы? Да и в EEPROM, при всей странности встроенной в AVR EEPROM, можно организовать надежное хранение с дублированием, сигнатурой и восстановлением.

Поподробнее можно о сигнатуре и восстановлении
blackfin
Цитата(KESTVVV @ Aug 27 2015, 16:34) *
Поэтому вопрос в следующем - каким самым бюджетным способом реализовать уникальные номера приборов.
Есть ли у кого мысли по поводу более технологичного и дешевого варианта?

11AA02, 93AA46..
zltigo
QUOTE (trofim2 @ Aug 27 2015, 17:44) *
Поподробнее можно о сигнатуре и восстановлении

А что непонятно? Записывается, ну, например, идентификатор и его инверсное значение. Все это дважды. При считывании идентификатора по инверсному значению проверяется его целостность, если что, то восстанавливается по второму экемпляру. Если и второй дохлый почему-то оказался, то взять некий общий для всех по умолчанию находящийся во Flash, дабы потом по нему можно было достучаться до устройства и прописать руками.
_pv
Цитата(KESTVVV @ Aug 27 2015, 20:34) *
Пока что единственный вариант - таблетка ds1990 наглухо впаянная в плату.
В микроконтроллерах AVR на сколько я помню нет информации о внутреннем уникальном коде.
Есть ли у кого мысли по поводу более технологичного и дешевого варианта?

у того же максима есть те же 1-wire серийные номера в куда более подходящих корпусах, DS2411, например.
upd микрочиповская память указанная выше blackfin подешевле будет.


а вообще уникальный код можно при прошивке во флэш записывать, оно понадёжней еепрома будет,
вроде программатор avreal даже сам это умел делать, в последние пару байт флэша.

KESTVVV
А есть ли какие-то существенные отличия DS2411 от DS1990 , не считая корпуса и вывода питания?
Сергей Борщ
Цитата(_pv @ Aug 27 2015, 18:00) *
вроде программатор avreal даже сам это умел делать, в последние пару байт флэша.
В любые указанные байты флеша. Активно пользуюсь, очень удобно.
KESTVVV
Спасибо за информацию по DS2401.
uriy
На STM надо уходить с AVR. Там есть встроенный уникальный ID.
Контроллеры гораздо функциональней и цена ниже.
khach
Цитата(KESTVVV @ Aug 27 2015, 20:23) *
Спасибо за информацию по DS2401.

Еще есть http://www.maximintegrated.com/en/products...ts/DS28E05.html Она конечно более навороченая, но зато в корпусе SOT23 ее хрен на плате найдешь, затеряется среди транзисторов. Ее так и прятали- одна из ног микроконтроллера управляет транзисторным ключем и по совместительству- 1-wire шина для спятанного ид чип.
zombi
Цитата(uriy @ Aug 28 2015, 12:28) *
На STM надо уходить с AVR. Там есть встроенный уникальный ID.

Тогда уж проще на xmega.
KESTVVV
Цитата(khach @ Aug 28 2015, 21:31) *
Еще есть http://www.maximintegrated.com/en/products...ts/DS28E05.html Она конечно более навороченая, но зато в корпусе SOT23 ее хрен на плате найдешь, затеряется среди транзисторов. Ее так и прятали- одна из ног микроконтроллера управляет транзисторным ключем и по совместительству- 1-wire шина для спятанного ид чип.

Интересная конечно вещица, но у нее проблемы с доступностью и ценой....
Kovrov
Цитата(zombi @ Aug 29 2015, 01:55) *
Тогда уж проще на xmega.


пробежался по ДШ на икс мегу
нашел регистры
LOTNUM
WAFNUM
COORDX
написано что совместное использование может дать уникальный номер
Так и не догнал, как ими пользоваться?
zombi
Цитата(Kovrov @ Aug 31 2015, 21:38) *
Так и не догнал, как ими пользоваться?

ATxmega и, LOTNUM,WAFNUM,COORDX,COORDY
slavokhire5
Цитата(zombi @ Sep 1 2015, 01:35) *


можно и среди мег найти контроллеры с UID. допустим atmega48pb (и более жирные версии). пока у них проблемы с доступностью, но это временно. говорят, у USB-версий мег тоже UID есть.
по поводу UID в STM32 - он есть, но допустим в stm32f030 вырезан с целью экономии sm.gif у СТМ часто так, нужно очень внимательно их доки читатьsm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.