Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MPVI_Spausdinti2003M.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.88 Mб
Скачать

21 Lentelė. Usart asinchroninio darbo režimo mi formatas

MI baito D7 ... D0 bitai

D7

D6

D5

D4

D3

D2

D1

D0

S2

S1

EP

PEN

L2

L1

B2

B1

0 0

0 1

1 0

1 1

0 / 1

0 / 1

0 0

0 1

1 0

1 1

0 1

1 0

1 1

0 – nelyg.

1 – lyg.

Pariteto

kontrolė:

0 – ne

1 – taip

Perdavimo greitis:

1 – fTxC / 1

2 – fTxC / 16

3 – fTxC / 64

Stop bitų kiekis:

0 – nenaudojam.

1 – 1 stop bitas

2 – 1,5 stop bitų

3 – 2 stop bitai

Duomenų ilgis:

0 – 5 bitai

1 – 6 bitai

2 – 7 bitai

3 – 8 bitai

Žymėjimai 21 lentelėje: S2, S1 – angl. Number of Stop Bits; EP – angl. Even Parity; PEN – angl. Parity Enable; L2, L1 – angl. Character Length; B2, B1 – angl. Baud Rate Factor; fTxC – siųstuvo sinchronizavimo įėjimo impulsų dažnis.

Asinchroniniame darbo režime galima programuoti šiuos informacijos duomenų parametrus:

  • perdavimo greitį diskretiškai mažinti dalinimo koeficientu (faktoriumi) 1, 16, 64;

  • duomenų ilgį (5, 6, 7, 8 bitai);

  • lyginumo (pariteto) kontrolę (lyginė, nelyginė);

  • stop bitų kiekį (1, 1.5, 2 bitai).

Parametrai programuojami, įrašant atitinkamų bitų vertes MI baite, kuris siunčiamas į darbo režimo nustatymo registrą pradinio nustatymo procedūros metu.

Perdavimo greitis lygus siųstuvo sinchronizavimo įėjimo impulsų dažniui padalytam iš nustatyto faktoriaus. Priėmimo greitis lygus imtuvo sinchronizavimo įėjimo impulsų dažniui. Dažniausiai šie abu greičiai būna vienodi.

Duomenų ilgis yra užprogramuotų duomenų bitų skaičius.

Pariteto kontrolė reiškia, kad siųstuvo valdymo grandinė įterpia po duomenų bitų prieš stop bitus kontrolinį bitą, kurio vertė priklauso nuo duomenų dvejetainio kodo ir pasirinktos kontrolės (lyginė, nelyginė) rūšies. Esant lyginei kontrolei, šio bito vertė yra tokia, kad duomenų ir kontrolės bito bendras vienetų skaičius būtų lyginis (papildymas iki lyginio skaičiaus), o esant nelyginei (papildymas iki nelyginio skaičiaus) atvirkčiai – nelyginis. Kai duomenų visi bitai turi 0 vertes, tai lyginės kontrolės atveju kontrolinis bitas lygus 0.

Stop bitų kiekis reiškia MI baite nurodytų ir kontroliuojamų 1 loginio lygio bitų skaičių, kuris įterpiamas po duomenų bitų arba ir kontrolės bito, jeigu kontrolė užprogramuota.

USART sinchroninio darbo režimo nustatymo MI žodžio formatas pateiktas 22 lentelėje.

22 Lentelė. Usart sinchroninio darbo režimo mi formatas

MI baito D7 ... D0 bitai

D7

D6

D5

D4

D3

D2

D1

D0

SCS

ESD

EP

PEN

L2

L1

0

0

0 / 1

0 / 1

0 / 1

0 / 1

0 0

0 1

1 0

1 1

Sinchroninio

režimo požymis

Sinchr.

simbolių

kiekis:

0 – du

1 – vienas

Sinchronizacija:

0 – vidinė

1 –išorinė

0 – nelyg.

1 – lyginė

Pariteto

kontrolė:

0 – nėra

1 – yra

Duomenų ilgis:

0 – 5 bitai

1 – 6 bitai

2 – 7 bitai

3 – 8 bitai

Žymėjimai 22 lentelėje: SCS - angl. Single Character Synchronization; ESD – angl. External Synchronization Detect; EP – angl. Even Parity; PEN – angl. Parity Enable; L2, L1 – angl. Character Length.

Sinchroniniam darbo režimui nustatyti būtinos MI baito D1 = D0 = 0 vertės. Šiame darbo darbo režime nėra start ir stop bitų, o duomenų ilgis ir kontrolė programuojami taip pat, kaip ir asinchroniniame darbo režime.

USART darbo metu valdyti naudojama CI (angl. Command Instruction) valdymo komanda. Šio adapterio CI žodžio formatas pateiktas 23 lentelėje.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]