Форум программистов, компьютерный форум, киберфорум
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/48: Рейтинг темы: голосов - 48, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031

1-wire самопал

04.03.2013, 16:13. Показов 9512. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, есть ли какойто открытый протокол типа 1-wire, чтобы свое можно было колхозить без опаски? насколько я понял, хоть и в сети куча описалова протокола, ведомые устройства делать можно только на готовых микрухах. Ну и соответственно серийники тоже никто тебе не даст юзать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2013, 16:13
Ответы с готовыми решениями:

Помехозащищенная 1-wire
Здравствуйте! Хочу на сайт завести показания температуры воздуха за бортом. Для этого было создано устройство на МК, которое читает...

1-wire Без подтяжки
День добрый! Есть китайская отладочная плата Open107V с STM32F107 на борту. На плате есть разъем для датчика DS18B20, 3-х проводное...

Переходник с I2C на 1-Wire
Собственно говоря - делаю сабж. Проект запилил в Eagle CAD и дополнительно переразвел в ToporLite, там дорожки "теплые,...

21
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 798
04.03.2013, 16:19
А почему строго 1-wire? Есть куча других замечательных вариантов. Modbus тот же
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031
04.03.2013, 16:25
Цитата Сообщение от sohbtixhuk
А почему строго 1-wire? Есть куча других замечательных вариантов. Modbus тот же
потому что двухпроводка :)
а всетки 1-wire открытый протокол или закрытый? можно его просто взять и безвозмездно повторить для своего адресного пространства ?
0
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
04.03.2013, 17:47
Почему двухпроводка? Только потому, что его чаще всего используют с RS-485?
В нем нет полнодуплексной передачи, поэтому можно все на одну линию завести. Да, не будет дифпары и RS-485, но и скорость будет повыше 1-wire.
0
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
04.03.2013, 18:09
Строго говоря стандартный 1-wire может называться и «MicroLan» и протоколом от "Daltos Semiconductor" (теперь MAXIM). Почитайте Википедию - http://ru.wikipedia.org/wiki/1-Wire.
А чтобы связать некий МК с неким самопальным устройством по одной линии надо только разработать свой интерфейс. Т. е устройства должны понимать друг друга. Хочется самопального - никто не мешает, творите.
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031
04.03.2013, 19:09
Цитата Сообщение от omokost
Строго говоря стандартный 1-wire может называться и «MicroLan» и протоколом от "Daltos Semiconductor" (теперь MAXIM). Почитайте Википедию - http://ru.wikipedia.org/wiki/1-Wire.
А чтобы связать некий МК с неким самопальным устройством по одной линии надо только разработать свой интерфейс. Т. е устройства должны понимать друг друга. Хочется самопального - никто не мешает, творите.
я и спросил в общем то про это, можно ли не изобретая велосипед, взять все алгоритмы и тайминги 1-wire и реализовать его в своем железе, в вики как раз не написано ничего, про лицензии и открытость протокола. То что можно наколхозить свой уникальный протокол это понятно, но хочется все же использовать существующие наработки. Вопрос, можно ли? :)
0
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
04.03.2013, 19:26
Цитата Сообщение от otixiypo
можно ли не изобретая велосипед, взять все алгоритмы и тайминги 1-wire и реализовать его в своем железе? :)
Если взять 1wire в чистом виде, то это будет сеть на НЕбольшие расстояния, если расстояния взрослые, то все усложняется (дорогой кабель, активные подтяжки и т.д.)....
Да и с реализацией 1wire слэйва на контроллере не все так просто.....

