I2C-to-OneWire Bridge

Cancelled Posted Jan 27, 2006 Paid on delivery
Cancelled Paid on delivery

I need a solution to interface an I2C bus to a One Wire bus. You might say, "Wait, there's already a chip that does that!" Yea, I know but you can't buy them right now, at least not from the vendor or the distribution chain. That's why I seeking the talents of the best RentACoder hackers. I designed the part into my board and now I can't buy it, not within my delivery window anyway. The hardware is like this: I have an I2C bus master with a couple devices on it. The one I wish to emulate/replace is the Maxim/Dallas DS2482S-100 bridge chip. I have four DS1822 parts that monitor temperature of my power devices. The function is like this: 1. At bootup, perform discovery on all of the One Wire devices on the bus. 2. Receive a request from the I2C master to poll for data. 3. Acknowledge the request. 3. Poll the One Wire devices to obtain the data. 4. Receive a request from the I2C master to deliver the data. 5. Acknowledge the request with the data. 6. Repeat forever. Now, I happen to know that there are plenty of I2C bit banged implementations out there and I'm pretty sure that the same is true for the One Wire bit banged implementations. All you have to do is link them together and make a command protocol that makes it operational. NOTE: You do not have to emulate the DS2482S-100. A functional substitute is acceptable.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

This project will be built to run on an SO8-packaged microcontroller, the very same footprint as is used on the DS2482S-100. I expect that you will identify if the part is directly installable or if there will have to be some jumpers or bridges installed. There will not be any crystal. The chip will have access to 5V, Ground, SCL, SDA, and OneWire. Please plan to use address 0011000x if possible.

Electronics Engineering MySQL PHP Software Architecture Software Testing

Project ID: #3243192

About the project

Remote project Active Jan 27, 2006