eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronika1wire - nie po skretce?!Re: 1wire - nie po skretce?!
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-f
    or-mail
    From: BartekK <s...@d...org>
    Newsgroups: pl.misc.elektronika
    Subject: Re: 1wire - nie po skretce?!
    Date: Sun, 17 Mar 2013 19:34:36 +0100
    Organization: Netia S.A.
    Lines: 41
    Message-ID: <ki52r9$j14$1@mx1.internetia.pl>
    References: <s...@l...laser.smc>
    <5...@g...com>
    <5143976a$0$1256$65785112@news.neostrada.pl>
    <9...@g...com>
    <ki1v2d$arq$1@mx1.internetia.pl>
    <5...@g...com>
    <ki2e6q$t4f$1@mx1.internetia.pl>
    <5145061b$0$26699$65785112@news.neostrada.pl>
    <2...@g...com>
    <ki4p6g$j3c$1@mx1.internetia.pl>
    <3...@g...com>
    NNTP-Posting-Host: drut.org
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1363545769 19492 77.252.249.9 (17 Mar 2013 18:42:49 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Sun, 17 Mar 2013 18:42:49 +0000 (UTC)
    In-Reply-To: <3...@g...com>
    X-Tech-Contact: u...@i...pl
    User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130307 Thunderbird/17.0.4
    X-Server-Info: http://www.internetia.pl/
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:644558
    [ ukryj nagłówki ]

    W dniu 2013-03-17 19:21, Budyń pisze:
    > W dniu niedziela, 17 marca 2013 16:49:52 UTC+1 użytkownik Mario napisał:
    >> Przykłady były już podane - mała płytka z prockiem i interfejsem RS485.
    >
    > ja, jak juz napisałem, nie znam sie, amatorsko sobie zestawiłem taki systemik -moze
    ja pytam o jakies tajemne rzeczy :-)
    > Googlam ze RS485 to standard transmisji zatem ta mala płytka z prockiem ma robic za
    host czy być przy każdym czujniku temperatury (jakim?)?
    RS485 to sprzętowy standard magistrali szeregowej, gdzie do 2 drutów
    (jednej pary, symetrycznej) podłącza się wiele urządzeń, przy czym
    nadawać może w jednym momencie - tylko jedno.
    Takie płytki z prockami muszą być przy każdym czujniku, oraz musi być
    interfejs (płytka pośrednicząca-dopasowująca) przy komputerze, by
    zamienić rs232 na tą magistralę rs485.

    Ponieważ na magistrali nie może być bałaganu i równoczesnego nadawania,
    a system ma być prosty, to jedno z urządzeń musi być "masterem" - np
    komputer. Sprzętowo nie różni się niczym, ale programowo - to on rządzi.
    Software mikrokontrolerka na każdej z płytek z czujnikiem jest prosty:
    - co jakiś czas zmierz temperaturę (np z czujnika 1wire, co już znasz,
    ignorując jego nr-mac, bo jest tylko 1 czujnik przy danym procesorze),
    sprawdź crc pomiaru, jak dobre - to trzymaj pomiar w zmiennej-buforze T
    - gdy zostanie odebrany bajt z interfejsu szeregowego - porównaj go ze
    swoim adresem sieciowym (numerem). Jeśli odebrany bajt = numer,
    odpowiedz wysyłając swój numer oraz zawartość zmiennej T. Jeśli nie swój
    numer - zignoruj odebrane dane przez kolejne X czasu (żeby nie było
    problemu, że inny czujnik odpowie taką temperaturą, która akurat jest
    równa naszemu numerowi)

    Software komputera będącego masterem jest jeszcze prostsze:
    - odpytuj po kolei (z opóźnieniem X + 1) wszystkie czujniki od 0 do 99,
    zapisując odpowiedzi, lub brak odpowiedzi (brak czujnika o takim nr).
    - w następnej pętli odpytuj tylko obecne czujniki (by nie czekać
    niepotrzebnie na odpowiedzi czujników, których nie ma), a na wszelki
    wypadek co np 256 pętli odczytu - odpytuj wszystkie, odświeżając listę
    obecnych/nieobecnych (jakby jakiś czujnik został na chwilę odłączony, to
    sam wróci do działania).


    --
    | Bartłomiej Kuźniewski
    | s...@d...org GG:23319 tel +48 696455098 http://drut.org/
    | http://www.allegro.pl/show_user_auctions.php?uid=338
    173

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: