Forum: Mikrocontroller und Digitale Elektronik 1-Wire DS2502 Programmer gesucht DIY


von Auf dem Berg (Gast)


Lesenswert?

Hallo,
ich bin auf der suche nach nach einem Programmer für 1 Wire EEPROM ICs.
Das Bauteil ist ein DS2501 / DS2502 von Maxim/Dallas.

Gibt es eine Möglichkeit etwas einfaches auf zubauen.
Am besten wäre wenn das Teil mit einem Windows PC verwendet werden kann.
Was ich habe, Adapter Platinen USB/TTL mit FTDI Chip, CH340 und CLP2101 
Chip.

Was ich gefunden habe, in der Elektor war mal vor ca. 3 Jahren ein 
Programmer /Adapter für I2C, SPI, 1Wire und ISP beschrieben.
Das wäre meiner Meinung nach aber völlig Oversize.

Kennt jemand eine einfache Schaltung für den 1Wire IC.

von Sebastian R. (sebastian_r569)


Lesenswert?

Mir fällt da der DS2490 ein. USB auf 1-Wire. 
https://www.maximintegrated.com/en/products/interface/controllers-expanders/DS2490.html

Ansonsten könnte man vielleicht auch einem FT232 im Bitbanging-Modus 
1wire beibringen...

von hinz (Gast)


Lesenswert?


von Falk B. (falk)


Lesenswert?

Auf dem Berg schrieb:

> Kennt jemand eine einfache Schaltung für den 1Wire IC.

Das reicht ja nicht, du brauchst auch ein Programm, daß die Logik zum 
Beschreiben des EEPROMs bereit stellt.

Ich würde es Q&D mit einem Arduino machen. Ein IO-Pin reicht, die 
Kommunikation zum PC dann per UART.

Beitrag "Onewire + DS18x20 Library"

Wenn es ganz einfach und schnell gehen soll, schreibt man die Funktion 
im Arduino und fügt das zu programmierende HEX-File als Array im 
Quelltext ein.

von Falk B. (falk)


Lesenswert?

hinz schrieb:
> https://www.instructables.com/id/1-wire-communication-interface/

Das ist ja nun weiß Gott alt wie der Wald, einen normalen RS232 Port hat 
doch kaum noch einer.

von Auf dem Berg (Gast)


Lesenswert?

Falk B. schrieb:
> Das reicht ja nicht, du brauchst auch ein Programm, daß die Logik zum
> Beschreiben des EEPROMs bereit stellt.

Das ist mir schon klar,

Ich habe in meiner EV Board Sammlung einen Adapter von Maxim gefunden,
der nennt sich DS1923O, den habe ich vor langer Zeit mal verwendet.
Der könnte auch 1-Wire, nur die Software dafür gibt es wohl nicht mehr.
Treiber habe ich noch gefunden.
Die links der Suchmaschine führt zu Seiten bei Maxim die es wohl nicht 
mehr gibt. Vielleicht finde ich noch was.

von Rene Z. (renezimmermann)


Lesenswert?

Hi,
Arduino Nano sollte reichen. Bischen Code noch und fertig ist der 
Programmer.

von John (Gast)


Lesenswert?

Denkt ihr auch an den 12V-Impuls, den man zum programmieren benötigt?

"The 1-Wire line must be able to provide 12 volts and 10 milliamperes to 
adequately program the EPROM portions of the part."

von Auf dem Berg (Gast)


Lesenswert?

John schrieb:
> Denkt ihr auch an den 12V-Impuls, den man zum programmieren benötigt?

Ja habe ich gesehen, das dürfte auch der Grund sein, warum das mit RS232 
funktioniert, vorausgesetzt die RS232 bringt auch die Spannung.
Das EV Board von Maxim hat auch eine 12Volt Versorgung vorgesehen.
Ich bin mir aber nicht sicher ob das Alle 1Wire EEPROM haben.
Der DS2502 hat es.

von Joachim B. (jar)


Lesenswert?

Auf dem Berg schrieb:
> John schrieb:
>> Denkt ihr auch an den 12V-Impuls, den man zum programmieren benötigt?
>
> Ja habe ich gesehen, das dürfte auch der Grund sein, warum das mit RS232
> funktioniert, vorausgesetzt die RS232 bringt auch die Spannung.

und genau das machen nicht mehr alle USB2rs232 Adapter!

von Rene Z. (renezimmermann)


Angehängte Dateien:

Lesenswert?

John schrieb:
> Denkt ihr auch an den 12V-Impuls, den man zum programmieren benötigt?
>
> "The 1-Wire line must be able to provide 12 volts and 10 milliamperes to
> adequately program the EPROM portions of the part."

Das geht ja auch ziemlich einfach. Angehängte Schaltung sollte 
funktionieren. Aber diese habe ich nur schnell zusammengeklickt und sie 
ist nicht getestet.

Leider habe ich keinen DS25xx. Würde das sonst mal eben auf dem 
Steckbrett testen.

Gruß Rene

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.