Кто нибудь встречал схему подключения 1-wire устройств через дата-кабель?
Логика подсказывает что их можно скрестить. У дата-кабеля на выходе Tx и Rx TTL
уровня. Подать их на COM-адаптер, который уже лежит готовый. Стоимость итогового
USB to 1-wire адаптера получится на порядок ниже готового DS9094. Тем более что дата-кабели от старых моделей можно найти за копейки. Или я не вижу каких то подводных камней?
Подключение DS18B20 USB-кабелем от мобильника
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
28 Янв. 09, 20:31
Kotische
Академик
Саратов
8.1K 2.5K
Отв.1 28 Янв. 09, 23:23
Да всё должно быть "пучком"! Из внешней обвязки только один резистор 10 кОм.
Засада только в питании. На дата-кабеле может не быть +5в, а с паразитным питанием ds1820 работает не стабильно.
Засада только в питании. На дата-кабеле может не быть +5в, а с паразитным питанием ds1820 работает не стабильно.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.2 29 Янв. 09, 00:13, через 50 мин
С питанием как раз нет проблем, нужно просто сразу взять кабель поддерживающий зарядку телефона.
Котище, не понял про резюк 10к, его куда надо повесить?
Котище, не понял про резюк 10к, его куда надо повесить?
Rudy
Академик
Питер
5.8K 1K
Отв.3 29 Янв. 09, 00:21, через 9 мин
Дата-кабель с СОМа использовать бессмысленно - адаптер проще. А если с USB - там всегда есть 5В. Но лучше конкретную схему поглядеть.
Kotische
Академик
Саратов
8.1K 2.5K
Отв.4 29 Янв. 09, 01:15, через 54 мин
Котище, не понял про резюк 10к, его куда надо повесить?SerjNSK, 29 Янв. 09, 00:13Rx кабеля к Data датчика напрямую,
Tx кабеля к Data датчика через резистор 5-15 кОм,
+5в с кабеля напрямую на +U датчика.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.5 29 Янв. 09, 20:58
Rx кабеля к Data датчика напрямую,
Tx кабеля к Data датчика через резистор 5-15 кОм,
+5в с кабеля напрямую на +U датчика.
[/quote]
Спаял, работает, но плохо. Идет огромное кол-во ошибок. Посмотрел осцилографом, сигнал в инверте. Подскажите, как инвертировать сигнал DATA ?
Так что бы попроще, пока у меня паяльник горячий.
P.S. С учетом того что сигнал туда-обратно по одной линии бегает.
Tx кабеля к Data датчика через резистор 5-15 кОм,
+5в с кабеля напрямую на +U датчика.
[/quote]
Спаял, работает, но плохо. Идет огромное кол-во ошибок. Посмотрел осцилографом, сигнал в инверте. Подскажите, как инвертировать сигнал DATA ?
Так что бы попроще, пока у меня паяльник горячий.
P.S. С учетом того что сигнал туда-обратно по одной линии бегает.
steel.ne
Научный сотрудник
Киев
541 75
Отв.6 29 Янв. 09, 21:59
Вот эта схема как раз и занимается инвертированием сигнала.
steel.ne
Научный сотрудник
Киев
541 75
Отв.7 29 Янв. 09, 22:01, через 2 мин
Я даже выскажу более сильное суждение - все схемы примитивных адаптеров только то и делают, что инвертируют сигнал.
Rudy
Академик
Питер
5.8K 1K
Отв.8 29 Янв. 09, 22:19, через 19 мин
И преобразуют его уровни в 5В из +/-15 и обратно, причем обратно - не совсем корректно, ноль вместо минуса.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.9 29 Янв. 09, 22:57, через 39 мин
Я ошибся. Посмотрел На ком-адаптере который работает нормально сигнал, такой же как по полярности как и на USB шнурке, но вот форма . На усбёвом адаптаре фронты загибает не по детски. надо чем то выпрямлять. Попробую сейчас из 561лн2( я на ней инвертор сделал- вообще датчики обнаруживаться перестали) сообразить чегонибудь.
UPD Еще импульсы кажутся короче через усб. Фигово, когда осиллограф никакой . Нифига толком не видно.
UPD Еще импульсы кажутся короче через усб. Фигово, когда осиллограф никакой . Нифига толком не видно.
Rudy
Академик
Питер
5.8K 1K
Отв.10 30 Янв. 09, 18:44
Это значит, что на USB адаптере тоже есть инверсия. Это противно, прийдеться делать повторитель с ОК.
Я не знаком со схемой твоего адаптера, но, в общем случае, тут такая проблема. Обычно USB адаптер имеет один выходной сигнал и один входной и они независимы. А их нужно перекрутить в один общий входо-выходной сигнал 1wire. Поэтому на выход USB адаптера нужно сделать повторитель с открытым коллектором (стоком), и его выход подключить к 5В через резистор порядка 3-5 кОм. И эту же точку подключить ко входу USB адаптера. Если ты не ошибся с инверсией, то должно нормально заработать.
Чтобы сделать повторитель, просто поставить 2 инвертора 561ЛН2 нельзя, у него не открытый сток. Но можно поставить один инвертор и транзистор. Транзистор npn, эмиттером в землю, базу через 3-10 кОм на выход инвертора, коллектор - на выход (на забудь резистор 3-5 кОм с выхода в питание). И эту же точку подключить ко входу USB адаптера.
Я не знаком со схемой твоего адаптера, но, в общем случае, тут такая проблема. Обычно USB адаптер имеет один выходной сигнал и один входной и они независимы. А их нужно перекрутить в один общий входо-выходной сигнал 1wire. Поэтому на выход USB адаптера нужно сделать повторитель с открытым коллектором (стоком), и его выход подключить к 5В через резистор порядка 3-5 кОм. И эту же точку подключить ко входу USB адаптера. Если ты не ошибся с инверсией, то должно нормально заработать.
Чтобы сделать повторитель, просто поставить 2 инвертора 561ЛН2 нельзя, у него не открытый сток. Но можно поставить один инвертор и транзистор. Транзистор npn, эмиттером в землю, базу через 3-10 кОм на выход инвертора, коллектор - на выход (на забудь резистор 3-5 кОм с выхода в питание). И эту же точку подключить ко входу USB адаптера.
Kotische
Академик
Саратов
8.1K 2.5K
Отв.11 31 Янв. 09, 00:52
на выход USB адаптера нужно сделать повторитель с открытым коллектором (стоком), и его выход подключить к 5В через резистор порядка 3-5 кОм.Rudy, 30 Янв. 09, 18:44Это класическая схема монтажного И, но в данном случае так делать совершенно не обязательно! С выхода обычной логики через резистор на дата-ногу датчика "и ты в Хопре"...
Rudy
Академик
Питер
5.8K 1K
Отв.12 31 Янв. 09, 01:22, через 31 мин
Не совсем так. ОК имеет очень низкое сопротивление при включении, а по такой схеме передний фронт будет тоже затянут на RC. А 1-wire любит крутой передний фронт. Т.е. так можно свободно делать на короткой линии, но на длинной (т.е. с большой емкостью) лучше делать классически.
Если человек пишет
Но можно попробовать и так как ты говоришь, может сработать, только буфер из двух ЛН2 все равно нужно поставить.
Если человек пишет
На усбёвом адаптаре фронты загибает не по детски. надо чем то выпрямлять.значит на выходе совсем слабый каскад, который не тянет емкость линии даже напрямую. Или линия длинная. Значит лучше поставить буфер и классическую схему.
Но можно попробовать и так как ты говоришь, может сработать, только буфер из двух ЛН2 все равно нужно поставить.
Kotische
Академик
Саратов
8.1K 2.5K
Отв.13 01 Февр. 09, 20:01
ОК имеет очень низкое сопротивление при включении, а по такой схеме передний фронт будет тоже затянут на RC. А 1-wire любит крутой передний фронт.Rudy, 31 Янв. 09, 01:22Уговорил, нужно парралельно резистору поставить шотки-диод!
Отв.14 01 Февр. 09, 21:37
Друзья-светила! Народ волнуется и надеется на схемку переделки дата-кабеля в адаптер USB - 1-wire.
Rudy
Академик
Питер
5.8K 1K
Отв.15 01 Февр. 09, 22:10, через 33 мин
Вполне годится, но лично я предпочитаю транзистор, лучше полевик + один или два защитных диода. Защитные диоды 561 серии слабоваты.
Rudy
Академик
Питер
5.8K 1K
Отв.16 01 Февр. 09, 22:12, через 2 мин
Друзья-светила! Народ волнуется и надеется на схемку переделки дата-кабеля в адаптер USB - 1-wire. Игорь, 01 Февр. 09, 21:37Вот SerjNSK проверит и все расскажет. Пока у него не заработает - о чем говорить?
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.17 02 Февр. 09, 19:45
С кабелем приостановил эксперимент, жду второй кабель, на другой мелкосхеме( на PL-ке, первый наверно на CP-шке, не посмотреть), для сравнений и анализа.
А пока суть да дело прикупил переходник от мастеркит USB-COM. Спаял адаптер по схеме
https://cdn.homedistil.ru/fs/0901/29/1090.9741.jpg
И интересное дело. Темпкипер заработал легко и непринужденно, не одного сбоя за много часов, а вот новомодная программа которую я недавно нарыл treeworks повела себя странно- датчик легко находит и определяет, но вот температуру с него снять не может, возвращает 85 градусов и все. В чем может быть затык интересно?
а про дата-кабель, раз народ заинтересовался, бум дальше его пытать. Эх, где-бы осцил хороший взять еще ((.
А пока суть да дело прикупил переходник от мастеркит USB-COM. Спаял адаптер по схеме
https://cdn.homedistil.ru/fs/0901/29/1090.9741.jpg
И интересное дело. Темпкипер заработал легко и непринужденно, не одного сбоя за много часов, а вот новомодная программа которую я недавно нарыл treeworks повела себя странно- датчик легко находит и определяет, но вот температуру с него снять не может, возвращает 85 градусов и все. В чем может быть затык интересно?
а про дата-кабель, раз народ заинтересовался, бум дальше его пытать. Эх, где-бы осцил хороший взять еще ((.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.18 03 Февр. 09, 15:32
Подскажите, а все эти адаптеры которые мы конструируем, они могут управлять ключами и потенциометрами 1-wire? Или DS18B20 это все что они могут?
Rudy
Академик
Питер
5.8K 1K
Отв.19 03 Февр. 09, 15:44, через 13 мин
С кабелем приостановил эксперимент, жду второй кабель, на другой мелкосхеме( на PL-ке, первый наверно на CP-шке, не посмотреть), для сравнений и анализа.SerjNSK, работать должен любой кабель.
Подскажите, а все эти адаптеры которые мы конструируем, они могут управлять ключами и потенциометрами 1-wire? Или DS18B20 это все что они могут?Теоретически - с любым устройством 1wire, но, возможно, только с нормальным, а не в паразитном питании. А вот адаптер СОМ можно приспособить для любого, если восстановить убиенный тобою транзисторный ключ питания. Правда стандартные проги вряд-ли поддержат его работу.