Easyelectronics.ru

Электроника для всех
Текущее время: 05 дек 2021, 10:58

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: USB-to-1Wire бридж на CH552
СообщениеДобавлено: 17 апр 2021, 22:01 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 05 фев 2012, 15:50
Сообщения: 197
В целях максимально тесной и беспроблемной интеграции с имеющимся 1-wire стеком ядра Linux для общения с компом был выбран хорошо понимаемый в среде пингвинов протокол небезызвестного устройства DS9490R. Соответственно, ставить ничего не надо - включаем и работаем себе через /sys/devices/, как на всяких Raspberry Pi.

1-Wire работает в режиме эмуляции через UART. Диод на выходе ставить не надо, т.к. он и так сконфигурирован в режиме open drain. Multi-slave работает без проблем.

Исходники прошивки на гитхабе: https://github.com/vdudouyt/penguinwire


Вложения:
penguinwire.jpg
penguinwire.jpg [ 115.64 Кб | Просмотров: 2209 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-to-1Wire бридж на CH552
СообщениеДобавлено: 17 апр 2021, 22:09 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 05 фев 2012, 15:50
Сообщения: 197
Затестил заодно специальную желтую бумагу для ЛУТ - и должен сказать, что это весчь :) А от продавцов с Али, заворачивающих ее в трубочку хорошо спасает разворачивание в обратную сторону с дальнейшим выдерживанием в книжке между страниц.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-to-1Wire бридж на CH552
СообщениеДобавлено: 11 май 2021, 10:45 
Старожил
Аватара пользователя

Зарегистрирован: 02 май 2017, 18:54
Сообщения: 298
Сильно огорчу, но в ядре линукс поддержка 1-wire (модуль) уже есть. Активируйте и всего делов. Дополнительно рекомендую использовать ADUM1250.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-to-1Wire бридж на CH552
СообщениеДобавлено: 11 май 2021, 10:53 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 4245
Откуда: Китай, Пекин
Цитата:
В целях максимально тесной и беспроблемной интеграции с имеющимся 1-wire стеком ядра Linux

не благодари

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-to-1Wire бридж на CH552
СообщениеДобавлено: 11 май 2021, 18:41 
Старожил

Зарегистрирован: 08 июл 2013, 17:00
Сообщения: 1193
leocat3 писал(а):
Дополнительно рекомендую использовать ADUM1250.

Не ошибся? Может, ADuM3160/4160?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-to-1Wire бридж на CH552
СообщениеДобавлено: 14 май 2021, 09:22 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 05 фев 2012, 15:50
Сообщения: 197
leocat3 писал(а):
Сильно огорчу, но в ядре линукс поддержка 1-wire (модуль) уже есть. Активируйте и всего делов.

Именно так уже есть. Включаете девайс в ПК - и сразу работаете с 1-wire через sysfs как на Raspberry Pi.

Или если Вы про модуль ядра w1_gpio, то где взять подходящий GPIO на ноутбуке с Linux?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-to-1Wire бридж на CH552
СообщениеДобавлено: 17 май 2021, 19:24 
Здравствуйте!

Зарегистрирован: 17 май 2021, 18:38
Сообщения: 3
Minoru писал(а):
1-Wire работает в режиме эмуляции через UART.

В хардварном мастере сети есть такая полезная фишка как активная подтяжка. В принципе ее можно сэмулировать портом МК. Но скорее всего есть еще какие-то хардварные ухищрения, которые портом МК уже не реализуешь. Мне кажется в хардварном мастере стоит не резистор подтяжки а токоограничитель (ВАХ как у полевого транзистора).

И в догонку. В софтварной реализации w1_gpio, судя по коду, есть активная подтяжка.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB