DMX -> 250000 bodow



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: <ixar_at_nospam_go2.pl>
Subject: DMX -> 250000 bodow
Date: 18 May 2002 13:04:31 +0200


(Dlugie)
Czesc !!!
Ostatnio probuje rozgrysc obsluge DMX512 z poziomu platformy PC.
Wystapil problem z obsluga polaczenia : DMX dziala na RS485 na ktory zrobilem
przejsciowke, ktora na 100% dziala ale :
z protokolu na w.w. DMX wynika, ze jeden przesylany bit ma dlugosc 4us - 1b
startu 8 b danych 2 b stopu = 44us ... spoko ale DLACZEGO 4us !!!!! wynika, ze
po tym protokole przechodzi 250000 bodow na sekunde !! i z poziomu PC
szeregowka nie da sie tego (???) zrobic (RS232 max 115 bodow).
Ramka (o ile dobrze przeczytalem) ma postac 44us - 1 bajt 88us przerwy do
nastepnego bajtu i wpadlem na pomysl, zeby dac miedzy 485 a 232 jakiegos AVRa
na przyklad, ktory by buforowal dane dla 512 kanalow w pamieci i wysylal na
kompa... hmmmm ...
Ma ktos moze lepsze rozwiazanie?? nie mam pomyslu jak to zrobic ...
POMOCY ...
A jezeli AVR jest dobrym pomyslem to jaki??? nie znam sie na nich - wymagania
to sprzetowy RS 115kbit i rownolegle obsluga programowa 250kbit ...
Z gory dzieki za jakis pomysl ....

Pozdrowionka
< < Jarek > >




--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: DMX -> 250000 bodow
Date: Sat, 18 May 2002 21:24:49 +0200


Ramka (o ile dobrze przeczytalem) ma postac 44us - 1 bajt 88us przerwy do
nastepnego bajtu i wpadlem na pomysl, zeby dac miedzy 485 a 232 jakiegos AVRa
na przyklad, ktory by buforowal dane dla 512 kanalow w pamieci i wysylal na
kompa... hmmmm ...
Ma ktos moze lepsze rozwiazanie?? nie mam pomyslu jak to zrobic ...
POMOCY ...
A jezeli AVR jest dobrym pomyslem to jaki??? nie znam sie na nich - wymagania
to sprzetowy RS 115kbit i rownolegle obsluga programowa 250kbit ...
Z gory dzieki za jakis pomysl ....

Wczytujesz 250kb przez rejestr szeregowy do fifo. Z fifo wypluwasz
na 115kb do kompa. Do zrobienia na (w zaleznosci od wymaganej wielkosci
fifo) na sredniomalym albo sredniowiekszym fpga.
No i rejestr szeregowy (ten czytajacy) robisz z detekcja bitu startu/stopu
i jak masz frame error to se go jakos zglaszasz albo i olewasz ;)

Jak chcesz 2 kierunki to dla toru nadawczego z kompa robisz
uklad analogiczny.

jerry



Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <miloszek_at_nospam_fido.net.org.pl>
Subject: Re: DMX -> 250000 bodow
Date: Sun, 19 May 2002 11:26:58 +0200


ixar_at_nospam_go2.pl wrote:

z protokolu na w.w. DMX wynika, ze jeden przesylany bit ma dlugosc 4us - 1b
startu 8 b danych 2 b stopu = 44us ... spoko ale DLACZEGO 4us !!!!! wynika, ze
po tym protokole przechodzi 250000 bodow na sekunde !! i z poziomu PC
szeregowka nie da sie tego (???) zrobic (RS232 max 115 bodow).

Bo taka jest dokladnie wg. specyfikacji predkosc dmx-a.
Zwykly pc bez karty nie da rady.

Ramka (o ile dobrze przeczytalem) ma postac 44us - 1 bajt 88us przerwy do
nastepnego bajtu i wpadlem na pomysl, zeby dac miedzy 485 a 232 jakiegos AVRa
na przyklad, ktory by buforowal dane dla 512 kanalow w pamieci i wysylal na
kompa... hmmmm ...

