Problem med parasitmatad DS2450, 1-wire
Problem med parasitmatad DS2450, 1-wire
Har gjort en solljusmätare med en solpanels-trädgårdslampa och DS2450. Använder passiv serieports-adapter.
Problemet är att den inte fungerar med en fem-meters kabel. Fungerar bra med en meter. Har prövat att ha den ensam på adaptern, funkar inte då heller. Ska den inte ha ungefär samma specs som temperatursensorerna?
Om jag sätter den med lång kabel tillsammans med temperatursensorerna (5 st) sänker den hela nätet. Med kort kabel går det bra att läsa mätvärden.
Använder ett par från en CAT5 precis som till temperatursensorerna.
Problemet är att den inte fungerar med en fem-meters kabel. Fungerar bra med en meter. Har prövat att ha den ensam på adaptern, funkar inte då heller. Ska den inte ha ungefär samma specs som temperatursensorerna?
Om jag sätter den med lång kabel tillsammans med temperatursensorerna (5 st) sänker den hela nätet. Med kort kabel går det bra att läsa mätvärden.
Använder ett par från en CAT5 precis som till temperatursensorerna.
Re: Problem med parasitmatad DS2450, 1-wire
Till skillnad från temperatursensorerna så behöver DS2450 mer kräm för att klara A/D omvandlingen.
Databladet säger följande ang. parasite supply:
"The device gets its power either from the 1-Wire bus or through its VCC pin. Without a VCC supply the
device stores energy on an internal capacitor during periods where the signal line is high and continues to
operate off of this “parasite” power source during the low times of the 1-Wire line until it returns to high
to replenish the parasite (capacitor) supply. This, however, provides sufficient energy only for
communication. To perform an A/D conversion a strong pullup of the 1-Wire bus to 5V or a VCC supply
is required."
Med din korta kabel är det antagligen precis att det funkar men så fort du belastar mer (längre kabel eller fler enheter) så är det kört.
Antigen kan du byta till en adapter med strong pullup eller ge omvandlaren separat matning.
Har du trådar över i kabeln så är det ju lätt att mata via den. Dina existerande sensorer som funkar behöver du ju inte ändra på, bara fixa matning till A/D omvandlaren.
Databladet säger följande ang. parasite supply:
"The device gets its power either from the 1-Wire bus or through its VCC pin. Without a VCC supply the
device stores energy on an internal capacitor during periods where the signal line is high and continues to
operate off of this “parasite” power source during the low times of the 1-Wire line until it returns to high
to replenish the parasite (capacitor) supply. This, however, provides sufficient energy only for
communication. To perform an A/D conversion a strong pullup of the 1-Wire bus to 5V or a VCC supply
is required."
Med din korta kabel är det antagligen precis att det funkar men så fort du belastar mer (längre kabel eller fler enheter) så är det kört.
Antigen kan du byta till en adapter med strong pullup eller ge omvandlaren separat matning.
Har du trådar över i kabeln så är det ju lätt att mata via den. Dina existerande sensorer som funkar behöver du ju inte ändra på, bara fixa matning till A/D omvandlaren.
Re: Problem med parasitmatad DS2450, 1-wire
Om jag förstått det rätt borde den hittas iallafall? Bara inte gå att läsa värden ur. Men nu hittas den inte alls av varken owfs eller digitemp.
-
danielr112
- Inlägg: 8092
- Blev medlem: 18 januari 2009, 00:48:24
- Ort: Alvesta, Småland
Re: Problem med parasitmatad DS2450, 1-wire
Kan vara så att den inte hittas heller.
Du kan ju fuska lite med en diod och en större konding. Kondingen laddas upp av nätet och tillför ström till enheten medans nätet ligger lågt.
Du kan ju fuska lite med en diod och en större konding. Kondingen laddas upp av nätet och tillför ström till enheten medans nätet ligger lågt.
Re: Problem med parasitmatad DS2450, 1-wire
Ska kondensatorn ligga mellan Vcc och jord då? Och dioden datalinjen -|>|- Vcc?
Hur stor kondensator ungefär? Duger en vanlig 1N4148 eller ska det vara schottky?
Hittade schema på en adapter med matningsspänning här:
http://owfs.org/index.php?page=com-ds9097-passive
Hur stor kondensator ungefär? Duger en vanlig 1N4148 eller ska det vara schottky?
Hittade schema på en adapter med matningsspänning här:
http://owfs.org/index.php?page=com-ds9097-passive
-
danielr112
- Inlägg: 8092
- Blev medlem: 18 januari 2009, 00:48:24
- Ort: Alvesta, Småland
Re: Problem med parasitmatad DS2450, 1-wire
Jag körde ett tag med den vanliga adaptern bara det att jag matade +5v på en lina vid sidan om.
Men man kan också bryta ut och använda en konding vid enheten i slutet med en diod som skyddar så att ingen spänning löper tillbaka på linan då den är låg. Har inte tillgång att göra något schema nu men någon annan hjälper nog.
Men man kan också bryta ut och använda en konding vid enheten i slutet med en diod som skyddar så att ingen spänning löper tillbaka på linan då den är låg. Har inte tillgång att göra något schema nu men någon annan hjälper nog.
Re: Problem med parasitmatad DS2450, 1-wire
Har byggt en adapter med matning nu, men får det inte att fungera. Har prövat "allt", bytt kabel, men det funkar ändå inte med längre kabel än en meter. Vad ska man hitta på?
Kablarna är ju tvinnade, det kan inte hjälpa att tvinna upp dem?
Kablarna är ju tvinnade, det kan inte hjälpa att tvinna upp dem?
-
victor_passe
- Inlägg: 2436
- Blev medlem: 28 januari 2007, 18:45:40
- Ort: Kungsbacka
Re: Problem med parasitmatad DS2450, 1-wire
Det har jag gjort. Och inte att förglömma, prövat ett annat chip.
Hamnar väl helt enkelt att dra dendär meterskabeln till omvandlaren och sen gå vidare med analoga kablar till solpanelen.
Hamnar väl helt enkelt att dra dendär meterskabeln till omvandlaren och sen gå vidare med analoga kablar till solpanelen.
-
danielr112
- Inlägg: 8092
- Blev medlem: 18 januari 2009, 00:48:24
- Ort: Alvesta, Småland
- FormerMazda
- Inlägg: 6596
- Blev medlem: 27 februari 2006, 14:59:36
- Ort: Asby (Östergötland)
Re: Problem med parasitmatad DS2450, 1-wire
Vet att folk haft stora problem med att mata +5v med en seriell-adapter, som jag gissar du har?
Jag byggde också en egen seriell först, men insåg snart begränsningarna och köpte en usb<-->1wire istället. +5v matningen får man på köpet i den, och nu är nätet stabilare och klarar längre/tunnare kabel utan att flippa ur. Kör med vanlig 4ledad "telefontråd", totalt 15 tempgivare och kanske 30m kabel som grenar lite varstans.
Kort o gott: Det är väl investerade pengar om du vill ha ett enkelt och fungerande 1-wire nät.
Nej, jag har ingen profit på att "sälja" produkten, blev bara så nöjd.
Jag byggde också en egen seriell först, men insåg snart begränsningarna och köpte en usb<-->1wire istället. +5v matningen får man på köpet i den, och nu är nätet stabilare och klarar längre/tunnare kabel utan att flippa ur. Kör med vanlig 4ledad "telefontråd", totalt 15 tempgivare och kanske 30m kabel som grenar lite varstans.
Kort o gott: Det är väl investerade pengar om du vill ha ett enkelt och fungerande 1-wire nät.
Nej, jag har ingen profit på att "sälja" produkten, blev bara så nöjd.
-
danielr112
- Inlägg: 8092
- Blev medlem: 18 januari 2009, 00:48:24
- Ort: Alvesta, Småland
Re: Problem med parasitmatad DS2450, 1-wire
Jag kan intyga precis samma sak. Fipplade mycke med den vanliga passiva adaptern i början. Gjorde även egen strömmatning till den och fick till signalen helt ok. 80meter kabel och 30 givare var jag uppe i men då fick jag en del problem.
Har USB nu och 150meter och 40 givare. Givetvis använder jag egen strömmatning ändå.
Har USB nu och 150meter och 40 givare. Givetvis använder jag egen strömmatning ändå.
- JimmyAndersson
- Inlägg: 26679
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Re: Problem med parasitmatad DS2450, 1-wire
Orsaken till att det inte blir bra när man kopplar in spänning på DS9097 (eller likadana
hemmabyggda) är för att den använder en virtuell GND. Spänningarna blir helt fel.
Det är även därför som det inte fungerar när du ansluter spänning direkt till 1wire-komponenten.
Jag rekommenderar att du antingen köper eller bygger en ordentlig lösning för att ansluta spänningsmatning till 1wire-nätet. De scheman som liknar de i OWFS-länken fungerar sällan bra om man vill koppla in extern spänningsmatning. De scheman som innehåller t.ex MAX232, eller transistorer, eller buffer-kretsar, bör däremot fungera utmärkt, även till stora/krävande 1wire-nät.
När jag gjorde min 1wire-adapter så letade jag först *länge* på nätet, men hittade inget schema som jag gillade.
Så jag började om från början och tänkte "Varför behövs något mellan datorn och 1wire-komponenterna?"
1) Spänningen i serieporten varierar från dator till dator.
2) Spänningen i serieporten är mycket högre än vad en 1wire-komponent klarar.
3) Serieporten använder 1st pinne för att skicka och 1st för att ta emot. 1wire använder 1st både för att skicka och ta emot.
1 och 2 löste jag med en MAX232-krets. 3 löste jag genom att koppla TX direkt till 1wire-nätets data-pinne. Sedan en bufferkrets (AND-grind med ihopkopplade ingångar i mitt fall) där utgången gick till RX och ingången till 1wire-nätets data-pinne. Sedan ett motstånd som pull-upp.
Jag lödde ihop allt på exprimentkort (blev ca 6x4cm) och det fungerade på första försöket ..om man bortser från försöken då det inte fungerade pga att jag glömt ansluta GND-pinnen på serieporten.
Det går förresten att göra samma sak med några transistorer om man föredrar det.
hemmabyggda) är för att den använder en virtuell GND. Spänningarna blir helt fel.
Det är även därför som det inte fungerar när du ansluter spänning direkt till 1wire-komponenten.
Jag rekommenderar att du antingen köper eller bygger en ordentlig lösning för att ansluta spänningsmatning till 1wire-nätet. De scheman som liknar de i OWFS-länken fungerar sällan bra om man vill koppla in extern spänningsmatning. De scheman som innehåller t.ex MAX232, eller transistorer, eller buffer-kretsar, bör däremot fungera utmärkt, även till stora/krävande 1wire-nät.
När jag gjorde min 1wire-adapter så letade jag först *länge* på nätet, men hittade inget schema som jag gillade.
Så jag började om från början och tänkte "Varför behövs något mellan datorn och 1wire-komponenterna?"
1) Spänningen i serieporten varierar från dator till dator.
2) Spänningen i serieporten är mycket högre än vad en 1wire-komponent klarar.
3) Serieporten använder 1st pinne för att skicka och 1st för att ta emot. 1wire använder 1st både för att skicka och ta emot.
1 och 2 löste jag med en MAX232-krets. 3 löste jag genom att koppla TX direkt till 1wire-nätets data-pinne. Sedan en bufferkrets (AND-grind med ihopkopplade ingångar i mitt fall) där utgången gick till RX och ingången till 1wire-nätets data-pinne. Sedan ett motstånd som pull-upp.
Jag lödde ihop allt på exprimentkort (blev ca 6x4cm) och det fungerade på första försöket ..om man bortser från försöken då det inte fungerade pga att jag glömt ansluta GND-pinnen på serieporten.
Det går förresten att göra samma sak med några transistorer om man föredrar det.
-
danielr112
- Inlägg: 8092
- Blev medlem: 18 januari 2009, 00:48:24
- Ort: Alvesta, Småland
Re: Problem med parasitmatad DS2450, 1-wire
Med passive adapter och extern strömmatning löste jag med extern spänningsstyrning. jag hade dock tur att den virtuelle jorden på serieporten stämde grymt bra överens med en vanlig adapter. gäller att kolla detta!
- JimmyAndersson
- Inlägg: 26679
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Re: Problem med parasitmatad DS2450, 1-wire
Då hade du tur eller en förlåtande serieport. 
Hittade en tråd där MadModder har skrivit mer om varför man inte bör göra så:
http://elektronikforumet.com/forum/view ... 7&start=30
Hittade en tråd där MadModder har skrivit mer om varför man inte bör göra så:
http://elektronikforumet.com/forum/view ... 7&start=30
