Лекция 309. 1-wire интерфейс

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 พ.ย. 2024

ความคิดเห็น • 37

  • @ivanrusev2270
    @ivanrusev2270 5 ปีที่แล้ว +11

    Толковый преподаватель очень профессионально обьясняет

  • @gogasgl8708
    @gogasgl8708 3 ปีที่แล้ว +2

    Очень полезная инфа, особенно когда попалась DS1991 а ты в этом дуб-дубом.
    Здоровья тебе добрый Перепад !!!

  • @alesandryabov6478
    @alesandryabov6478 5 ปีที่แล้ว

    Преподавателю огромное спасибо!Классные и познавательные лекции.Лично я все понял без проблем.Интересно.Ещё раз спасибо.

  • @СергейКузнецов-о6к
    @СергейКузнецов-о6к 3 ปีที่แล้ว +1

    Классно объяснил. зашло на 100%

  • @avashkevich
    @avashkevich 8 ปีที่แล้ว +15

    самое интересное не рассказали - как получить адреса всех слэйвов на шине. А за остальное - спасибо!

    • @emilsataev6190
      @emilsataev6190 7 ปีที่แล้ว

      Перебирать как в случае с i2c

    • @ВладимирВикторовичВерескунов
      @ВладимирВикторовичВерескунов 6 ปีที่แล้ว +1

      такого функционала может и не быть в конкретных реализациях протокола, шина не ограничена типовой спецификацией Dallas

    • @georgewashington3164
      @georgewashington3164 4 ปีที่แล้ว +4

      @@emilsataev6190 перебирать? В i2c под адрес отведено 7 или 10 бит, то есть 128 или 1024 адреса максимум. В 1-wire 6 байт на адрес и байт на тип устройства. Ну давайте, начинайте перебирать: 2^56 = 72 057 594 037 927 940. Когда закончите, расскажете, как вселенная умирает и что там дальше (сильно дальше).

  • @boxdimson11
    @boxdimson11 8 ปีที่แล้ว +2

    устаканится... хм. нормальная лекция. спасибо. лайк

  • @sergey7dvd
    @sergey7dvd 6 ปีที่แล้ว +1

    Спасибо за видео!

  • @megadrigter
    @megadrigter 8 ปีที่แล้ว +5

    11:23 "мастер дал команду на чтение" - немного не понял. Имеется в виду "мастер дал команду на передачу данных и перешел в режим чтения"?

  • @redcop
    @redcop 6 ปีที่แล้ว +1

    хорошая лекция, спасибо! Есть один вопрос: допустим передаём 2 бита (0и0), нужно ли отпускать шину в 1 по истечению 50 мс, если следующий бит должен быть 0?

  • @konstantinkuzvesov6247
    @konstantinkuzvesov6247 4 ปีที่แล้ว +1

    лекция 307. интерфейс spi : th-cam.com/video/85Lhi_824ks/w-d-xo.html
    лекция 308. шина i2c : th-cam.com/video/_4KD29qnhNM/w-d-xo.html

  • @КонстантинКокорин-о6з
    @КонстантинКокорин-о6з 6 ปีที่แล้ว +1

    Спасибо

  • @Dr.Byte_life
    @Dr.Byte_life 5 ปีที่แล้ว

    удобненько)

  • @megadrigter
    @megadrigter 8 ปีที่แล้ว +4

    Добрый день. Есть ли лекция по шине CAN ? Протоколу CAN open?

    • @megadrigter
      @megadrigter 7 ปีที่แล้ว

      сенкс! Хотя уже не так актуально. Частично в зарубежных источниках нашел, минимума хватила для моих задач. Теперь больше нужно копаться в контроллере STM32F103

  • @nebelnoir
    @nebelnoir 7 ปีที่แล้ว +1

    15мкс это для одного устройства. А если их 10? По логике 150мкс, так?

  • @alexivanov4269
    @alexivanov4269 4 ปีที่แล้ว +2

    Ну и как конфликт решается на шине? И не слова o протоколе, серьезно???

  • @sledleo
    @sledleo 7 ปีที่แล้ว +4

    почему-то все ардуиноиды и другие смехотехники подключают датчики 1-ware только по трем проводам и не говорят про 2-х проводное подключение, с использованием диода и кондера. Понятно, что работает и так и так, но произносят ВанВаре, а подключают три провода, гениально!)

    • @ДмитрийАкуличев-ъ7м
      @ДмитрийАкуличев-ъ7м 6 ปีที่แล้ว

      А куда они третий-то провод подключают, если у всех существующих в мире 1-W устройств хоть ты тресни, а всего два контакта?

    • @alexivanov4269
      @alexivanov4269 4 ปีที่แล้ว

      @@ДмитрийАкуличев-ъ7м не два, DS1820 - three contacts. +5v for pull up with 4.7k resistor.

    • @ГалинаБалагардашова
      @ГалинаБалагардашова 4 ปีที่แล้ว

      @@ДмитрийАкуличев-ъ7м Ясно-понятно: такой штуки, как DS18B20 в мире не существует)) Первый - питание, второй - данные, третий - земля. С отдельным питанием можно забить на зарядки кондея подпитки, отчего чаще дергать шину в ноль (если на ней висит дофига девайсов, и с ними приходится часто базарить).

  • @cscage
    @cscage 8 ปีที่แล้ว +2

    9:55 Как зарядка может произойти, если на шине 0?

    • @АнонимАнаномный
      @АнонимАнаномный 8 ปีที่แล้ว

      зарядка происходит когда на шине 1!

    • @АндрейСухоруков-и2о
      @АндрейСухоруков-и2о 7 ปีที่แล้ว

      Конденсатор заряжается в момент когда на шине 1.

    • @romaroma7067
      @romaroma7067 7 ปีที่แล้ว

      на шине изначально "1". "0" только при передаче же

    • @KiberDoktoR
      @KiberDoktoR 7 ปีที่แล้ว

      На шине - напряжение питания.
      {Смотри схему: шина данных подтянута резистором к питанию.}
      Ноль там появляется лишь на краткое время (объявление начала передачи мастером, передача логического нуля).

    • @mmuhtarich2515
      @mmuhtarich2515 6 ปีที่แล้ว +2

      Для этого и диод чтоб конденсатор не разряжался во время логического нуля

  • @alexfield4041
    @alexfield4041 4 ปีที่แล้ว +1

    на атмеге запилил чтение.теперь думаю как писать rw1990

  • @isorport32
    @isorport32 8 ปีที่แล้ว

    Не пойму я что-то, судя по 15мкс зарядки, при стандартной емкости на питании, всего ведомых устр может быть не более 3. Нафига тогда 6 байтный адрес ( 2^(8*6)*4мкс )? Или подразумевается что потреблять может только то устройство с кем общение происходит? Тоже не реально, так как остальным надо постоянно считывать инфу от мастера и обрабатывать, тот же адрес обращения. Не раскрыто также, как происходит определение подключения нового устройства, на примере айбутон.

  • @ИгорьЛугина-м7ы
    @ИгорьЛугина-м7ы 3 ปีที่แล้ว

    вот и все :)

  • @9ikopb
    @9ikopb 8 ปีที่แล้ว +9

    Грустно слышать на таком полезном и профессиональном канале такие банальные аудиопомехи:(

    • @buanatolij
      @buanatolij 8 ปีที่แล้ว +24

      к сож. здесь не канал аудиофилов

  • @freeshooter3163
    @freeshooter3163 7 ปีที่แล้ว +4

    Не очень. Путано рассказывает.

  • @НатальяБиличук-ы6ы
    @НатальяБиличук-ы6ы 7 ปีที่แล้ว

    нихрена не понял. кто считывает,полевик что ли?