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

Jak rozkodować bity 11-15 w 16bitowym sygnale sterującym?

Arduan 13 Lip 2019 07:23 798 2
REKLAMA
  • #1 18058282
    Arduan
    Poziom 8  
    Witam.
    Czy ktoś już rozpracowywał takie sterowanie? Jest to system pracujący na dwóch liniach, amplituda sygnału 10v, jedno urządzenie sterujące i mozliwość wpięcia 64 urządzeń wykonawczych. Wszystko połączone równolegle. Urzadzenia wykonawcze nie dają sygnału zwrotnego, stad pewnie sterownik wysyła kilka identycznych sygnałów, żeby była gwarancja wykonania. Kod składa się z 16 bitów, pierwsze 8 koduje adres urzadzenia wykonawczego, z tym ze pierwsze ma adres 0000 0000, nastepne 2 bity to funkcja 01, 10, 11, a ostatni prawdopodobnie jest bitem parzystosci. I tyle udalo mi sie rozpracować. Nie mogę wyczaić bitów od 11 do 15. W załączniku wykres, dosc specyficzny system transmisji, moze ktos juz to widział i rozpisane kilka poleceń.
    Aha, bity kodowane są na 0v, 10v rozdziela bity. "Krotkie" zero to 0, "długie" to 1.
  • REKLAMA
  • #2 18058298
    ArturAVS
    Moderator
    Arduan napisał:
    Czy ktoś już rozpracowywał takie sterowanie?

    W jakim urządzeniu?
  • #3 18058377
    Arduan
    Poziom 8  
    A można tak bez ogródek o firmach i ich rozwiązaniach?

    Ok. Po ciężkich ;-) trudach, wielu próbach, temat rozwiązany jesli chodzi o dekodowanie. Jest to coś w stylu kodu Hamminga, ale reguły "firmowe" ;-) . W załączniku wrzuciłem tabelkę.

    Nie zamykam jeszcze tematu, bo moze ktoś ma pomysł na schemacik do Raspberry 3 żeby ogarnął to sterowanie?
    W odbiorniku jest rezonator kwarcowy 8Mhz, a Malina moze pociągnąc na GPIO chyba nawet 17Mhz. Powinno dać radę.
REKLAMA