Switch 1-wire EEPROM with another 1-wire EEPROM with different Family ID

Go To Last Post
14 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I have a master device that i have not any access to change it's code and also a 1-wire EEPROM that connected to this device.(Below Image) 

 

 

I miss above EEPROM IC and I never can buy this IC again.I want to replace this IC with another momory to work my system again.I have below Idea.

 

Using a Micro-controller instead of above IC.Therfore i need to implement 1-wire protocol on it and also provide it's power from IO line with external Capacitor.I think it is take me so time.

 

My question is that : is there any better way instead of use Micro-controller, for example use another 1-wire eeprom ic which in new ic can change Family ID to same as my old eeprom?or other way? i want a quick way with minimum hardware consuming,Therefore use of Micro-controller is my last way.

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I would help to know the part number of the 1-wire eeprom that needs to be replaced!!!

 

Jim

 

 

(Possum Lodge oath) Quando omni flunkus, moritati.

"I thought growing old would take longer"

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

bashid wrote:
I miss above EEPROM IC and I never can buy this IC again.

Kind of interesting, as the Web page you linked to says

Active: In Production.

DigiKey and Mouser and others have thousands and thousands of several flavors of the "+" version. 

https://octopart.com/search?q=DS...

Yes, I understand about parts going obsolete.  But if you consider the cost of the effort you propose, a one-time buy of a good quantity may be more effective.

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

Last Edited: Fri. Dec 22, 2017 - 04:15 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Yes I know , But in my scenario I assume that It IC is not accessible and want to find answer without it! 

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

bashid wrote:

Yes I know , But in my scenario I assume that It IC is not accessible and want to find answer without it! 

I'm a bit confused.  If this is an app that you manufacture, why can't you use a different model, if compatible?

 

Or is this e.g. the parameter settings for a paintball gun or ignition settings or cable or similar, and this is a hacking quest?

 

A Google search "emulate 1-wire with atmel avr" uncovers prior implementations for slave (and master).

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

Last Edited: Fri. Dec 22, 2017 - 05:18 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Ok!

The whole package is manufactured by others and i miss the original EEPROM.  For some reason i have never access to 1-wire original EEPROMs and i am not permissible to use that IC and buy it.

Therefore if i use another EEPROM ic because the master system just know a EEPROM with specific Family ID ( according to 1-wire protocol) it is not valid to use various model.

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Most of Medium AVR have a EEPROM space below than 1 K Byte and it is not comparable with my needed eeprom.

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

This would be an ideal use for one of the very small pin count Tiny MCUs. One-Wire slave on one side that behaves like the unobtainable memory and One-Wire master on the other to drive the one you CAN get. The big problem is that, to do a professional job of it, especially if this is a "production" unit, you would need to change the circuit board.

 

Jim

 

Until Black Lives Matter, we do not have "All Lives Matter"!

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I have the waveforms of IO Pin when work with different EEPROM ICs properly , therefore i have the 64 Unique ID that master device set on it.

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

is there a way instead of use uC in my case?

Can you Guide me, please.

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

What else do you want to do? Hard logic has same or more hardware overhead. Even a translator that you might purchase still requires hardware. In your use case that you describe, the only choices I see are (1) use the memory that it was designed for, (2) use some other memory with same ID (address), (3) change the code, or (4) use a hardware translator. 

 

You have said that (1) will not work. We do not know if (2) is possible. You say that (3) will not work. Only remaining choice is (4). 

 

Tiny 4, 5, 9, 10 are very small (looks like SOT23 package). They ought to do it.

 

Jim

 

Until Black Lives Matter, we do not have "All Lives Matter"!

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

is there any way to change maxim 64 factory id or in other word use another 1-wire eeprom in place another 1-wire eeprom? Maybe some Hacking!

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

No.

 

It is permanently embedded in the hardware.

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...