Я себе принцип линии позаимствовал от 1wire, а протокол (велосипед) вотакой замутил http://asis-kbr.ru/forum/viewtopys.php?f=9&t=107
0
1 / 1 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
04.03.2013, 20:58
вот кстати весьма интересный самопал под ваши два провода. Это я так, на всякий случай. А по поводу можно или нельзя, имхо поменять немного тайминги, добавить строб и назвать это своими собственными режимами никто не помешает.
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031
06.03.2013, 04:33
очень все странно с этим протоколом, в какихто источниках пишут, что открытый. но при этом не удалось нагуглить каким образом вообще назначают серийники на эти все микрухи. почему спросил именно про этот протокол, потому что хочется юзать как свои так и готовые датчики и не придумывать велосипеда. видимо задача не решаемая и придется чтото думать дополнительно. т.к. нужна самоадресация на шине и полный плюгенплей (который в 1-wire реализован) а также нужна двухпроводка. а просто выбрать себе самостоятельно серийники и реализовать протокол как есть очень чревато коллизиями и наездами (даже просто из интереса) на всю систему, т.к. девайсов планируется тупых, мелких но очень много.
0
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
06.03.2013, 06:03
Цитата Сообщение от otixiypo
почему спросил именно про этот протокол, потому что хочется юзать как свои так и готовые датчики и не придумывать велосипеда. видимо задача не решаемая и придется чтото думать дополнительно.
Если очень надо именно 1-wire, то у maxim`а есть мк с железным 1-wire slave интерфейсом - maxq1004. Но зверь достаточно редкий и не дешевый.
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
06.03.2013, 10:17
протокол открытый абсолютно, именно поэтому поэтому появилась куча софтовых реализаций. все тайминги и диаграммы легко находятся в гугле.

ну серийники - это совершенно другое, так же как мак-адрес сетевухи. Но вероятность совпадения ваших серийников в вашей домашней сети со стандартными - нулевая

ps/ просто софтовая реализация кучу ресурсов отъест. лучше использовать готовый стандартный uart в том или ином виде - тот же RS485, 422, LIN, например и не городить огород
0
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
06.03.2013, 13:01
Цитата Сообщение от otixiypo
девайсов планируется тупых, мелких но очень много.
Много это сколько..... десятки, сотни, тысячи?
Для себя или производство?
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031
06.03.2013, 14:34
Цитата Сообщение от ShodS
Цитата Сообщение от otixiypo
девайсов планируется тупых, мелких но очень много.
Много это сколько..... десятки, сотни, тысячи?
Для себя или производство?
в том и дело, что если выстрелит то в производство, и может выпускаться долгое время по мере необходимости. Хотелось бы, чтобы на слейв-девайсе было что-то не дороже тиньки. Склоняюсь всетаки к своему протоколу с "перенятым" алгоритмом самоадресации, в ущерб возможности включать "голые" 1-wire датчики.
Еще бродит мысль сделать протокол - надстройку над стандартным 1-wire т.е. чтобы и такие и такие пакеты ходили и девайсы двух типов могли без конфликтов работать. Первое, что приходит в голову, поддержать два типа адресации, "родную" и свою сколхоженную.
0
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 594
06.03.2013, 15:06
м/б написать собственнику? Или в каждое устройство заложить градусник, с него и брать серийник для всего устройства.
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031
06.03.2013, 15:17
Цитата Сообщение от ImTuTb!
м/б написать собственнику? Или в каждое устройство заложить градусник, с него и брать серийник для всего устройства.
идея хорошая, но стоят они кусаче :) любой датчик стоит дороже чем, целевая стоимость слейв платки :)
написать собственнику - честно не верю в результат, будь я собственником, сказал бы покупай серийники по баксу и минимум пачкой в 64 тысячи гденить, меньше возиться не интересно, на переговорах и согласованиях больше потратят в корпорации. (для серьезного производства 64к$ это вообще пшик)
0
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 594
06.03.2013, 15:51
С другой стороны, если зажопят, 64к будет уже с тебя :)
Полагаю, сами устройства 1-wire делает тока DS, соответственно они и владеют алгоритмом их присвоения. Соответственно нет конфликта серийников. А протокол открытый, потому как DS делает ведомые устройства, а ведущие - любой. Сам "1-wire" собственность DS (ну или кто их купил там щас)
Китайцам проще купить чип, чем его клонировать.
0
0 / 0 / 0
Регистрация: 19.07.2010
Сообщений: 270
06.03.2013, 16:48
Может я чего то не понимаю но имхо всё решается довольно просто нужно предусмотреть возможность смены серийника для софтовой реализации.
Все девайсы по умолчанию идут с серийником например 0000...01 при первом запуске центральный мк меняет серийник на следующий свободный...
Единственное неудобство необходимость подключения 1 девайса за раз но учитывая реальность всё равно как правило мы не подключаем в одно мгновение кучу девайсов...

Относительно генерации серийника думаю там всё просто [код семейства][счётчик][CRC].
И если внимательно посмотреть все возможные семейства в DS то можно заметить что есть свободные, используя которые вы с большой вероятностью в ближайшие несколько лет не получите коллизию.
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031
06.03.2013, 18:19
да дело то не технического характера, а правового. в общем подумаю я над поддержкой двух протоколов на одной шине.
0
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
06.03.2013, 22:28
Цитата Сообщение от otixiypo
в общем подумаю я над поддержкой двух протоколов на одной шине.
А по мне так лучше бы один протокол, свой, ну или фирменный какой нить.....
Если надо температурный датчик - ну добавить адаптер на тиньке.... всего то.... все равно модуль надо на плату соображать.....
С двумя протоколами - по моему больше мороки будет....
0
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 532
06.03.2013, 23:03
>> ведомые устройства делать можно только на готовых микрухах. Ну и соответственно серийники тоже никто тебе не даст юзать

вы серъезно думаете что ради нескольких сотен..тыщ самопальных девайсов буржуи поднимут ж"пу с кресла и будут судиться ? ну-ну...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.03.2013, 23:03
Помогаю со студенческими работами здесь

Схема адаптера RS232/1-Wire
Помогите разобраться со схемой адаптера RS232/1-Wire. Вроде все собрал, спаял, даже кое-как работает, но есть один серьезный косяк. По...

Где купить витой провод (spring wire) ?
Понадобился тут провод. Девайс подвижный, разборный, в общем нужен. Кол-во проводов разное, может нужно и 2 и 7. Ну или можно только на 7,...

Гальваническая развязка для преобразователя USB - 1-wire
Привет, Подскажите пожалуйста, как добавить гальваническую развязку на основе DC-DC преобразователя P6AU-0505ELF и оптопары H11L1 для...

Надо сделать ЛБП самопал
Всем привет... Если у кого есть проверенная в работе схема ЛБП с защитой от КЗ и регулируемым током и напряжением в диапазоне от...

1-wire
Задумал тут на атмегу повесить три далосовских термометра по 1-wire,чтобы отопление на этажах регулировать насосами WILO. может есть у кого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru