Jak efektywnie przesyłać dane 19200 bps po kablu zasilającym 100m?

Przesylanie danych (19200 bps) po kablu od zasilania;





Poprzedni Następny
Wiadomość
Spis treści
From: "Q" <oink_at_nospam_gazeta.gov.pl>
Subject: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Wed, 23 Feb 2005 20:04:45 +0100


zasilanie do urzadzenia idzie po kablu koncentrycznym
(czyli jeden kabelek + masa :) o dlugosci 100m (200m max);

po tym samym kablu musze przeslylac dane (19200 bps);

1a. jak odseparowac "dane" od zasilania?
/czy za pomoca malego transformatorka
czy jakos "inaczej"? :)

1b. jak przefiltrowac zasilanie ("odcedzic" je od danych)?
/jakis filtr RC?

2. jak "splesc" dane z zasilaniem?
/znowu transformatorek? :)

3. jakiego (najlepiej :) sposobu przyesylania danych uzyc?
/pwm, vpw, moze inne?



Poprzedni Następny
Wiadomość
Spis treści
From: Mariusz Dybiec <mardyb_at_nospam_poczta.onet.pl>
Subject: Re: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Wed, 23 Feb 2005 20:21:00 +0100


Użytkownik Q napisał:
zasilanie do urzadzenia idzie po kablu koncentrycznym
(czyli jeden kabelek + masa :) o dlugosci 100m (200m max);

po tym samym kablu musze przeslylac dane (19200 bps);
Przydałaby się jakaś nośna np 100kHz.
Sprzęgasz dane z linią kondensatorem. Zasilanie łączysz z linią
dławikiem. Na końcu linii tak samo.


--
Pozdrawiam
MD

"Ja nie myślę, ja dyskutuję na pcoa" (c) Artur Karaźniewicz

Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Thu, 24 Feb 2005 10:02:23 +0100



"Mariusz Dybiec" <mardyb_at_nospam_poczta.onet.pl> wrote in message
news:cvil2u$tm$1_at_nospam_news.onet.pl...
Użytkownik Q napisał:
zasilanie do urzadzenia idzie po kablu koncentrycznym
(czyli jeden kabelek + masa :) o dlugosci 100m (200m max);

po tym samym kablu musze przeslylac dane (19200 bps);
Przydałaby się jakaś nośna np 100kHz.
Sprzęgasz dane z linią kondensatorem. Zasilanie łączysz z linią
dławikiem. Na końcu linii tak samo.

Alternatywnie prosty modem FSK, masa zostaje bez zmian, plus dolaczasz do
zyly wewnetrznej przez dlawik, dane podajesz do tej samej zyly przez
kondensator - po drugiej stronie tak samo - zasilanie do odbiornika przez
dlawik a sygnal przez kondensator np do filtru pasmowoprzepustowego.



Poprzedni Następny
Wiadomość
Spis treści
From: "Q" <oink_at_nospam_gazeta.gov.pl>
Subject: Re: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Thu, 24 Feb 2005 12:34:52 +0100


Alternatywnie prosty modem FSK,

a sa jakies scalone modemy FSK? :)

czy lepiej zrobic takie cos softwarowo?



Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Thu, 24 Feb 2005 12:44:52 +0100



"Q" <oink_at_nospam_gazeta.gov.pl> wrote in message
news:cvkeca$i39$1_at_nospam_nemesis.news.tpi.pl...
Alternatywnie prosty modem FSK,

a sa jakies scalone modemy FSK? :)

czy lepiej zrobic takie cos softwarowo?

nawet na 4046 mozesz zrobic cos takiego (zarowno modulator jak i
demodulator) - software przy tej predkosci mogloby byc ciezko jesli CPU
mialby robic jeszcze inne rzeczy.



Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Gałka" <piotr.galka_at_nospam_CUTTHISmicromade.pl>
Subject: Re: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Thu, 24 Feb 2005 10:27:57 +0100



Użytkownik "Q" <oink_at_nospam_gazeta.gov.pl> napisał w wiadomości
news:cvikc1$rpb$1_at_nospam_nemesis.news.tpi.pl...
zasilanie do urzadzenia idzie po kablu koncentrycznym
(czyli jeden kabelek + masa :) o dlugosci 100m (200m max);

po tym samym kablu musze przeslylac dane (19200 bps);

1a. jak odseparowac "dane" od zasilania?
/czy za pomoca malego transformatorka
czy jakos "inaczej"? :)

1b. jak przefiltrowac zasilanie ("odcedzic" je od danych)?
/jakis filtr RC?

2. jak "splesc" dane z zasilaniem?
/znowu transformatorek? :)

3. jakiego (najlepiej :) sposobu przyesylania danych uzyc?
/pwm, vpw, moze inne?


Kiedyś o tym myślałem i rozważałem zsumowanie danych z zasilaniem
(prób nie robiłem).
W linii jest 12V to 0, 13V to 1-ka, czy coś w tym stylu.
Zwykły stabilizator odseparowuje te skoki od zasilanego układu.
Detektor szczytowy + komparator wyciąga dane.
Trzeba tylko zadbać, aby spadki napięcia na linii zasilającej
spowodowane zmianami poboru prądu przez układ nie były odczytywane
jako dane.
Można z tym różnie kombinować zależnie od zasilanego układu (jak układ
niskoprądowy to nie powinno być problemu).
P.G.



