Reading a 3.3V 1-Wire Chip with Arduino UNO

Hello Everyone,

I am trying to read a 1-Wire memory device that has a max voltage of 3.63 V and a minimum voltage of 2.97 V. I know the code works because I have read many other 1-wire memory devices that the max voltage is 5V. I am convinced it is my wiring that is the issue.

Currently, I am using a 1.5K Ohm pull up resistor and the memory chip is being powered parasitically through the digital output. I have attached a drawing of my circuit. I thought that by using the 3.3 V supply on the Arduino would solve my issues but it did not.

I believe that I need to use a logic level converter like this what SparkFun offers. Do you think this will work? The hookup guide does not show a configuration for 1-Wire. Let me know your thoughts and if there may be a better solution.

Thank you in advance!

Hello,

mitch705:
Currently, I am using a 1.5K Ohm pull up resistor and the memory chip is being powered parasitically through the digital output.

Which exposes the memory chip to 5 V. Why would you do that?

Why not power the memory chip from the 3.3 V supply?