1wire Slave Tester ATmega8 Assembler

OP #4512969
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
Schöne Sache...

Aber wo und wie kommt der 1-Wire Slave an die Schaltung? Ich sehe in 
deinem Schaltbild nur einen i2c Anschluss. Wird darüber auch der 
1-Wire-Bus realisiert?
Gast
-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!
OP
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.