Goto page 1, 2 Next
sundayman
Guest
Tue Sep 10, 2013 11:49 pm
Taką mam zagwozdkę...
Mam chipa I2C (akcelerometr). No i chciałbym go mieć na 1Wire. A jeszcze
lepiej - na 1wire, ale bez dodatkowego zasilania.
Znaczy - w sumie to nie musi być 1wire, raczej - jak tu zrobić
transmisję I2C przez kabelek zasilania ? Bo sam format to w sumie dowolny...
Tak sobie myślę - wziąć MCU, żeby się bezpośrednio z tym I2C lokalnie
komunikował... A potem co - jakoś wysyłać i odbierać na to zasilanie...
Fizycznie transmisja kabelkiem koncentrycznym max 50m. długości.
Taki kabelek dokładnie :
http://tiny.pl/h34tz
Czyli jakieś kosmiczne prędkości raczej nieosiągalne. Ale też chyba nie
potrzebne - nie muszę mieć odczytów częściej niż powiedzmy 100 Hz.
Jak by tu modulować to zasilanie , żeby było pewnie ?
Piotr Gałka
Guest
Wed Sep 11, 2013 7:00 am
Użytkownik "sundayman" <sundayman@poczta.onet.pl> napisał w wiadomości
news:l0ob9g$mf3$1@node1.news.atman.pl...
Quote:
Jak by tu modulować to zasilanie , żeby było pewnie ?
Moim zdaniem najłatwiej będzie zrobić transmisję prądową.
Czujnik pobiera standardowy prąd = jedynka.
Czujnik pobiera większy prąd = zero.
Co do możliwej prędkości to według mnie kluczowym parametrem będzie stała
czasowa RC, gdzie R - rezystancja włączona w zasilanie w centrali w celu
pomiaru prądu, C - pojemność kabla.
Jeśli kabel ma 100pF/m to 50m będzie miało 5nF.
Jeśli R będzie 20om to RC będzie 0.1us. Myślę, że czas bitu może być 1us
czyli max prędkość 1Mb/s.
Obniżając widziane przez obciążenie R można podnosić prędkość (w pewnym
momencie R kabla zacznie się liczyć).
Wiele lat temu robiąc pętle prądowe zasilanie ze złącza RS232 (jedna para po
której transmisja w dwie strony (nadajnik widzi też to co nadaje)) przy
prądzie pętli 5mA udawało mi się osiągać około 600kb/s na 100m w tę stronę w
którą nadawanie nie wymagało przeładowywania pojemności kabla (w jedną
wymaga, w drugą nie wymaga) a w torze były jeszcze transoptory.
P.G.
AlexY
Guest
Wed Sep 11, 2013 7:32 am
Użytkownik sundayman napisał:
Quote:
Taką mam zagwozdkę...
Mam chipa I2C (akcelerometr). No i chciałbym go mieć na 1Wire. A jeszcze
lepiej - na 1wire, ale bez dodatkowego zasilania.
Znaczy - w sumie to nie musi być 1wire, raczej - jak tu zrobić
transmisję I2C przez kabelek zasilania ? Bo sam format to w sumie
dowolny...
Tak sobie myślę - wziąć MCU, żeby się bezpośrednio z tym I2C lokalnie
komunikował... A potem co - jakoś wysyłać i odbierać na to zasilanie...
IMHO wykonalne ale:
1. Linia 1wire z tranzystorem do 5V w celu zasilenia czujnika i jego
"translatora" na czas pomiaru
2. program hosta na czas pomiaru nic nie robi na linii, potem polecenie
dla translatora coby odebrał pomiar z czujnika a następnie go przesłał,
3. czujnik musi mieć zapewnione zasilanie na czas pierwszego polecenia
czyli jakiś kondensator dobrać z diodą do linii 1wire i chyba musi to
mieć możliwość odcięcia tranzystorem przez translatora bo zabije
jakąkolwiek transmisję.
--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html
Sylwester Łazar
Guest
Wed Sep 11, 2013 8:32 am
Może RS232 z transmisją 4 bitową.
--
-- .
pozdrawiam
Sylwester Łazar
http://www.alpro.pl Systemy elektroniczne.
http://www.rimu.pl -oprogramowanie do edycji schematów
i projektowania PCB.
Jakub Rakus
Guest
Wed Sep 11, 2013 7:59 pm
W dniu 11.09.2013 01:49, sundayman pisze:
Quote:
Taką mam zagwozdkę...
Mam chipa I2C (akcelerometr). No i chciałbym go mieć na 1Wire. A jeszcze
lepiej - na 1wire, ale bez dodatkowego zasilania.
Znaczy - w sumie to nie musi być 1wire, raczej - jak tu zrobić
transmisję I2C przez kabelek zasilania ? Bo sam format to w sumie
dowolny...
Tak sobie myślę - wziąć MCU, żeby się bezpośrednio z tym I2C lokalnie
komunikował... A potem co - jakoś wysyłać i odbierać na to zasilanie...
Fizycznie transmisja kabelkiem koncentrycznym max 50m. długości.
Taki kabelek dokładnie :
http://tiny.pl/h34tz
Czyli jakieś kosmiczne prędkości raczej nieosiągalne. Ale też chyba nie
potrzebne - nie muszę mieć odczytów częściej niż powiedzmy 100 Hz.
Jak by tu modulować to zasilanie , żeby było pewnie ?
Hmm, a może lepiej dać kabel cat5e i zrobić to na podobnej zasadzie jak PoE?
--
Pozdrawiam
Jakub Rakus
sundayman
Guest
Wed Sep 11, 2013 9:00 pm
Quote:
Hmm, a może lepiej dać kabel cat5e i zrobić to na podobnej zasadzie jak
PoE?
No więc właśnie biję się z myślami.
Zasadniczo lepiej byłoby na 1 żyle, bo instalator ma mniejszą szansę,
żeby się pomylić (to nie żart). I wtedy modulowanie prądu chyba
rzeczywiście najlepszą opcją by było.
No ale z drugiej strony, cat5 ma taką zaletę, że sam kabel jest tańszy,
łatwiej zrobić transmisję (2 kierunkową wtedy nawet)...
Problem z tym, że instalator musi dać sobie z tym radę. A tego pewnym
być nie można :)
Ale gdyby rzeczywiście - to wtedy, czy np. gniazdo do CAT5 (RJ45)
jest waszym zdaniem wystarczająco pewne żeby pracować w sterowniku
przemysłowym, do tego np. zimą, w nieogrzewanym pomieszczeniu ?
Piotr Gałka
Guest
Thu Sep 12, 2013 6:47 am
Użytkownik "sundayman" <sundayman@poczta.onet.pl> napisał w wiadomości
news:l0qlo0$5bc$1@node2.news.atman.pl...
Quote:
Hmm, a może lepiej dać kabel cat5e i zrobić to na podobnej zasadzie jak
PoE?
No więc właśnie biję się z myślami.
Zasadniczo lepiej byłoby na 1 żyle, bo instalator ma mniejszą szansę, żeby
się pomylić (to nie żart). I wtedy modulowanie prądu chyba rzeczywiście
najlepszą opcją by było.
No ale z drugiej strony, cat5 ma taką zaletę, że sam kabel jest tańszy,
łatwiej zrobić transmisję (2 kierunkową wtedy nawet)...
Wygląda jakbyś zakładał, że po jednym drucie nie da się w dwie strony.
Wystarczy na wejściu dioda i elektrolit do zasilania urządzenia i coś
podglądającego napięcie przed diodą.
P.G.
Sylwester Łazar
Guest
Thu Sep 12, 2013 8:40 am
Quote:
Ale gdyby rzeczywiście - to wtedy, czy np. gniazdo do CAT5 (RJ45)
jest waszym zdaniem wystarczająco pewne żeby pracować w sterowniku
przemysłowym, do tego np. zimą, w nieogrzewanym pomieszczeniu ?
NIE.
Jednak nie musisz stosować standardowych RJ45.
Można zalutować DB9, które jest jakościowo dużo bardziej skuteczne.
Można zastosować połączenia śrubowe, ale najlepszym rozwiązaniem wydają się
być końcówki lutownicze. Lutownica w każdym lepszym sklepie jest dostępna i
kosztuje taniej niż młotek.
RJ45, RJ12 to złom, polegający na tym, że okrągły drucik "muska" blaszkę.
Aż dziw bierze, że zastosowano je powszechnie właśnie w telefonii i przy
szybkiej transmisji danych.
Jakakolwiek praca poza warunkami ~25stC/24/7/365 powoduje ich degradację.
I dlatego zachęcam do pierwotnego pomysłu: 1-wire.
Przy powszechnym użyciu szybkiej, dwukierunkowej drogi radiowej (nazwijmy to
1-air), sens wielożyłowych połączeń przewodowych utopił się jakieś 20 lat
temu.
Dobrym początkiem było BNC, ale upadło.
--
-- .
pozdrawiam
Sylwester Łazar
http://www.alpro.pl Systemy elektroniczne.
http://www.rimu.pl -oprogramowanie do edycji schematów
i projektowania PCB.
LeonKame
Guest
Thu Sep 12, 2013 8:44 am
W dniu 2013-09-12 10:40, Sylwester Łazar pisze:
Quote:
Ale gdyby rzeczywiście - to wtedy, czy np. gniazdo do CAT5 (RJ45)
jest waszym zdaniem wystarczająco pewne żeby pracować w sterowniku
przemysłowym, do tego np. zimą, w nieogrzewanym pomieszczeniu ?
NIE.
Jednak nie musisz stosować standardowych RJ45.
Można zalutować DB9, które jest jakościowo dużo bardziej skuteczne.
Można zastosować połączenia śrubowe, ale najlepszym rozwiązaniem wydają się
być końcówki lutownicze. Lutownica w każdym lepszym sklepie jest dostępna i
kosztuje taniej niż młotek.
RJ45, RJ12 to złom, polegający na tym, że okrągły drucik "muska" blaszkę.
Aż dziw bierze, że zastosowano je powszechnie właśnie w telefonii i przy
szybkiej transmisji danych.
Jakakolwiek praca poza warunkami ~25stC/24/7/365 powoduje ich degradację.
I dlatego zachęcam do pierwotnego pomysłu: 1-wire.
Przy powszechnym użyciu szybkiej, dwukierunkowej drogi radiowej (nazwijmy to
1-air), sens wielożyłowych połączeń przewodowych utopił się jakieś 20 lat
temu.
Dobrym początkiem było BNC, ale upadło.
--
-- .
pozdrawiam
Sylwester Łazar
http://www.alpro.pl Systemy elektroniczne.
http://www.rimu.pl -oprogramowanie do edycji schematów
i projektowania PCB.
O qrwa dobrze że moje routery tego nie wiedzą a i setki urzadzen
pracujacych w fabrykach.
sundayman
Guest
Thu Sep 12, 2013 6:49 pm
Quote:
Wygląda jakbyś zakładał, że po jednym drucie nie da się w dwie strony.
Wystarczy na wejściu dioda i elektrolit do zasilania urządzenia i coś
podglądającego napięcie przed diodą.
Nie zakładam. W praktyce to właściwie to nie jest niezbędne - lokalny
MCU przy czujniku zadba o wszystko i będzie wysyłał dane. No ale niby
zawsze lepiej mieć możliwość komunikacji 2 kierunkowej.
Quote:
Jednak nie musisz stosować standardowych RJ45.
Można zalutować DB9, które jest jakościowo dużo bardziej skuteczne.
Można zastosować połączenia śrubowe, ale najlepszym rozwiązaniem wydają się
być końcówki lutownicze. Lutownica w każdym lepszym sklepie jest dostępna i
kosztuje taniej niż młotek.
RJ45, RJ12 to złom, polegający na tym, że okrągły drucik "muska" blaszkę.
Aż dziw bierze, że zastosowano je powszechnie właśnie w telefonii i przy
szybkiej transmisji danych.
Jakakolwiek praca poza warunkami ~25stC/24/7/365 powoduje ich degradację.
I dlatego zachęcam do pierwotnego pomysłu: 1-wire.
No więc lutowanie czegokolwiek odpada, bo instalator sam sobie skraca
odpowiednio kabelek, a lutowanie (zwłaszcza w warunkach polowych).
przekracza jego kompetencje o lata świetlne :)
Zaciskanie RJ to jeszcze jako tako, ale też nie jestem pewien.
Teraz kabelek jest 1 żyłowy, no i właśnie zaciskany w złączu z śrubką.
Znaczy w 2 złączkach : GND + SYGNAŁ.
Dlatego właśnie był pomysł pozostania przy 1 żyle, bo każda dodatkowa
oznacza ryzyko złego podłączenia.
Taki instalator potrafi nawet kabelek 1 żyłowy odwrotnie podłączyć, i
się dziwić, że nie działa. Sprawdzone niestety w praktyce :)
Wadą jest komplikacja, no i ten kabelek jest sporo droższy niż CAT5...
Jakub Rakus
Guest
Thu Sep 12, 2013 7:30 pm
W dniu 11.09.2013 23:00, sundayman pisze:
Quote:
Ale gdyby rzeczywiście - to wtedy, czy np. gniazdo do CAT5 (RJ45)
jest waszym zdaniem wystarczająco pewne żeby pracować w sterowniku
przemysłowym, do tego np. zimą, w nieogrzewanym pomieszczeniu ?
Do przemysłowego ethernetu nie stosuje się RJ45 chyba, że z pancernymi
przykręcanymi wtyczkami. Standardem są wielopinowe okrągłe złącza z
gwintem M12.
--
Pozdrawiam
Jakub Rakus
zapinio
Guest
Fri Sep 13, 2013 12:08 pm
Chyba się stosuje i to b.powszechnie.
Jak wszędzie nie należy stosować najtańszych wtyczek, najtańszych gniazd i
najtańszych kabli.
Ponieważ zaś właśnie ten aspekt jest tutaj najważniejszy (wybór 1-wire to
właśnie rozpaczliwa próba redukcji kosztów) przeto uczone dywagacje o
"profesjonalizmie" można sobie włożyć.
O 1-wire wiem dużo, b.dużo.
Na tyle dużo ,że ok 12 lat temu zrobiłem dwa projekty slave'ów bazujących na
mikrokontrolerach PIC i PSoC (Cypress), które były przez firmowy software
Dallasa rozpoznawane jako własne.
Też się dałem kiedyś wciągnąć w walkę z gównem, bo klienci chcą tanio.
Teraz się już nie bawię w rozwiązania "aby taniej".
Jak klient chce to niech sobie idzie do konkurencji.
1-wire to syf. Nigdy nie pomyślany jako system transmisji na duże
odległości.
I nic nie pomoże stosowanie cudów -wianków w rodzaju mastera z automatyczną
adaptacją parametrów transmisji (są takie).
Generalnie zawracanie dupy.
Wyłącznie dla amatorskich celów onanistycznych.
sundayman
Guest
Fri Sep 13, 2013 2:41 pm
Quote:
Ponieważ zaś właśnie ten aspekt jest tutaj najważniejszy (wybór 1-wire
to właśnie rozpaczliwa próba redukcji kosztów) przeto uczone dywagacje o
"profesjonalizmie" można sobie włożyć.
no w moim przypadku , jak już napisałem, chodzi o łatwość montażu. Koszt
niespecjalnie ma znaczenie - tak czy owak nie są to duże sumy.
Natomiast komunikacja 1 przewodowa z natury rzeczy musi być bardziej
skomplikowana - niemniej, z uwagi na wspomnianych instalatorów może to
być bardzo, bardzo wskazane...
Jest też inne zagadnienie - bezpieczeństwo kabla.
Ten jednożyłowy, który stosuję jak dotąd wydaj mi się bardziej odporny
na zniszczenie niż CAT5. Jedna solidnie spleciona żyła vs. kilka
znacznie cieńszych.
A generalnie nie mogę dać kabla o średnicy większej niż 4mm.
Marek
Guest
Fri Sep 13, 2013 10:45 pm
On Fri, 13 Sep 2013 14:08:13 +0200, "zapinio" <zapiniasty@gmail.com>
wrote:
Quote:
I nic nie pomoże stosowanie cudów -wianków w rodzaju mastera z
automatyczną
adaptacją parametrów transmisji (są takie).
Generalnie zawracanie dupy.
Dawno temu czytałem jak ktoś się chwalił instalacją napowietrzną
1wire o długości 800m, podobno działało bez problemu- ściema?
--
Marek
sundayman
Guest
Fri Sep 13, 2013 11:57 pm
Quote:
Dawno temu czytałem jak ktoś się chwalił instalacją napowietrzną 1wire o
długości 800m, podobno działało bez problemu- ściema?
pewnie i może działać.
Tyle,że ja tutaj piszać 1wire niespecjalnie mam na myśli dokładnie ten
konkretny standard - zwłaszcza, że nie używam w tym przypadku układu
dallasa. Może to trochę mylące było :)
Na ile 1wire dallasa działa przy takiej długości to nie wiem.
Ale jakaś transmisja chociażby z modulowaniem prądu będzie pewnie
działać na dużo większą odległość.
Goto page 1, 2 Next