69. Проверка Presence и CRC у датчиков DS18B20 (Урок 60. Теория)

Поделиться
HTML-код
  • Опубликовано: 6 фев 2017
  • Дополнена программа измерения температуры датчиками DS18B20. Добавлены проверки импульса Presence при инициализации интерфейса 1 wire и проверки контрольных сумм CRC после получения адреса DS18B20 и информации о температуре с датчика DS18B20. В случае отсутствия импульса Presence или не совпадения контрольных сумм, на индикаторах отображаются символы "-" в течении некоторого времени, после чего программа начинает поиск адресов датчиков заново.
    Итоговый код программы, написанный в уроке (.txt): drive.google.com/file/d/0B3lF...
    Ссылка на группу в ВК mychippic
    Спасибо за Like и за Подписку на канал.

Комментарии • 11

  • @user-rb4uv2ud9p
    @user-rb4uv2ud9p 3 года назад +1

    Большое спасибо Михаил Петрович! "С нуля" обучили 67 летнего пенсионера! (наконец-то появилось время). Теперь пишу и воплощаю в "железе" автоматику для дома. А коллегам подписчикам замечу, что теперь вы сами можете изучить многие другие разделы (прерывания и пр.) . Азы и понимание получены. Почитал Си, даже немного "покодил", но в моем случае мне вполне хватает и асма. Так что если когнитивные функции присутствуют в вашем организме, то не ленитесь и вперед.

  • @malkin_laboratory4692
    @malkin_laboratory4692 6 лет назад

    Спасибо! Ещё добавил подпрограмму для дробной части температуры, вывел на LCD и установил себе в холодильник термометр с 4 датчиками. Стоит сказать, что DS позволяет менять разрешение (но не точность, она +-0.5 гр.) данных, и, тем самым, можно снизить время конвертирования до 93.75 ms. Также, можно запрограммировать два аларма.

  • @mickhailklypin2077
    @mickhailklypin2077 5 лет назад

    Здравствуйте, комментарий к видео "Проверка Presence и CRC у датчиков DS18B20". Работая с датчиками DS18B20, обнаружил интересную особенность, если датчик включен по "трехпроводной" схеме, после пропадания питания датчика (обрыв + провода), он продолжает работать и посылает неверные данные температуры, проверка CRC не помогает в этом случае.

  • @user-js7ck7kt8c
    @user-js7ck7kt8c 7 лет назад +1

    И все же, АЦП будут?
    Вы планируете через урок начать LCD, но на счёт аналогового цифрового преобразования ни слова. БУДУТ ЛИ УРОКИ С АЦП??? Pic16f876a имеет 5 аналоговых/цифровых выводов. Возможны и другие микроконтроллеры... Главное то, что это очень необходимо во многих изделиях. Когда будут уроки с АЦП и будут ли они вообще???

  • @user-mi1xz2kk6l
    @user-mi1xz2kk6l 7 лет назад +4

    Скажите Михаил Петрович видео на тему прерывание и программный шим будут? спасибо!

    • @MyChipPic
      @MyChipPic  7 лет назад +4

      Всё, что присутствует в микроконтроллерах PIC, я бы рассмотрел и показал. Это и ШИМ, UART, АЦП и многое другое. Поэтому уроки по этим темам будут.

    • @user-mi1xz2kk6l
      @user-mi1xz2kk6l 7 лет назад +3

      Спасибо за ваш труд, будем ждать.

  • @MyChipPic
    @MyChipPic  7 лет назад +3

    Дополнена программа измерения температуры датчиками DS18B20. Добавлены проверки импульса Presence при инициализации интерфейса 1 wire и проверки контрольных сумм CRC после получения адреса DS18B20 и информации о температуре с датчика DS18B20. В случае отсутствия импульса Presence или не совпадения контрольных сумм, на индикаторах отображаются символы "-" в течении некоторого времени, после чего программа начинает поиск адресов датчиков заново.
    Итоговый код программы, написанный в уроке (.txt): drive.google.com/file/d/0B3lF...
    Ссылка на группу в ВК vk.com/mychippic
    Спасибо за Like и за Подписку на канал.

  • @user-vk3fm6lz6d
    @user-vk3fm6lz6d 7 лет назад +1

    Планируете, про знакосинтезирующие дисплеи видео сделать?

    • @MyChipPic
      @MyChipPic  7 лет назад +1

      Про дисплеи хочу начать рассказывать через урок)

    • @user-vk3fm6lz6d
      @user-vk3fm6lz6d 7 лет назад +3

      спасибо, с удовольствием смотрю ваши уроки.