1-wire, bara 1 kabel? Spänningsmata nätet eller inte...

Hur gör man för att ... ? Hur fungerar ... ? Steg för steg-guider och förklarande artiklar finns i detta forum.
Många guider finner också på vår blogg: https://blog.m.nu/
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

1-wire, bara 1 kabel? Spänningsmata nätet eller inte...

Inlägg av elf98 »

Den utrustning som säljs via http://shop.temperatur.nu ansluts till datorn via den så kallade 1wire-tekniken. 1wire-tekniken är utvecklad av företaget Dallas Semiconductor, nuvarande Maxim IC (http://www.maxim-ic.com/).

Namnet 1wire ger en antydan om att det endast krävs en tråd för att kommunicera med enheter på nätet. Detta är en sanning med modifikation, utöver själva 1wire-tråden (Data, DQ) behövs även en jordningstråd (GND).

För de flesta enklare enheterna räcker det med dessa två trådar då enheterna kan hämta ström från datatråden (DQ) när denna är hög för att sedan lagra strömmen för senare bruk i en intern kondensator. Det fiffiga med 1wire-protokollet är att 0 representeras av en positiv spänning och 1 av ingen spänning. Då det oftast inte sker någon kommunikation på nätet finns det gott om tid att och ström att ladda upp de interna kondensatorerna i enheterna. Detta kallas "parasite power", det vill säga enheterna parasiterar på datalinjens ström.

Denna teknik fungerar bra i normala temperaturer (mer om temperaturproblematiken senare) och för strömsnåla enheter.

Exempel på enheter som kan kopplas in med parasite power och därmed två trådar är; temperatursensorn DS18S20, switchen DS2405 och luftfuktighetsmätaren.

Vid högre temperaturer ökar strömläckaget. Från ca 85grader är det inte längre säkert att den ström som kan hämtas från datatråden räcker längre. I dessa fall måste nätet matas med +5v separat för att garantera att enheten kommer att fungerar korrekt.

För tex DS18S20 kan problem med strömmatningen yttra sig som tex att sensorn helt plötsligt inte hittas längre eller att temperatur 85 avläses. (Temperaturen 85grader är en intern felkod)

Om den separata spänningsmatningen finns tillgänglig bör alla enheter för enkelhets skull kopplas in för spänningsmatning.

För tex DS18S20 skilljer sig inkopplingen markant om sensorn skall spänningsmatas separat eller ej. Det är med andra ord inte möjligt att i efterhand ändra sensorerna för spänningsmatning.

Så frågan om nätet bör matas med spänning separat eller ej beror på vilka temperaturer du skall mäta samt om du vill koppla in eventuell annan utrustning som kräver 5volt. Vidare så begränsas kabellängden om nätet spänningsmatas. Mer om detta kan du läsa i tråden USB vs RS232 - kabellängder/långa förgreningar

En bra beskrivning av 1wire-tekniken finns på http://en.wikipedia.org/wiki/1-Wire (på engelska).
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
pethson
Wannabe
Inlägg: 17
Blev medlem: 21 maj 2007, 23:17
Ort: Borlänge
Kontakt:

Hur många termometrar?

Inlägg av pethson »

Jag funderar på om antalet DS18S20 är avgörande för längd eller val av spänningsmatning.

Hur är det med serieportar, kan det vara olika på olika datorer om de klarar att förse ett antal DS18S20 med spänning.

Jag kan väl berätta att jag börjat bygga in DS18S20 i RJ11 skarvkopplingar och får på så vis ingen direkt gren i mit nät för termometern.

///En som vill mäta temperatur i alla rum
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

Antalet sensorer spelar roll, men det är andra faktirer som tex kabelval, längd på förgreningar samt yttre störningar som påverkar mer.

I viss mån kan olika serieportar påverka hur stort nät som kan byggas. Detta gäller främst äldre datorer (första hälften av 90-talet).

Att bygga in sensorer i skarvkopplingar är en smidig idé!
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Skriv svar