1wire Slave Tester ATmega8 Assembler

#4512969
Lesenswert?

Ein kleines Beispiel eines One-Wire Testers.

Bis zu 64 Slaves können sich gleichzeitig am Bus befinden.

Alle ROM-ID werden ermittelt und ein CRC Check durchgeführt.

Bei einigen Temperatursensoren z.B. DS1820, DS18s20 und DS18s22,
(Fam x10 x22 x28) kann das Scratchpad ausgelesen (inc. CRC) und die 
Temperatur angezeigt werden.

Ein separater Taster startet den Suchvorgang, ein anderer die Messung 
für alle Temperatursensoren.

Dabei wird der erforderliche Strom über einen µC-Pin zur Verfügung 
gestellt.

Diverse Fehler z.B. CRC bei der ROM-ID werden automatisch angezeigt.

Bernhard
Angehängte Dateien:
Gast #4520735
Lesenswert?

-x- schrieb:
> @Draco
> Mal auf die Idee gekommen in die ZIP Datei zu schauen?
> ; PC3 ==> 1-WIRE

Schon, nach mehrmaligen Dürchstöbern bin ich dann auch in der einen von 
17 Dateien fündig geworden. ;-) Halt einfacher ist es, in meinem 
normalen Menschverstand, im Schaltplan mit anzugeben (Denn darum dreht 
sich ja das Projekt!) Wo der 1-Wire Slave hinkommt!
#4958722
Lesenswert?

Update 04/2017

u.a. Hardware, Takt auf 4MHz, 1wire Widerstand abschaltbar
und ROM-Search-Algorithmus geändert

Somit könnte der Master ohne große Probleme zum Sniffer umprogrammiert 
werden:

Beitrag "1wire BUS Sniffer Tester AVR ATmega8 Assembler"


Da die TWI-Pins noch frei sind, wäre noch ein I2C-Scanner möglich ^^
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren