Показано с 1 по 6 из 6

Тема: Привязка DS чипов с точки зрения пользователя

  1. #1

    Привязка DS чипов с точки зрения пользователя

    Здравствуйте!
    Как лучше организовать привязку нескольких DS чипов, например DS18B20 к устройству с двухстрочным символьным дисплеем и тремя пользовательскими кнопками?
    чтоб пользователь самостоятельно мог менять чипы в "гирлянде".
    гео ТН тепло = эл. энерг Вт*ч +(Δt гео воды K * вода кг. *1.161)


  2. #2
    Алгоритмы распознавания устройств, подключённых параллельно к шине 1-Wire, и чтения их идентификационных кодов подробно описаны в datasheet-ах этих устройств. Там же написано, как обратиться к устройству с конкретным идентификационным кодом. К уж как отобразить процесс выбора на индикаторе и какими кнопками им управлять - большой простор для фантазии программиста.

  3. #3
    У меня есть самодельная библиотека во всеми необходимыми методами для поиска чипов, но как понятно представить еще неопознанные чипы пользователю пока непонятно. Как пользователь определит какой именно чип установлен в том или ином месте, что прописать ему определение?

    Добавлено через 13 минут(ы):

    На сегодняшний день у меня чипы распознаются просто по порядковому номеру, как были ранее обнаружены на линии. Но как только заменить один из чипов весь порядок нарушается и надо снова производить поиск и заново всем присваивать определение или назначение. Но на практике бывает очень сложно, так как чипы могут быть труднодоступны, чтоб определить где какой.
    Последний раз редактировалось SLSR; 14.05.2019 в 21:13.
    гео ТН тепло = эл. энерг Вт*ч +(Δt гео воды K * вода кг. *1.161)

  4. #4
    В датчике ещё блокнот (scratchpad) есть, два байта, можно в него позицию в списке записывать

  5. #5
    В 64-разрядном идентификационном коде есть восьмиразрядный код семейства (family code). У DS18B20 - 28H, у DS18S20 - 10H и т. п. По нему можно опознать тип датчика. А уж где он установлен... - только опросом местного населения или перед установкой датчика записав в его SCRATCHPAD условный код, как советует romanetz

  6. #6
    Мы в своё время в этот код серийный номер датчика (не микросхемы, а изделия в корпусе), выгравированный на изделии, писали. Ещё вариант маркировать (часть) электронного серийника на кожух. Самое простое и дешёвое - дремелем или искрой. Круче - лазером.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ПК программатор 1-wire чипов памяти
    от Слесарь в разделе Технический кабинет
    Ответов: 23
    Последнее сообщение: 08.05.2019, 21:01
  2. Эхо-репитер с точки зрения закона?!
    от RW6MIR в разделе Для любителей УКВ
    Ответов: 44
    Последнее сообщение: 21.06.2016, 23:11
  3. Пораженные точки
    от Rulya в разделе Технический кабинет
    Ответов: 33
    Последнее сообщение: 23.03.2016, 10:42
  4. Привязка PowerSDR к клавиатурным регуляторам
    от UR4MJK в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 15
    Последнее сообщение: 06.09.2012, 06:15
  5. Что такое QSL - карточка с точки зрения Законодательства?
    от ra4hra в разделе Правовой практикум радиолюбителя
    Ответов: 146
    Последнее сообщение: 08.03.2006, 16:00

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •