Przesylanie danych (19200 bps) po kablu od zasilania;

Feb 23, 2005 10 Replies

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?


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


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



Użytkownik Q napisał:

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.

U¿ytkownik "Q" snipped-for-privacy@gazeta.gov.pl> napisa³ w wiadomo¶ci news:cvikc1$rpb$ snipped-for-privacy@nemesis.news.tpi.pl...

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.

a sa jakies scalone modemy FSK? :)

czy lepiej zrobic takie cos softwarowo?

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

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?

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.

U¿ytkownik "Q" snipped-for-privacy@gazeta.gov.pl> napisa³ w wiadomo¶ci news:cvkeeg$7m6$ snipped-for-privacy@atlantis.news.tpi.pl...

Ja my¶la³em bez ¿adnej metody - kodowanie bezpo¶rednie. P.G.

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...

U¿ytkownik "PAndy" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:cvkl6a$2s6$ snipped-for-privacy@news.onet.pl...

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

Najprosciej to sprawdzic w praktyce.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required