Goto page 1, 2 Next
Atlantis
Guest
Fri Nov 07, 2014 10:20 am
Chciałbym zbierać dane z kilku czujników DS18B20 znajdujących się w
odległości < 10 metrów od modułu z MCU. Co najmniej jeden czujnik będzie
się znajdował w wodoszczelnej obudowie na zewnątrz budynku. Z uwagi na
dość długą magistralę mam opory przed podłączaniem tego bezpośrednio do
pinu mikrokontrolera.
Istnieje może jakieś sprawdzone rozwiązanie, które umożliwiłoby mi
postawienie izolacji galwanicznej pomiędzy czujnikami a resztą
elektroniki? Najlepiej byłoby, gdyby było to proste rozwiązanie, w
rodzaju tych układów ISO do RS485, CAN, SPI, I2C itp. Jeśli nie ma
czegoś takiego na rynku, to może dałoby się coś takiego "wyrzeźbić" z
transoptorów?
Da się coś takiego zrobić, żeby działało automatycznie w obydwu
kierunkach, czy też jedynym wyjściem będzie przeznaczenie dodatkowego
pinu w MCU na przełączanie kierunku transmisji w zmodyfikowanej
procedurze obsługi 1wire?
Piotr GaĹka
Guest
Fri Nov 07, 2014 10:42 am
Użytkownik "Atlantis" <marekw1986NOSPAM@wp.pl> napisał w wiadomości
news:545c8ed6$0$2858$65785112@news.neostrada.pl...
Quote:
Chciałbym zbierać dane z kilku czujników DS18B20 znajdujących się w
odległości < 10 metrów od modułu z MCU. Co najmniej jeden czujnik będzie
się znajdował w wodoszczelnej obudowie na zewnątrz budynku. Z uwagi na
dość długą magistralę mam opory przed podłączaniem tego bezpośrednio do
pinu mikrokontrolera.
Jak najbardziej słusznie.
Żaden nawet najkrótszy przewód wychodzący poza PCB nie powinien być łączony
bezpośrednio do nogi procesora.
Quote:
Istnieje może jakieś sprawdzone rozwiązanie, które umożliwiłoby mi
postawienie izolacji galwanicznej pomiędzy czujnikami a resztą
elektroniki? Najlepiej byłoby, gdyby było to proste rozwiązanie, w
rodzaju tych układów ISO do RS485, CAN, SPI, I2C itp. Jeśli nie ma
czegoś takiego na rynku, to może dałoby się coś takiego "wyrzeźbić" z
transoptorów?
Da się coś takiego zrobić, żeby działało automatycznie w obydwu
kierunkach, czy też jedynym wyjściem będzie przeznaczenie dodatkowego
pinu w MCU na przełączanie kierunku transmisji w zmodyfikowanej
procedurze obsługi 1wire?
Niestety nie znam 1wire.
P.G.
paskuda03
Guest
Fri Nov 07, 2014 11:25 am
Quote:
Chciałbym zbierać dane z kilku czujników DS18B20 znajdujących się w
odległości < 10 metrów od modułu z MCU. Co najmniej jeden czujnik będzie
się znajdował w wodoszczelnej obudowie na zewnątrz budynku. Z uwagi na
dość długą magistralę mam opory przed podłączaniem tego bezpośrednio do
pinu mikrokontrolera.
Istnieje może jakieś sprawdzone rozwiązanie, które umożliwiłoby mi
postawienie izolacji galwanicznej pomiędzy czujnikami a resztą
elektroniki? Najlepiej byłoby, gdyby było to proste rozwiązanie, w
rodzaju tych układów ISO do RS485, CAN, SPI, I2C itp. Jeśli nie ma
czegoś takiego na rynku, to może dałoby się coś takiego "wyrzeźbić" z
transoptorów?
Da się coś takiego zrobić, żeby działało automatycznie w obydwu
kierunkach, czy też jedynym wyjściem będzie przeznaczenie dodatkowego
pinu w MCU na przełączanie kierunku transmisji w zmodyfikowanej
procedurze obsługi 1wire?
Gogiel pokazuje sporo rozwiązań jak skierujesz zapytanie isolated 1wire
interface
Od banalnie prostych do zaawansowanych.
Zauważ że izolowana przetwornica potrzebna.
http://www.maximintegrated.com/en/images/appnotes/3754/3754Fig01.gif
dwukierunkowy bardzo szybki izolator będzie raczej za drogi :
http://www.analog.com/en/interface-isolation/digital-isolators/adum3442/products/product.html
pewnie chodzi ci o "Bidirectional digital isolators" wybierz sobie jakiś
http://www.analog.com/en/interface-isolation/digital-isolators/products/index.html#Dual_Channel_Standard_Isolators
--
Paskuda03
paskuda03
Guest
Fri Nov 07, 2014 11:41 am
Quote:
Chciałbym zbierać dane z kilku czujników DS18B20 znajdujących się w
odległości < 10 metrów od modułu z MCU. Co najmniej jeden czujnik będzie
się znajdował w wodoszczelnej obudowie na zewnątrz budynku. Z uwagi na
dość długą magistralę mam opory przed podłączaniem tego bezpośrednio do
pinu mikrokontrolera.
Istnieje może jakieś sprawdzone rozwiązanie, które umożliwiłoby mi
postawienie izolacji galwanicznej pomiędzy czujnikami a resztą
elektroniki? Najlepiej byłoby, gdyby było to proste rozwiązanie, w
rodzaju tych układów ISO do RS485, CAN, SPI, I2C itp. Jeśli nie ma
czegoś takiego na rynku, to może dałoby się coś takiego "wyrzeźbić" z
transoptorów?
Da się coś takiego zrobić, żeby działało automatycznie w obydwu
kierunkach, czy też jedynym wyjściem będzie przeznaczenie dodatkowego
pinu w MCU na przełączanie kierunku transmisji w zmodyfikowanej
procedurze obsługi 1wire?
Literatura pomocnicza w temacie izolacji 1wire
http://www.maximintegrated.com/en/app-notes/index.mvp/id/5134
--
Paskuda03
butek
Guest
Fri Nov 07, 2014 1:02 pm
W dniu 07.11.2014 o 10:20, Atlantis pisze:
Quote:
Istnieje może jakieś sprawdzone rozwiązanie, które umożliwiłoby mi
postawienie izolacji galwanicznej pomiędzy czujnikami a resztą
elektroniki? Najlepiej byłoby, gdyby było to proste rozwiązanie, w
rodzaju tych układów ISO do RS485, CAN, SPI, I2C itp. Jeśli nie ma
czegoś takiego na rynku, to może dałoby się coś takiego "wyrzeźbić" z
transoptorów?
http://www.maximintegrated.com/en/app-notes/index.mvp/id/5134
--
butek
Safety note: Don't put all your enriched uranium hexafluoride in one
bucket. Use at least two or three buckets and keep them in separate
corners of the room. This will prevent the premature build-up of a
critical mass.
Bool
Guest
Fri Nov 07, 2014 2:13 pm
W dniu 2014-11-07 10:42, Piotr Gałka pisze:
Quote:
Jak najbardziej słusznie.
Żaden nawet najkrótszy przewód wychodzący poza PCB nie powinien być łączony bezpośrednio do nogi
procesora.
Większość centralek alarmowych jest tak zaprojektowana. Transil na wejściu i wspólna masa.
Marek
Guest
Fri Nov 07, 2014 2:23 pm
On Fri, 07 Nov 2014 14:13:53 +0100, Bool <nospam@nospam.com> wrote:
Quote:
Większość centralek alarmowych jest tak zaprojektowana. Transil na
wejściu i wspólna masa.
To jest podstawa, dzięki temu instalatorzy na wsiach po burzy cieszą
się, że mają robotę (serio, bez przekąsu). A klienci przyjmują
konieczność wymiany ze zrozumieniem, wiadomo na burzę nie ma rady.
--
Marek
Piotr GaĹka
Guest
Fri Nov 07, 2014 2:26 pm
Użytkownik "Bool" <nospam@nospam.com> napisał w wiadomości
news:545cc593$0$18089$65785112@news.neostrada.pl...
Quote:
W dniu 2014-11-07 10:42, Piotr Gałka pisze:
Jak najbardziej słusznie.
Żaden nawet najkrótszy przewód wychodzący poza PCB nie powinien być
łączony bezpośrednio do nogi
procesora.
Większość centralek alarmowych jest tak zaprojektowana. Transil na wejściu
i wspólna masa.
Nie rozumiem co chcesz powiedzieć.
Tak, czyli jak.
P.G.
Bool
Guest
Fri Nov 07, 2014 4:03 pm
W dniu 2014-11-07 14:26, Piotr Gałka pisze:
Quote:
Użytkownik "Bool" <nospam@nospam.com> napisał w wiadomości
news:545cc593$0$18089$65785112@news.neostrada.pl...
W dniu 2014-11-07 10:42, Piotr Gałka pisze:
Jak najbardziej słusznie.
Żaden nawet najkrótszy przewód wychodzący poza PCB nie powinien być łączony bezpośrednio do nogi
procesora.
Większość centralek alarmowych jest tak zaprojektowana. Transil na wejściu i wspólna masa.
Nie rozumiem co chcesz powiedzieć.
Tak, czyli jak.
Masa wejść parametrycznych połączona jest długim przewodem poza pcb i jest podłączona do nogi procesora.
forestdumb
Guest
Fri Nov 07, 2014 6:29 pm
Atlantis wrote:
Quote:
Chciałbym zbierać dane z kilku czujników DS18B20 znajdujących się w
odległości < 10 metrów od modułu z MCU. Co najmniej jeden czujnik
będzie się znajdował w wodoszczelnej obudowie na zewnątrz budynku. Z
uwagi na dość długą magistralę mam opory przed podłączaniem tego
bezpośrednio do pinu mikrokontrolera.
DS.... numeru nie pamietam i nie che mi sie szukac- ultra szybka dioda
zaporowo polaczona do magistrali, ich produkt. Montowany w ich interface
usb<->1wire.
TAK, to dziala bo uratowalo to moj adapterek a przywalilo w dom sasiada. Dioda
sie zwarla wewnetrznie i po jej wylutowaniu (nie mam na wymiane :/ ) adapter
ruszyl

!
Nie panikuj, mialem wtedy z 20m lacznie magistrali "drzewo". Szukaj po ultra
fast protection diode DS 1wire i znajdziesz od razu.
PS
Padla tez wtedy sieciowka, switch (chyba sam zasilacz), i uklad z zamka
szyfrowego (zaden uC, UA3730 ztcp, mialem na wymiane nawet bo to dinozaur). TV
i wszystko inne bez strat.
Jakub Rakus
Guest
Fri Nov 07, 2014 7:47 pm
On 07.11.2014 10:20, Atlantis wrote:
Quote:
Istnieje może jakieś sprawdzone rozwiązanie, które umożliwiłoby mi
postawienie izolacji galwanicznej pomiędzy czujnikami a resztą
elektroniki? Najlepiej byłoby, gdyby było to proste rozwiązanie, w
rodzaju tych układów ISO do RS485, CAN, SPI, I2C itp. Jeśli nie ma
czegoś takiego na rynku, to może dałoby się coś takiego "wyrzeźbić" z
transoptorów?
http://www.maximintegrated.com/en/app-notes/index.mvp/id/5134
--
Pozdrawiam
Jakub Rakus
Mirek
Guest
Fri Nov 07, 2014 10:51 pm
On 07.11.2014 14:23, Marek wrote:
Quote:
To jest podstawa, dzięki temu instalatorzy na wsiach po burzy cieszą
się, że mają robotę (serio, bez przekąsu). A klienci przyjmują
konieczność wymiany ze zrozumieniem, wiadomo na burzę nie ma rady.
Prawidłowo podłączona i nic się nie dzieje. Lekki problem jest, jeśli
podłącza się linię telefoniczną, ale i na to jest rada. Natomiast na
specjalne życzenie

mogę podłączyć centralkę alarmową tak, że na pewno
sezonu burzowego nie przetrwa.
--
Mirek.
Piotr GaĹka
Guest
Sat Nov 08, 2014 11:38 am
Użytkownik "paskuda03" <paskuda@bandits.invalid.org> napisał w wiadomości
news:m3i7l0$1br$1@dont-email.me...
Quote:
to tylko aby wszystko mieć na jednym drucie?
Przy naszym pierwszym podejściu do systemów kontroli dostępu (w ubiegłym
wieku, jeszcze na kartach magnetycznych) aby ograniczyć śrubkologię (ilość
terminal bloków na które trzeba na kontrolerze znaleźć miejsce)
wykombinowaliśmy sobie dwukierunkową komunikację z czytnikami po jednym
drucie (+ dwa zasilanie). Ale się okazało, że choćby ze względów
estetycznych ludzie czasami chcą mieć nie nasze czytniki a te wymagają
zazwyczaj 6 drutów do podłączenia.
Wyszło nam, że te nasze kombinacje z jednym drutem to była zabawa jedynie
dla sportu i się z tego wycofaliśmy.
P.G.
Dupek ĹťoĹÄdas
Guest
Sat Nov 08, 2014 1:21 pm
Panie Piotrze,
Jako człowiek przez lata intensywnie 1-wire wykorzystujący mogę się do
Pańskich uwag/zastrzeżeń tylko przyłączyć. Interface 1-wire nigdy nie
był projektowany do transmisji na duże odległości. Wbrew pozorom nie
jest to interface czysto "cyfrowy" (w DS2480 i pochodnych można ustawiać
slope control itd.) i na dłuższych liniach zachowuje się wprost
fatalnie. Mnie co prawda udało się budować sieci czujników o łącznej
długości nawet ca. 2km, ale co przy tym zabawy, a wiarygodność takiego
rozwiązania mocno wątpliwa.
Krótko mówiąc walka z gów..em.
Stanowczo 1wire odradzam.Jego taniość jest pozorna.
W warunkach przemysłowych tylko RS485.
Bool
Guest
Sat Nov 08, 2014 1:35 pm
W dniu 2014-11-08 13:21, Dupek Żołędas pisze:
Quote:
Jako człowiek przez lata intensywnie 1-wire wykorzystujący mogę się do Pańskich uwag/zastrzeżeń
tylko przyłączyć. Interface 1-wire nigdy nie był projektowany do transmisji na duże odległości.
Wbrew pozorom nie jest to interface czysto "cyfrowy" (w DS2480 i pochodnych można ustawiać slope
control itd.) i na dłuższych liniach zachowuje się wprost fatalnie. Mnie co prawda udało się budować
sieci czujników o łącznej długości nawet ca. 2km, ale co przy tym zabawy, a wiarygodność takiego
rozwiązania mocno wątpliwa.
Krótko mówiąc walka z gów..em.
Stanowczo 1wire odradzam.Jego taniość jest pozorna.
Pełna zgoda, 1-wire, nie nadaje się do takich zastosowań.
Quote:
W warunkach przemysłowych tylko RS485.
Jest jeszcze CAN. Zaleta w porównaniu do RS485 to multimaster.
Goto page 1, 2 Next