Poprzedni Następny
Wiadomość
Spis treści
From: "Q" <oink_at_nospam_gazeta.gov.pl>
Subject: Re: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Thu, 24 Feb 2005 12:39:43 +0100


Zwykły stabilizator odseparowuje te skoki od zasilanego układu.

cos czulem, ze z tym to bedzie najmniej jazdy :)

Detektor szczytowy + komparator wyciąga dane.

ale jako sposobu przesylania danych uzyc FSK,
czy lepiej jakiej innej "metody"? :)

ps.
po stronie nadajnika zrobilbym FSK na PWM'ie,
ale co z odbiornikiem (detektorem)?
/da sie to jakos softem na AVR'e zrobic?



Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Gałka" <piotr.galka_at_nospam_CUTTHISmicromade.pl>
Subject: Re: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Thu, 24 Feb 2005 13:00:05 +0100



Użytkownik "Q" <oink_at_nospam_gazeta.gov.pl> napisał w wiadomości
news:cvkeeg$7m6$1_at_nospam_atlantis.news.tpi.pl...
Zwykły stabilizator odseparowuje te skoki od zasilanego układu.

cos czulem, ze z tym to bedzie najmniej jazdy :)

Detektor szczytowy + komparator wyciąga dane.

ale jako sposobu przesylania danych uzyc FSK,
czy lepiej jakiej innej "metody"? :)

Ja myślałem bez żadnej metody - kodowanie bezpośrednie.
P.G.



Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Thu, 24 Feb 2005 14:35:08 +0100



"Piotr Gałka" <piotr.galka_at_nospam_CUTTHISmicromade.pl> wrote in message
news:421dc197$1_at_nospam_news.home.net.pl...

Użytkownik "Q" <oink_at_nospam_gazeta.gov.pl> napisał w wiadomości
news:cvkeeg$7m6$1_at_nospam_atlantis.news.tpi.pl...
Zwykły stabilizator odseparowuje te skoki od zasilanego układu.

cos czulem, ze z tym to bedzie najmniej jazdy :)

Detektor szczytowy + komparator wyciąga dane.

ale jako sposobu przesylania danych uzyc FSK,
czy lepiej jakiej innej "metody"? :)

Ja myślałem bez żadnej metody - kodowanie bezpośrednie.

Jesli bedzie przesylal dlugie ciagi zer lub jedynek to bedzie mu bardzo
trudno oddzielic to od zasilania - mozna wtedy zrobic spreader na jakims
generatorku ciagow pseudolosowych ktory wprowadzi zmiennosc i wyeliminuje
dlugie ciagi identycznych symboli.
Ale FSK wydaje sie byc bardziej senswony, oczywiscie mozan zastosowac PSK
czy inna modulacje ale od czestotliwosci nosnej sie raczej nie ucieknie...



Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Gałka" <piotr.galka_at_nospam_CUTTHISmicromade.pl>
Subject: Re: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Thu, 24 Feb 2005 15:04:24 +0100



Użytkownik "PAndy" <pandrw_at_nospam_poczta.onet.pl> napisał w wiadomości
news:cvkl6a$2s6$1_at_nospam_news.onet.pl...

Detektor szczytowy + komparator wyciąga dane.

ale jako sposobu przesylania danych uzyc FSK,
czy lepiej jakiej innej "metody"? :)

Ja myślałem bez żadnej metody - kodowanie bezpośrednie.

Jesli bedzie przesylal dlugie ciagi zer lub jedynek to bedzie mu
bardzo
trudno oddzielic to od zasilania

Jak transmisja szeregowa to zawsze zakładam bit startu, bajt, bit
stopu. Najdłuższy ciąg jednakowych bitów to 9.
P.G.



Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: Przesylanie danych (19200 bps) po kablu od zasilania;
Date: Thu, 24 Feb 2005 15:15:42 +0100



"Piotr Gałka" <piotr.galka_at_nospam_CUTTHISmicromade.pl> wrote in message
news:421ddebb$1_at_nospam_news.home.net.pl...

Użytkownik "PAndy" <pandrw_at_nospam_poczta.onet.pl> napisał w wiadomości
news:cvkl6a$2s6$1_at_nospam_news.onet.pl...

Detektor szczytowy + komparator wyciąga dane.

ale jako sposobu przesylania danych uzyc FSK,
czy lepiej jakiej innej "metody"? :)

Ja myślałem bez żadnej metody - kodowanie bezpośrednie.

Jesli bedzie przesylal dlugie ciagi zer lub jedynek to bedzie mu
bardzo
trudno oddzielic to od zasilania

Jak transmisja szeregowa to zawsze zakładam bit startu, bajt, bit
stopu. Najdłuższy ciąg jednakowych bitów to 9.

Najprosciej to sprawdzic w praktyce.