Мой любимый это Максим DS2411 . Это небольшая часть SOT-23, которая содержит уникальный SSN (кремниевый серийный номер). Не очень дешево само по себе, но может быть самым дешевым в целом , если учесть затраты на логистику и затраты на программирование в других решениях. Решение SSN не требует какого-либо ручного вмешательства / операции в дополнение к автоматическому захвату и размещению.
Риск дублирования идентификаторов практически равен нулю.
В комментарии к этому ответу mikeselecticstuff указал на эти EEPROM MAC-адреса . Это обычные EEPROM с уникальным идентификатором, запрограммированным в защищенной от записи области EEPROM. Они дешевле, чем DS2411, и у них осталось место для хранения пользовательских данных.
Ω
Оператор просто должен положить каплю припоя на обе половины, чтобы «запрограммировать» один бит. Менее половины времени (одна точка пайки вместо двух, и не нужно выбирать и размещать компоненты), и никаких компонентов не требуется. Таким образом, вы экономите дважды. И, как говорит Олин, при правильном размере и зазоре их легко соединять и разбирать.
Если на вашей плате есть микроконтроллер (какой платы нет в наши дни?), Вы можете запрограммировать серийный номер на нем службой программирования. Затраты на логистику на вашей стороне минимальны: просто следите за тем, с какого серийного номера они должны начинаться в каждом пакете программ.
Риск ошибок, приводящих к дублированию идентификаторов, низок, в зависимости от того, насколько хорошо организована служба программирования, но я знаю, что это происходит.
Я знал о следующем, но я не помнил, как они назывались, и я также думал, что мне нужна картина, чтобы объяснить это лучше.
Видимо это называется программируемым шунтом DIP . Вы используете его как DIP-переключатель, но вместо миниатюрных переключателей используются слабые соединения, которые вы можете «запрограммировать», сломав их ручкой или небольшой отверткой.
Это имеет тот же большой недостаток, что и решения для выборочной пайки: оператор должен решить, какие соединения разорвать, а какие оставить нетронутыми, и тогда человеческая ошибка никогда не исчезнет. Надежность в отношении уникальности: низкая.