Nie masz racji. Bajty sa przesylane bezposrednio po sobie w zasadzie bez
przerw.
Przerwy miedzy bajtami wystepuja w kiepskich sterownikach ktore w tym
czasie cos sobie przeliczaja. W stolach z gornej polki (Compulite,
Avolite, niektore SGM) transmisja odbywa sie bez przerw miedzy bajtami.

Ma ktos moze lepsze rozwiazanie?? nie mam pomyslu jak to zrobic ...
POMOCY ...

Paleta sie po internecie schemat karty do PC (ISA) do nadawania i chyyba
odbierania dmx-a. Poszukaj, jak nie znajdziesz to moge podeslac.

A jezeli AVR jest dobrym pomyslem to jaki??? nie znam sie na nich - wymagania
to sprzetowy RS 115kbit i rownolegle obsluga programowa 250kbit ...

Musialbys uzyc czegos co ma 2 porty RS, na jednym odbior na 250 kb/s, na
drugim wysylka na 115.2 kb/s. Taki uklad nie wydoli bo:
1 - musialby miec min. 512 bajtow pamieci na dane
2 - musialby wyslac to w trakcie BREAK i MARK AFTER BREAK po zakonczeniu
ramki (Mark ma 88us, wiec w tym czasie na 115200 wyslesz zaledwie 11
bitow).
3 - Istnieje szansa ze byc moze wydoli w trakcie wysylania i
jednoczesnego wybierania, ale ramka DMX moze trwac max - ((512+1) *
44us) + 88us + 8us = 22,668ms, w tym czasie da sie wyslac do pc-ta na
115200 - 260 bajtow, wiec mozna by sprobowac lapac chociaz poczatkowa
czesc ramki.
--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
Anything you want....I've got it...

Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: DMX -> 250000 bodow
Date: Sun, 19 May 2002 13:57:05 +0200


3 - Istnieje szansa ze byc moze wydoli w trakcie wysylania i
jednoczesnego wybierania, ale ramka DMX moze trwac max - ((512+1) *
44us) + 88us + 8us = 22,668ms, w tym czasie da sie wyslac do pc-ta na
115200 - 260 bajtow, wiec mozna by sprobowac lapac chociaz poczatkowa
czesc ramki.

O wlasnie. I teraz niech autor watku wstawi proste fifo na 1kB
albo niech kupi karte do PCta z kwarcem *4 (bedzie mial 460kb)
i juz.

jerry



Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: DMX -> 250000 bodow
Date: Sun, 19 May 2002 21:57:55 GMT


On Sun, 19 May 2002 13:57:05 +0200, jerry1111 wrote:
O wlasnie. I teraz niech autor watku wstawi proste fifo na 1kB
albo niech kupi karte do PCta z kwarcem *4 (bedzie mial 460kb)
i juz.

A nie prosciej jak kupi karte do peceta i kwarc 1.84..
wymieni na 4MHz ?

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: DMX -> 250000 bodow
Date: Thu, 23 May 2002 01:44:07 +0200


A nie prosciej jak kupi karte do peceta i kwarc 1.84..
wymieni na 4MHz ?

Najtrudniej wpasc na najprostsze rozwiazania ;)
Dlatego ludzie komplikuja sobie zycie...


jerry



Poprzedni Następny
Wiadomość
Spis treści
From: "Artur" <arturk1_at_nospam_zeus.polsl.gliwice.pl>
Subject: Odp: DMX -> 250000 bodow
Date: Sun, 19 May 2002 11:25:52 +0200


