Тёмный

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

Электротехника и электроника для программистов
Просмотров 32 тыс.
50% 1

Кратко описан принцип работы шины 1-wire на физическом уровне. Эта шина обеспечивает низкоскоростной (15 кбит/с) полудуплексный обмен данными с различными датчиками на расстоянии до 300 метров по одному сигнальному проводу - отсюда и название. Необходим также провод земли, но он не учитывается при формировании названия шины.
Все датчики подключаются к этому проводу параллельно (общая шина) и могут как принимать данные от ведущего узла так и передавать. Особенностью этой шины является то, что и питание датчики получают по сигнальному проводу. Список всех лекций на сайте автора в описании канала.

Опубликовано:

 

17 авг 2016

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@ivanrusev2270
@ivanrusev2270 5 лет назад
Толковый преподаватель очень профессионально обьясняет
@gogasgl8708
@gogasgl8708 2 года назад
Очень полезная инфа, особенно когда попалась DS1991 а ты в этом дуб-дубом. Здоровья тебе добрый Перепад !!!
@alesandryabov6478
@alesandryabov6478 5 лет назад
Преподавателю огромное спасибо!Классные и познавательные лекции.Лично я все понял без проблем.Интересно.Ещё раз спасибо.
@user-cc8dl4wd7z
@user-cc8dl4wd7z 2 года назад
Классно объяснил. зашло на 100%
@sergey7dvd
@sergey7dvd 5 лет назад
Спасибо за видео!
@boxdimson11
@boxdimson11 7 лет назад
устаканится... хм. нормальная лекция. спасибо. лайк
@redcop
@redcop 5 лет назад
хорошая лекция, спасибо! Есть один вопрос: допустим передаём 2 бита (0и0), нужно ли отпускать шину в 1 по истечению 50 мс, если следующий бит должен быть 0?
@user-kx2hx7yr5w
@user-kx2hx7yr5w 5 лет назад
Спасибо
@Dr.Byte_life
@Dr.Byte_life 5 лет назад
удобненько)
@avashkevich
@avashkevich 7 лет назад
самое интересное не рассказали - как получить адреса всех слэйвов на шине. А за остальное - спасибо!
@emilsataev6190
@emilsataev6190 6 лет назад
Перебирать как в случае с i2c
@user-pb1sg7nv8b
@user-pb1sg7nv8b 6 лет назад
такого функционала может и не быть в конкретных реализациях протокола, шина не ограничена типовой спецификацией Dallas
@georgewashington3164
@georgewashington3164 4 года назад
@@emilsataev6190 перебирать? В i2c под адрес отведено 7 или 10 бит, то есть 128 или 1024 адреса максимум. В 1-wire 6 байт на адрес и байт на тип устройства. Ну давайте, начинайте перебирать: 2^56 = 72 057 594 037 927 940. Когда закончите, расскажете, как вселенная умирает и что там дальше (сильно дальше).
@megadrigter
@megadrigter 7 лет назад
11:23 "мастер дал команду на чтение" - немного не понял. Имеется в виду "мастер дал команду на передачу данных и перешел в режим чтения"?
@megadrigter
@megadrigter 7 лет назад
Добрый день. Есть ли лекция по шине CAN ? Протоколу CAN open?
@megadrigter
@megadrigter 7 лет назад
сенкс! Хотя уже не так актуально. Частично в зарубежных источниках нашел, минимума хватила для моих задач. Теперь больше нужно копаться в контроллере STM32F103
@nebelnoir
@nebelnoir 6 лет назад
15мкс это для одного устройства. А если их 10? По логике 150мкс, так?
@isorport32
@isorport32 7 лет назад
Не пойму я что-то, судя по 15мкс зарядки, при стандартной емкости на питании, всего ведомых устр может быть не более 3. Нафига тогда 6 байтный адрес ( 2^(8*6)*4мкс )? Или подразумевается что потреблять может только то устройство с кем общение происходит? Тоже не реально, так как остальным надо постоянно считывать инфу от мастера и обрабатывать, тот же адрес обращения. Не раскрыто также, как происходит определение подключения нового устройства, на примере айбутон.
@alexfield4041
@alexfield4041 4 года назад
на атмеге запилил чтение.теперь думаю как писать rw1990
@user-xg1cw5rm1b
@user-xg1cw5rm1b 3 года назад
вот и все :)
@alexivanov4269
@alexivanov4269 4 года назад
Ну и как конфликт решается на шине? И не слова o протоколе, серьезно???
@konstantinkuzvesov6247
@konstantinkuzvesov6247 4 года назад
лекция 307. интерфейс spi : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-85Lhi_824ks.html лекция 308. шина i2c : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-_4KD29qnhNM.html
@sledleo
@sledleo 7 лет назад
почему-то все ардуиноиды и другие смехотехники подключают датчики 1-ware только по трем проводам и не говорят про 2-х проводное подключение, с использованием диода и кондера. Понятно, что работает и так и так, но произносят ВанВаре, а подключают три провода, гениально!)
@user-sc9it9zd4g
@user-sc9it9zd4g 6 лет назад
А куда они третий-то провод подключают, если у всех существующих в мире 1-W устройств хоть ты тресни, а всего два контакта?
@alexivanov4269
@alexivanov4269 4 года назад
@@user-sc9it9zd4g не два, DS1820 - three contacts. +5v for pull up with 4.7k resistor.
@user-lz8vw1wt2c
@user-lz8vw1wt2c 3 года назад
@@user-sc9it9zd4g Ясно-понятно: такой штуки, как DS18B20 в мире не существует)) Первый - питание, второй - данные, третий - земля. С отдельным питанием можно забить на зарядки кондея подпитки, отчего чаще дергать шину в ноль (если на ней висит дофига девайсов, и с ними приходится часто базарить).
@cscage
@cscage 7 лет назад
9:55 Как зарядка может произойти, если на шине 0?
@user-tl6ev6nh2k
@user-tl6ev6nh2k 7 лет назад
зарядка происходит когда на шине 1!
@user-hi9cr1ww6j
@user-hi9cr1ww6j 7 лет назад
Конденсатор заряжается в момент когда на шине 1.
@romaroma7067
@romaroma7067 7 лет назад
на шине изначально "1". "0" только при передаче же
@KiberDoktoR
@KiberDoktoR 6 лет назад
На шине - напряжение питания. {Смотри схему: шина данных подтянута резистором к питанию.} Ноль там появляется лишь на краткое время (объявление начала передачи мастером, передача логического нуля).
@mmuhtarich2515
@mmuhtarich2515 6 лет назад
Для этого и диод чтоб конденсатор не разряжался во время логического нуля
@9ikopb
@9ikopb 7 лет назад
Грустно слышать на таком полезном и профессиональном канале такие банальные аудиопомехи:(
@buanatolij
@buanatolij 7 лет назад
к сож. здесь не канал аудиофилов
@user-oj2eh4jz6b
@user-oj2eh4jz6b 7 лет назад
нихрена не понял. кто считывает,полевик что ли?
@user-lz8vw1wt2c
@user-lz8vw1wt2c 3 года назад
На рисунке - упрощенно порт показан, в реале порты двунаправленные.
@freeshooter3163
@freeshooter3163 6 лет назад
Не очень. Путано рассказывает.
Далее
Лекция 308.  Шина I2C
19:54
Просмотров 102 тыс.
лекция 403  CAN шина- введение
13:04
Просмотров 348 тыс.
КАК Я ЖИВУ БЕЗ ДЕВУШКИ!
25:30
Просмотров 809 тыс.
Синус и косинус. Часть 1.
9:00
Просмотров 7 тыс.
Лекция 256.  Интерфейс RS-485
15:19
Просмотров 119 тыс.
Лекция 307. Интерфейс SPI
16:23
Просмотров 76 тыс.