Problem med 1 wire temp sensor

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
ElectricMan
Inlägg: 4874
Blev medlem: 21 februari 2007, 20:22:48
Skype: ElectricManSwe
Ort: Luleå
Kontakt:

Problem med 1 wire temp sensor

Inlägg av ElectricMan »

Jag har tänkt göra en tempsensor på detta sätt:
http://madmodders.se/moddningar/digitemp/index.html

Men när jag ska "initiera" sensorn så får jag detta felmeddelande:

Kod: Markera allt

C:\DOCUME~1\Nisse\SKRIVB~1\dtdosbin>digitemp -s1 -i
DigiTemp v1.1 Copyright 1997-98 by Nexus Computing

Error initalizing OneWire device
Error Searching for ROMs
Jag använder en DS1820

Några idér?




Det kanske inte funkar med DS1820? Måste det vara DS18S20?

Har för mig att jag hörde att MM sa att det skulle funka med min sensor, kanske jag som gör nåt fel?

EDIT:

Hmm, det är DS1820+ jag har :?
Borre
Inlägg: 4608
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Inlägg av Borre »

Läser du på digitemp.com så ser du att DS1820 stöds.
Antingen har du kopplat fel eller så är något annat fel. Prova en äldre version av programmet, har själv problem med nyare versioner men äldre fungerar utmärkt.
Om du bara skriver digitemp -a fungerar det då?
Användarvisningsbild
ElectricMan
Inlägg: 4874
Blev medlem: 21 februari 2007, 20:22:48
Skype: ElectricManSwe
Ort: Luleå
Kontakt:

Inlägg av ElectricMan »

Om jag skriver digitemp -a så kommer:

Kod: Markera allt

C:\DOCUME~1\Nisse\SKRIVB~1\dtdosbin>digitemp -a
DigiTemp v1.1 Copyright 1997-98 by Nexus Computing

Error initalizing COM0
Jag har ju COM1

så om jag skriver digitemp -s1 -a så kommer bara:

Kod: Markera allt

C:\DOCUME~1\Nisse\SKRIVB~1\dtdosbin>digitemp -s1 -a
DigiTemp v1.1 Copyright 1997-98 by Nexus Computing
Konstigt va?

EDIT: jag har v1.1 och senaste är v3.5.0
Användarvisningsbild
Lindqvist
EF Sponsor
Inlägg: 236
Blev medlem: 6 juli 2004, 19:19:53

Inlägg av Lindqvist »

Kör du WinXP? Det ser ut som att Digitemp körs i DOS, och då tror jag att det inte fungerar. DOS-läget i WinXP/2000 stöder inte direkt åtkomst av serieporten.
Användarvisningsbild
ElectricMan
Inlägg: 4874
Blev medlem: 21 februari 2007, 20:22:48
Skype: ElectricManSwe
Ort: Luleå
Kontakt:

Inlägg av ElectricMan »

Ja jag kör XP Hur ska jag annars göra då?


Jag fick det att funka med OneWireTemp så det är inte fel på "hårdvaran" Det måste vara nåt jag gör fel

Det dåliga med OneWireTemp är att den bara uppdateras var 5'e minut..
Användarvisningsbild
Lindqvist
EF Sponsor
Inlägg: 236
Blev medlem: 6 juli 2004, 19:19:53

Inlägg av Lindqvist »

Byta operativsystem eller program. Eller skaka fram en gammal bootdisk med DOS 6.22 som du kan köra digitemp ifrån.

Edit: Är OneWireTemp Windowsbaserat så lär det fungera, det använder i så fall API-anrop för att kommunicera med serieporten.
larky
Inlägg: 1140
Blev medlem: 7 mars 2007, 07:54:18
Ort: Skellefteå
Kontakt:

Inlägg av larky »

Användarvisningsbild
ElectricMan
Inlägg: 4874
Blev medlem: 21 februari 2007, 20:22:48
Skype: ElectricManSwe
Ort: Luleå
Kontakt:

Inlägg av ElectricMan »

Ojdå, jag hade tankat hem för DOS när jag hade Windows :oops:

Nu funkar det
Användarvisningsbild
Lindqvist
EF Sponsor
Inlägg: 236
Blev medlem: 6 juli 2004, 19:19:53

Inlägg av Lindqvist »

Kul att det fungerar! Men vad var det du fick igång? :)
Användarvisningsbild
ElectricMan
Inlägg: 4874
Blev medlem: 21 februari 2007, 20:22:48
Skype: ElectricManSwe
Ort: Luleå
Kontakt:

Inlägg av ElectricMan »

Jag fick igång Digitemp, ska testa Logtemp nu.
MGKea
Inlägg: 114
Blev medlem: 22 oktober 2008, 14:56:14
Ort: Eskilstuna

Inlägg av MGKea »

Har samma problem... får igång i OneWire men inte i Logtemp eller Digitemp. Hur fick trådskaparen ingång sin?

OneWire verkar inte ha svårt att läsa av min DS18S20... fungerar klockrent. Men de andra programmen hittar den inte sensorn överhuvudtaget.

OneWireTemp Version 0.9.8
svempa@onewiretemp.tk
Copyright (C) 2006-2007

Port number: COM4 Port type: 1
Main Driver: FF IBFS32 V3.22 06/17/05 (IBFS32.DLL)
Type1: COM DS9097E V3.22 06/17/05 (IB97E32.DLL)
Searching for a DS1920/DS1820...

Serial ROM ID:
1900080184AE2A10 alias=ute
Temperature: 21.2°C
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> DOS-läget i WinXP/2000 stöder inte direkt åtkomst av serieporten.

Jo, det gör det.

> det använder i så fall API-anrop för att kommunicera med serieporten.

Det kan även ett "DOS-program" göra...

Som jag tolkade ElectricMan så har han nu ett "konsol-program" som
körs under Windows...
docksider
Inlägg: 95
Blev medlem: 19 december 2007, 00:04:52
Ort: Uppsala

Inlägg av docksider »

Kommandoprompten är verkligen inte ett "DOS-läge" i den meningen att DOS är en typ av operativsystem. Men med hjälp av miljövariabler och windows konsollapplikationer för diskhantering osv har den funktionalitet vilket kan delvis motsvara dessa smått antika operativsystem.

Konsollen är bara ett fönster som via sk pipes får information från program som körs i windows, precis som alla andra du kör.
Användarvisningsbild
mri
Inlägg: 1165
Blev medlem: 15 mars 2007, 13:20:50
Ort: Jakobstad, Finland
Kontakt:

Inlägg av mri »

>> DOS-läget i WinXP/2000 stöder inte direkt åtkomst av serieporten.
>
>Jo, det gör det.

Nja. När ett genuint DOS program försöker accessera UARTen upptäcks detta av operativsystemet som går emellan och tar över kommunikationen till/från UARTen. Det fungerar, men inte lika bra/snabbt som direktåtkomst under ren DOS.
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

Åkte på samma fenomen när jag skulle testa samma program. Startar man med dos disk så fungerar det iaf.

Gjorde ett program i VB som faktist fungerade även om jag fick koda en egen timingrutin. (Den inbyggda var alldeles för långsam ;) )

VB & tidskritiskt är inte så bra kombinationer :roll:
Skriv svar