logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Bascom] Obsługa DMX512 Problem z programem

motykami 04 Sty 2012 20:16 2005 1
REKLAMA
  • #1 10348883
    motykami
    Poziom 18  
    Witam, uczę się pisać w Bascomie dopiero od niedawna, umiem już pisać podstawowe programy.

    Zainteresowałem się ostatnio interfejsem DMX512, chciałbym napisać program do odbioru sygnału w standardzie DMX512. Niestety moja wiedza nie wystarcza mi jeszcze na napisanie takiego programu samodzielnie.

    Znalazłem w internecie stronkę: http://www.gerold-online.de/cms/uc-projekte/microcontroller/dmx512-empfaenger.html

    Ściągnąłem z niej listing, dodałem do niego tylko obsługę wyświetlacza (tak żeby widzieć czy program działa i czy odpiera sygnał), lecz niestety nic nie działa.
    Program jest oryginalnie na Atmege8 ja uruchamiam go na Atmega16 i płytce testowej.

    Oto ten program:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    W powyższym kodzie przetłumaczyłem tylko komentarze na język polski, i dodałem obsługę wyświetlacza LCD.

    Podpiąłem MAX485 następująco: Nóżki RE i DE do masy, Nóżka RO do RXD w atmedze (port PD.0) a nóżka DI wisi w powietrzu. Na nóżki A i B podaję sygnał DMX z konwertera USB-DMX (konwerter jest sprawny i działa na 100%).

    Efekt jest taki że program nie odbiera sygnału DMX, po prostu w kanale 1 i 2 które obserwuje na LCD jest wciąż 0.

    Bardzo bym prosił o poradę i przeanalizowanie kodu, co może być nie tak ?
    W internecie jest bardzo mało informacji na temat odbioru sygnału DMX procesorami AVR a już tym bardziej z programami pisanymi w Bascomie.

    Pozdrawiam, motykami.
  • REKLAMA
  • #2 10352839
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA