Forum: Mikrocontroller und Digitale Elektronik One-Wire Thermometer DS18B20 mit Charon 2


von Ben Sommer (Gast)


Lesenswert?

Hi,

ich bin Ben, ich studiere Informatik im 3. Semester und habe nun endlich 
das Glück Embedded Systems zu haben.

Leider ist jedoch das vermittelte Wissen in unseren 2 Wochenstunden sehr 
minimal, ich habe mir jetzt ein Charon 2 Developer Kit 
(http://www.hwgroup.cz/products/charon2/ch2dk_en.html) gekauft und 
möchte am liebsten direkt loslegen.
In der Uni verwenden wir Assembler und/oder C um mit genau diesen 
Developer Kits zu arbeiten.
Wir nutzen dazu vorgefertigte "makefile"'s um aus diesen Dateien "*.cob" 
Dateien zu erstellen.
Außerdem nutzen wir "Minikermit" um diese Dateien "cob" Dateien auf die 
Microcontroller zu bringen.
Auf den Micros läuft eine Art Betriebsystem "Bamo", das von unseren 
Vorgängern entwickelt wurde.

Auf jeden Fall würde ich mich gern tiefer in die Materie einarbeiten, 
doch unsere Lehrvorstellung sieht leider außer ASM nicht wirklich viel 
mehr vor. Meine ASM Fähigkeiten sind jedoch trotz regelmäßig besuchten 
Lehrveranstaltungen nicht ausreichend, um die Logik des DS17B20 zu 
verstehen.
Mir gelingt es unter Verwendung von C das Display anzusteuern und zu 
befüllen.

Allerdings fehlt mir der Ansatz One-Wire zu benutzen, bzw. das 
Thermometer irgendwie zu verwenden.

Kann mir jemand helfen, bzw. Tips geben wie ich das am cleversten in ASM 
anstelle?

Lg Ben

von Stefan B. (stefan) Benutzerseite


Lesenswert?

DS18B20 oder DS17B20?

DS18B20:
http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf

DS18X20 with AVR von Martin Thomas
www.siwawi.arubi.uni-kl.de/avr_projects/tempsensor/index.html

Codesammlung:
http://www.mikrocontroller.net/forum/codesammlung?filter=DS18

Bamo128
http://cs.ba-berlin.de/
http://code.google.com/p/bamo128/

Charon 2 (=> Atmega128)
http://www.hw-group.com/products/charon2/index_en.html

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.