Jak zaimplementować protokół DMX512 w mikrokontrolerze C552 do sterowania RGB?
DMX512 na c51
From: "Krzynio" <janel_at_nospam_poczta.fm>
Subject: DMX512 na c51
Date: Sat, 21 Feb 2004 23:28:56 +0100
Witam.
Przygotowuje się do projektu mikroprocesorowego sterownika diod RGB. Założ
enie jest takie aby pracował on w standarcie DMX512. Chciał bym do tego celu
wykorzystać klasyczną C51 konkretnie C552.
Więc proszę osoby mające do czynienia z tym protokółem o opinie i wskazówki
jak zabrać się do opanowania tego protokołu. Nigdy nie zajmowałem się taką
komunikacja i tym protokółem.
Pozdrawiam
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Milosz Skowyra <mewashek_at_nospam_wp.pl>
Subject: Re: DMX512 na c51
Date: Sun, 22 Feb 2004 18:29:07 +0100
Krzynio wrote:
Więc proszę osoby mające do czynienia z tym protokółem o opinie i wskazówki
jak zabrać się do opanowania tego protokołu. Nigdy nie zajmowałem się taką
komunikacja i tym protokółem.
Raczej zapomnij o '51. Standardowe musza chodzic z zegarem 16 MHz,
odbierajac ramke co 44us co daje pomiedzy ramkami jakies 50-60 cykli,
niby sie da ale straszna gimnastyka.
Lepiej na AVR, zegar 4 lub 8 MHz, do tego sprzetowo mozesz wykryc
wyslanie break-a.
Protokol jest prosty, transmisja asynchroniczna 250kb/sek, dwa bity
stopu. Najpierw wysylany jest break (sygnal niski afair przez co
najmniej 88us, w avr-ze dostaniesz sygnal FE i odebrany bajt=0) potem
start code (mozna pominac) a potem do 512 ramek z wartosciami kanalow. I
tak w kolko.
--
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 |
|-----------------------------------------------------|
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mai
From: "William" <nie_at_nospam_ma.mnie.pl>
Subject: Re: DMX512 na c51
Date: Mon, 23 Feb 2004 07:53:47 +0100
Raczej zapomnij o '51. Standardowe musza chodzic z zegarem 16 MHz,
Na 8 MHz też można pracować, ale faktycznie, czasu procesora zostanie bardzo
niewiele. Aczkowiliek w asm-ie sterowanie diodkami włacz - wyłacz powinno
sie dac zrobić.
Lepiej na AVR, zegar 4 lub 8 MHz, do tego sprzetowo mozesz wykryc
wyslanie break-a.
Na 51 też wykryjesz break - bit stop powędruje do rejestru "9 bitu". Jeśli
jest = 0 i bajt = 0 to mamy break.
William
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!news.nask.pl!news.man.poznan.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai