|
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031
|
|
1-wire самопал04.03.2013, 16:13. Показов 9512. Ответов 21
Метки нет (Все метки)
Подскажите, есть ли какойто открытый протокол типа 1-wire, чтобы свое можно было колхозить без опаски? насколько я понял, хоть и в сети куча описалова протокола, ведомые устройства делать можно только на готовых микрухах. Ну и соответственно серийники тоже никто тебе не даст юзать.
0
|
|
| 04.03.2013, 16:13 | |
|
Ответы с готовыми решениями:
21
Помехозащищенная 1-wire 1-wire Без подтяжки Переходник с I2C на 1-Wire |
|
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 | ||
а всетки 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 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
||
| 04.03.2013, 19:26 | ||
Да и с реализацией 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 | ||
0
|
||
|
MCSD: APP BUILDER
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 | ||
Для себя или производство?
0
|
||
|
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031
|
||
| 06.03.2013, 14:34 | ||
Для себя или производство? в том и дело, что если выстрелит то в производство, и может выпускаться долгое время по мере необходимости. Хотелось бы, чтобы на слейв-девайсе было что-то не дороже тиньки. Склоняюсь всетаки к своему протоколу с "перенятым" алгоритмом самоадресации, в ущерб возможности включать "голые" 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 | ||
написать собственнику - честно не верю в результат, будь я собственником, сказал бы покупай серийники по баксу и минимум пачкой в 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 | ||
Если надо температурный датчик - ну добавить адаптер на тиньке.... всего то.... все равно модуль надо на плату соображать..... С двумя протоколами - по моему больше мороки будет....
0
|
||
|
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 532
|
|
| 06.03.2013, 23:03 | |
|
>> ведомые устройства делать можно только на готовых микрухах. Ну и соответственно серийники тоже никто тебе не даст юзать
вы серъезно думаете что ради нескольких сотен..тыщ самопальных девайсов буржуи поднимут ж"пу с кресла и будут судиться ? ну-ну...
0
|
|
| 06.03.2013, 23:03 | |
|
Помогаю со студенческими работами здесь
20
Схема адаптера RS232/1-Wire Где купить витой провод (spring wire) ? Гальваническая развязка для преобразователя USB - 1-wire Надо сделать ЛБП самопал 1-wire Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|