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

AVR - Konfiguracja 9-bitowej transmisji MDB w BASCOM dla MARS 560

atckp 26 Mar 2013 11:15 2697 0
REKLAMA
  • #1 12113274
    atckp
    Poziom 14  
    Witam. Muszę zrobić komunikację pomiędzy mikrokontrolerem ATMEGA a wrzutnikiem monet MARS 560. Niestety jak na ta chwile znam tylko BASCOMa ale z RSem bawiłem się tylko gdy komunikowałem się z telefonem ale tam wsyztko było STANDARDOWE. Tutaj się dowiedziałem że transmisja odbywa się 9 bit i stad moje pytanie czy jestem w stanie ustawić to w BASCOMIE. Sa tutaj komendy takie jak
    $baud = 9600
    Config Serialin = Buffered , Size = 200

    gdzie: SIZE liczba określająca ile bajtów SRAM przeznaczyć na bufor wejściowy.
    CONFIG COM1 = , SYNCHRONE = 0 | 1 , PARITY = NONE | DISABLED | EVEN | ODD , STOPBITS = 1 | 2 , DATABITS = 4 | 6 | 7 | 8 | 9 , CLOCKPOL = 0 | 1
    Opis:
    SYNCHRONE 0 – jeśli działanie jest synchroniczne (standardowo)1 – jeśli działanie jest nie synchroniczne,
    PARITY Można ustawić: NONE – brak bitu DISABLED – EVEN – nieparzystość ODD – parzystość,
    STOPBITS Liczba bitów stopu 1 lub 2
    DATABITS Ilość bitów danych: 4, 5, 7, 8 lub 9.
    CLOCKPOL Polaryzacja zegara: 0 lub 1.

    Czy te komendy wystarcza aby ustawić ten tryb transmisji bo na razie nie bardzo coś się udaje. Czy trzeba się jednak przesiąść na C:)

    w specyfikacji MDB format komunikacji wygląda tak:
    Baud Rate: 9600NRZ
    Serial Bit format: 1 Start Bit
    8 Data Bits
    1 Mode Bit
    1 Stop Bit

    --------
    11 BITS Total
  • REKLAMA
REKLAMA