Uno as 1-wire slave issue

Hello,

I'm working on a project to create a humidity probe using an SHT31 and an Arduino for my 1-wire bus.

The bus is short (10cm) and driven by an DS2484 (I2C - 1wire bridge with level converter included) and the master is a BananaPI using the famous OWFS.

On the Uno, I'm using OneWireArduinoSlave.

[u]The problem :[/u]

  • If there is another probe on the network (i.e, an DS18B20 or an DS28EA00), everything is working fine : the Uno is detected as an 18B20 and can send its temperature.
  • If I disconnect all probes but the Uno ... the Uno detects bus reset but is not seen by OWFS :confused:

Does someone experienced such issue ? I suspect the Uno is to weak to drive the bus low ... but why ???

Thanks

Laurent

Post a wiring diagram! I guess the bus is missing the pull-up but that's hard to tell with that little information.

Hi,

I don't need a pullup at 1-wire side as it it included inside the DS2484 : I used the same wiring as on Maxim's page : https://www.maximintegrated.com/en/products/interface/controllers-expanders/DS2484.html And it's working well with DS28EA00 probe.

At Uno side, the 1-wire is connected to pin 2.

The code I'm using is here.

I don't need a pullup at 1-wire side as it it included inside the DS2484 : I used the same wiring as on Maxim's page : https://www.maximintegrated.com/en/products/interface/controllers-expanders/DS2484.html

I cannot see an UNO connected in that wiring diagram. The DS28EA00 probably has that pull-up internally.