Czesc !!!
z protokolu na w.w. DMX wynika, ze jeden przesylany bit ma dlugosc 4us -
1b
startu 8 b danych 2 b stopu = 44us ... spoko ale DLACZEGO 4us !!!!!
wynika, ze
po tym protokole przechodzi 250000 bodow na sekunde !! i z poziomu PC
szeregowka nie da sie tego (???) zrobic (RS232 max 115 bodow).
Ramka (o ile dobrze przeczytalem) ma postac 44us - 1 bajt 88us przerwy do
nastepnego bajtu i wpadlem na pomysl, zeby dac miedzy 485 a 232 jakiegos
AVRa
na przyklad, ktory by buforowal dane dla 512 kanalow w pamieci i wysylal
na
kompa... hmmmm ...
A jezeli AVR jest dobrym pomyslem to jaki??? nie znam sie na nich -
wymagania
to sprzetowy RS 115kbit i rownolegle obsluga programowa 250kbit ...
Z gory dzieki za jakis pomysl ....

Witam :)
Hmmmm mam jedno pytanie!! poco robic szybka transmisje miedzy kompem a
jakims tam urzadzonkiem tak jak robisz?? przecierz nie zwiekszy ci to
szybkosci przesylu poniewaz komp jest wolny i musisz dane buforowac wiec
jaki to ma sens?
Nielepiej zostac przy 115kb??
Pozdrawiam
Artur



Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <miloszek_at_nospam_fido.net.org.pl>
Subject: Re: DMX -> 250000 bodow
Date: Sun, 19 May 2002 13:14:38 +0200


Artur wrote:

Hmmmm mam jedno pytanie!! poco robic szybka transmisje miedzy kompem a
jakims tam urzadzonkiem tak jak robisz?? przecierz nie zwiekszy ci to
szybkosci przesylu poniewaz komp jest wolny i musisz dane buforowac wiec
jaki to ma sens? Nielepiej zostac przy 115kb??

W zasadzie masz racje.... trzeba tylko przekonac wszystkich producentow
oswietlenia sceniczno-estradowego zeby zaczeli stosowac inna predkosc
transmisji w swoich urzadzeniach i gotowe.
Potem tylko jeszcze zmienic zapis w USSIT i gotowe, a moze w lepiej
bedzie w odwrotnej kolejnosci...
--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
I'd never seen so many people wanted be there by your side....

Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: DMX -> 250000 bodow
Date: Sun, 19 May 2002 16:19:43 GMT


On Sun, 19 May 2002 11:25:52 +0200, Artur wrote:
Hmmmm mam jedno pytanie!! poco robic szybka transmisje miedzy kompem a
jakims tam urzadzonkiem tak jak robisz?? przecierz nie zwiekszy ci to
szybkosci przesylu poniewaz komp jest wolny i musisz dane buforowac wiec
jaki to ma sens? Nielepiej zostac przy 115kb??

Nie lepiej, bo urzadzenie DMX 115kb nie odbierze :-)

J.


Poprzedni Następny
Wiadomość
Spis treści
From: dynio <t3beta_at_nospam_t3beta.hyperreal.pl>
Subject: Re: DMX -> 250000 bodow
Date: Sat, 25 May 2002 19:14:51 +0200


wiekszosc nowych ukl. I/O na plytach potrafi znacznie wiecej niz 115200
zrezygnuj z uslug malego miekkiego i poszukaj drivera do posiadanego sprzetu
zdziwisz sie moze jak ci RS-232 1Mbit wyciagnie

d.

Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: DMX -> 250000 bodow
Date: Sun, 26 May 2002 11:25:25 GMT


On Sat, 25 May 2002 19:14:51 +0200, dynio wrote:
wiekszosc nowych ukl. I/O na plytach potrafi znacznie wiecej niz 115200
zrezygnuj z uslug malego miekkiego i poszukaj drivera do posiadanego sprzetu
zdziwisz sie moze jak ci RS-232 1Mbit wyciagnie

Kiedy wlasnie pod malo-miekkiego o taki driverek najlatwiej.
Ale problemu to nie zmieni - takim "lepszym" portem osiagniesz
bez problemu 230400, ale nie 250000

J.