This programmer supports Maxim's One Wire Interface - it can read and write data in such devices.Designed by m1l3n in Switzerland
What is it? One wire programmer, which can be used to read the stored data and to write additional data in "One Wire" EEPROMS, Sensors , etc. chips. It is based on Arduino Leonardo ver.3, on which ...Read More…
One wire programmer, which can be used to read the stored data and to write additional data in "One Wire" EEPROMS, Sensors , etc. chips. It is based on Arduino Leonardo ver.3, on which additional functionality is added. The device has installed bootloader. It generates on board the 12 V voltage needed for the programming of the EEPROM and can automatically apply the voltage under request at the One wire bus. Of course it can be used also as standard Arduino Leonardo board with taking into account the additional functionality of the digital pins 6 and 7.
I had a Dell laptop charger, which I replaced with universal one, but it was not working because of the Dells chargers comparability check. This check is performed by the use of one wire EEPROM installed in the charger. This chip communicates with the laptop and sends unique digital signature. To overcome the problem I needed a programmer to write the correct signature in a empty DS2501 EEPROM chip. Such programmers is difficult to find on the market and they are very expensive. I decided to design my own programmer. That programmer also has to be multi-functional - so I decided the base the design over Arduino board keeping its main functionality.
Arduino Leonardo with embedded one wire programmer, which can not only read data from one wire devices, but it can also write data to them without use of any additional circuitry or shields. The programmer uses the Standard "OneWire" Arduino library. As one wire data pin is used the Arduino digital pin 7. The 12 V programming voltage is enabled by forcing the digital pin 6 LOW. In the Arduino sketch, in the setup section, the following two lines should be included :
pinMode(6, OUTPUT); digitalWrite(6, HIGH);
When the data is loaded in and have to be stored permanently - the pin 6 is forced LOW for the programming time defined in the EEPROM datasheet.
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when One Wire Programmer can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
|Shipping Rate||Tracked||Ships From||First Item||Additional Items|
I try to ship the product ASAP in the cheapest and secure way.
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!