Поскажите, пожалуйста, можно ли подключить к шине 1-Wire что-то кроме датчиков температуры? Например, считыватель CP-Z-1. У него интерфейс для подключения к контроллеру: Dallas Touch Memory (эмуляция DS1990A)
к сожалению девайс не появляется в девайсах. внешне считыватель работает - пикает при приближении меток. Попробую подключить к ардуине, проверю работу считывателя.
PS: Т.к. питание на считыателе 12 В, то подключил GND и W1 на портах 1-wire, а питание через резистор подключил на Vout.
А в логах, в том же dmesg при подключении - что?
Питание через резистор - нежелательно, если нет источника 12 вольт то целесообразно использовать dc-dc например такой https://aliexpress.ru/item/4000064597454.html
Но можн и 7812, в зависимости от потребляемого тока.
Есть отдельный источник 12 В, подключил через него, объединив GND.
В dmesg новых сообщений не появлялось:
dmesg -w | grep w1
[ 7.854925] gpio-68 (onewire_w1): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 8.113170] w1_master_driver w1_bus_master1: Attaching one wire slave 28.011432a0c3f0 crc b1
[ 8.406175] w1_master_driver w1_bus_master1: Attaching one wire slave 28.011432919868 crc 83
[ 8.681379] w1_master_driver w1_bus_master1: Attaching one wire slave 28.011432bcb094 crc a7
[ 9.026157] w1_master_driver w1_bus_master1: Attaching one wire slave 28.011432be321c crc a3
[ 9.502618] w1_master_driver w1_bus_master1: Attaching one wire slave 28.02131d578eaa crc e5
[ 9.946173] w1_master_driver w1_bus_master1: Attaching one wire slave 28.011432840e6a crc 7f
[ 10.295242] w1_master_driver w1_bus_master1: Attaching one wire slave 28.0115905fc6ff crc d1
[ 42.447060] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /onewire_w1/status
[19618.357642] w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
[19629.657332] w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
[19640.867072] w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
[19652.076774] w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
[19663.316524] w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
[19674.556481] w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
[19685.767692] w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
[19696.975676] w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
[19708.185307] w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
CP-Z-1. У него интерфейс для подключения к контроллеру: Dallas Touch Memory (эмуляция DS1990A)
При этом считывает не таблетки, а EM-MARIN брелки или карточки
эх… очень не хотелось колхозить…
а есть какие-то считыватели брелков или карт (не таблеток), которые совместимы с WB? возможно сразу с интерфейсом RS-485
А на обычных таблетках TM выдавался адрес считывателя? Или только номер таблетки? Как я понял обычный считыватель не имеет вообще никаких настроек и микросхем, поэтому не может выдавать ничего сам. Почитал описание DS1990A от maxim integrated и там как раз описана ситуация считывания напрямую номера метки только с оговоркой, что в сети будет только один считыватель.
Спасибо, возможно прикуплю что-то подобное на другую локацию. Но на текущей все равно что-то надо думать, т.к. считыватель замурован в стену на стадии ремонта