Kod źródłowy do obsługi termometru z DS1620 z książki 'Mikrokontrolery PIC16F8x'
PIC, kod do obslugi DS1620
From: "dziwak" <liwak_at_nospam_student.uci.agh.edu.pl>
Subject: PIC, kod do obslugi DS1620
Date: Thu, 10 Apr 2003 00:07:36 +0200
Czy moglby mi ktos podeslac na priv kod zrodlowy programu obslugi
termometru-termostatu z układem DS1620 z przykladu z ksiazki
"Mikrokontrolery PIC16F8x w praktyce" wydawnictwa BTC. Sciagnalem go ze
strony producenta ale niestety jest urwany...
Dzieki i pozdrawiam
--
Antoni Liwak (dziwak)
dziwak_at_nospam_irc.pl GG: 252131
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!not-for-mai
From: "dziwak" <liwak_at_nospam_student.uci.agh.edu.pl>
Subject: Re: PIC, kod do obslugi DS1620
Date: Thu, 10 Apr 2003 00:08:40 +0200
Sciagnalem go ze
strony producenta ale niestety jest urwany...
Przepraszam za przejezyczenie, chodzi oczywiscie o strone wydawnictwa :)
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Marcin" <gotech_at_nospam_o2.pl>
Subject: Re: PIC, kod do obslugi DS1620
Date: Thu, 10 Apr 2003 08:42:28 +0200
Program napisany do odczytu tego układu jest tak prosty, ze aż w niektórych
przypadkach zły. Niestety, przetestowałem go z czujnikami z różnych serii
produkcyjnych i w maksymalnym zakresie temperatur. Testy wykazały jego
skuteczność na poziomie 60% !!!
Program działa poprawnie dla temperatur zbliżonych do temperatury pokojowej
i na niewielkie odległości.
Marcin
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Tomasz Jabłoński" <tomasz.jablonski_at_nospam_ep.com.pl>
Subject: Re: PIC, kod do obslugi DS1620
Date: Thu, 10 Apr 2003 11:03:24 +0200
Użytkownik "Marcin" <gotech_at_nospam_o2.pl> napisał w wiadomości
news:b733p5$bgg$1_at_nospam_atlantis.news.tpi.pl...
Program napisany do odczytu tego układu jest tak prosty, ze aż w
niektórych
przypadkach zły. Niestety, przetestowałem go z czujnikami z różnych serii
produkcyjnych i w maksymalnym zakresie temperatur. Testy wykazały jego
skuteczność na poziomie 60% !!!
A w jaki sposób można wyliczyć ta skuteczność? Nie bardzo wiem jak można
napisać program bardziej skomplikowany i lepiej odczytujący temperature z
DS1620? Przy tego typu stwierdzeniach przydałoby się podanie jakichś
szczegółow w przeciwnym razie jest to wprowadzanie publiczności w błąd - a
po co to robić?
Jest magistrala, opis rejestrów przebiegi czasowe - odczytujesz wartość i to
wszystko co można zrobić - tak myślę. Ds1620 nie mierzy dokładnie
temperatury to jest fakt ogólnie znany - w dokumentacji jest rysunek, który
pokazuje możliwe odchyłki w całym zakresie mierzonej temperatury i dla
dolnego zakresu temperatura może sie różnić od rzeczywistej o 6st C a dla
górnego o 4stC W temp. pokojowej dopuszczalny błąd pomiaru to +/- 1stC i
żaden program tego nie zmieni. Po co więc odczyt z dokłądnością 0,5st C -
bo tak sobie wymyślił producent. Oczywiście producent podaje w dokumentacji
jak można osiągnąć jeszcze większą rozdzielczość, ale nie było moim zamiarem
komplikować procedur. Proszę pamiętać, że programy dołaczone do książki nie
miały na celu podawanie wyrafinowanego oprogramowania, które Kolega Marcin
napewno potrafi napisać, ale o pokazanie jak można za pomocą PIC odczytać
temp. z DS1620.
Program działa poprawnie dla temperatur zbliżonych do temperatury
pokojowej
j/w.
i na niewielkie odległości.
Odległość to już właściwość magistrali - 3 sygnały na poziomie TTL i bez
jakichś szczgólnych zabiegów jest ona ograniczona
Marcin
Co do niekompletnego pliku to proszę się kontaktować na priv - w najbliższym
czasie plik na stronie www.btc.pl zostanie uzupełniony ;-) przepraszam
Pzdr
T.J.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Marcin" <gotech_at_nospam_o2.pl>
Subject: Re: PIC, kod do obslugi DS1620
Date: Thu, 10 Apr 2003 11:14:02 +0200
Użytkownik "Tomasz Jabłoński" <tomasz.jablonski_at_nospam_ep.com.pl> napisał w
wiadomości news:b73cb5$pbh$1_at_nospam_nemesis.news.tpi.pl...
Użytkownik "Marcin" <gotech_at_nospam_o2.pl> napisał w wiadomości
news:b733p5$bgg$1_at_nospam_atlantis.news.tpi.pl...
Program napisany do odczytu tego układu jest tak prosty, ze aż w
niektórych
przypadkach zły. Niestety, przetestowałem go z czujnikami z różnych
serii
produkcyjnych i w maksymalnym zakresie temperatur. Testy wykazały jego
skuteczność na poziomie 60% !!!
A w jaki sposób można wyliczyć ta skuteczność? Nie bardzo wiem jak można
napisać program bardziej skomplikowany i lepiej odczytujący temperature z
DS1620? Przy tego typu stwierdzeniach przydałoby się podanie jakichś
szczegółow w przeciwnym razie jest to wprowadzanie publiczności w błąd - a
po co to robić?
Jest magistrala, opis rejestrów przebiegi czasowe - odczytujesz wartość i
to
wszystko co można zrobić - tak myślę. Ds1620 nie mierzy dokładnie
temperatury to jest fakt ogólnie znany - w dokumentacji jest rysunek,
który
pokazuje możliwe odchyłki w całym zakresie mierzonej temperatury i dla
dolnego zakresu temperatura może sie różnić od rzeczywistej o 6st C a dla
górnego o 4stC W temp. pokojowej dopuszczalny błąd pomiaru to +/- 1stC i
żaden program tego nie zmieni. Po co więc odczyt z dokłądnością 0,5st C -
bo tak sobie wymyślił producent. Oczywiście producent podaje w
dokumentacji
jak można osiągnąć jeszcze większą rozdzielczość, ale nie było moim
zamiarem
komplikować procedur. Proszę pamiętać, że programy dołaczone do książki
nie
miały na celu podawanie wyrafinowanego oprogramowania, które Kolega Marcin
napewno potrafi napisać, ale o pokazanie jak można za pomocą PIC odczytać
temp. z DS1620.
Program działa poprawnie dla temperatur zbliżonych do temperatury
pokojowej
j/w.
i na niewielkie odległości.
Odległość to już właściwość magistrali - 3 sygnały na poziomie TTL i bez
jakichś szczgólnych zabiegów jest ona ograniczona
Marcin
Co do niekompletnego pliku to proszę się kontaktować na priv - w
najbliższym
czasie plik na stronie www.btc.pl zostanie uzupełniony ;-) przepraszam
Pzdr
T.J.
Test jest prosty:
biorę 100 szt czujników pochodzacych z różnych partii i sprawdzam dla
temperatur minimalnych, średnich i maksymalnych. Szczeliny czasowe są tak
rozrzucone, ze program "nie łapie" tego co powinien i mamy błąd crc.
Marcin
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Tomasz Jabłoński" <tomasz.jablonski_at_nospam_ep.com.pl>
Subject: Re: PIC, kod do obslugi DS1620
Date: Thu, 10 Apr 2003 12:26:48 +0200
Użytkownik "Marcin" <gotech_at_nospam_o2.pl> napisał w wiadomości
news:b73cl7$qid$1_at_nospam_nemesis.news.tpi.pl...
Użytkownik "Tomasz Jabłoński" <tomasz.jablonski_at_nospam_ep.com.pl> napisał w
wiadomości news:b73cb5$pbh$1_at_nospam_nemesis.news.tpi.pl...
Użytkownik "Marcin" <gotech_at_nospam_o2.pl> napisał w wiadomości
news:b733p5$bgg$1_at_nospam_atlantis.news.tpi.pl...
Program napisany do odczytu tego układu jest tak prosty, ze aż w
niektórych
przypadkach zły. Niestety, przetestowałem go z czujnikami z różnych
serii
produkcyjnych i w maksymalnym zakresie temperatur. Testy wykazały jego
skuteczność na poziomie 60% !!!
A w jaki sposób można wyliczyć ta skuteczność? Nie bardzo wiem jak można
napisać program bardziej skomplikowany i lepiej odczytujący temperature
z
DS1620? Przy tego typu stwierdzeniach przydałoby się podanie jakichś
szczegółow w przeciwnym razie jest to wprowadzanie publiczności w błąd -
a
po co to robić?
Jest magistrala, opis rejestrów przebiegi czasowe - odczytujesz wartość
i
to
wszystko co można zrobić - tak myślę. Ds1620 nie mierzy dokładnie
temperatury to jest fakt ogólnie znany - w dokumentacji jest rysunek,
który
pokazuje możliwe odchyłki w całym zakresie mierzonej temperatury i dla
dolnego zakresu temperatura może sie różnić od rzeczywistej o 6st C a
dla
górnego o 4stC W temp. pokojowej dopuszczalny błąd pomiaru to +/- 1stC i
żaden program tego nie zmieni. Po co więc odczyt z dokłądnością 0,5st
C -
bo tak sobie wymyślił producent. Oczywiście producent podaje w
dokumentacji
jak można osiągnąć jeszcze większą rozdzielczość, ale nie było moim
zamiarem
komplikować procedur. Proszę pamiętać, że programy dołaczone do książki
nie
miały na celu podawanie wyrafinowanego oprogramowania, które Kolega
Marcin
napewno potrafi napisać, ale o pokazanie jak można za pomocą PIC
odczytać
temp. z DS1620.
Program działa poprawnie dla temperatur zbliżonych do temperatury
pokojowej
j/w.
i na niewielkie odległości.
Odległość to już właściwość magistrali - 3 sygnały na poziomie TTL i
bez
jakichś szczgólnych zabiegów jest ona ograniczona
Marcin
Co do niekompletnego pliku to proszę się kontaktować na priv - w
najbliższym
czasie plik na stronie www.btc.pl zostanie uzupełniony ;-) przepraszam
Pzdr
T.J.
Test jest prosty:
biorę 100 szt czujników pochodzacych z różnych partii i sprawdzam dla
temperatur minimalnych, średnich i maksymalnych. Szczeliny czasowe są tak
rozrzucone, ze program "nie łapie" tego co powinien i mamy błąd crc.
Marcin
To chyba nie wiemy o czym piszemy :-))))))
To jest DS1620 i transmisja przez 3 przewodową magistralę RST, CLK i DQ -
bez żadnego wyliczania CRC i szczelin czasowych. Pomyliło sie widocznie
Koledze 1-wire i DS1820
rzeczywiście w ksiące były procedury 1wire i transmisja z DS1990 (i Button)
ale nie z DS1820
Pzdr
T.J.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Marcin" <gotech_at_nospam_o2.pl>
Subject: Re: PIC, kod do obslugi DS1620
Date: Thu, 10 Apr 2003 13:06:19 +0200
Racja pomyliło mi się - :))))))0 sorki
marcin
========
Path: news-archive.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!news.man.poznan.pl!fargo.cgs.poznan.pl!news.internetia.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Pawel Zbysinski" <pawel.zbysinski_at_nospam_btc.pl>
Subject: Re: PIC, kod do obslugi DS1620
Date: Fri, 11 Apr 2003 01:03:59 +0200
"Mikrokontrolery PIC16F8x w praktyce" wydawnictwa BTC. Sciagnalem go ze
strony producenta ale niestety jest urwany...
Poprawiony kod źródłowy jest już dostępny
(http://www.btc.pl/pdf/pic16f8x_dod.zip).
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!polsl.gliwice.pl!not-for-mai