Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Устройства ультрафиолетового стирания 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [ 34 ] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

USART может функционировать в следующих режимах:

асинхронный режим (дуплексная система),

ведущий в синхронном режиме (полудуплексная система),

ведомый в синхронном режиме (полудуплексная система).

Биты SPEN (RCSTA <7>) и TRISC <7:6> должны быть установлены так, чтобы конфигурировать контакты RC6/TX/CK и RC7/RX/DT для работы синхронно-асинхронного приемопередатчика.

12.1 ГЕНЕРАТОР СКОРОСТИ ПЕРЕДАЧИ USART (BRG)

BRG поддерживает асинхронный и синхронный режимы USART. BRG -это специализированный генератор скорости передачи с 8 разрядным делителем частоты. Регистр SPBRG управляет периодом 8 разрядного таймера. В асинхронном режиме бит BRGH (TXSTA <2>) также управляет скоростью передачи, В синхронном режиме бит BRGH игнорируется. В таблице 12-1 представлены формулы для вычисления скорости передачи для различных режимов USART, которые применяются только в режиме ведущего (внутренняя синхронизация).

Испойьзуя формулу из таблицы 12-1 может быть вычислено самое близкое целочисленное значение для регистра SPBRG для желаемой скорости передачи при заданной частоте Fosc, а также может быть определена ошибка скорости передачи.

Можно выгодно использовать высокую скорость передачи (BRGH = I) даже для медленной скорость передачи, поскольку в некоторых случаях в уравнении Fqsc / (16 (X + 1)) можно уменьшить ошибку скорости передачи.

Таблица 12-1: Формула скорости передачи

SYNC

BRGH = 0 (высокоскоростной режим)

, BRGH = 1 (низкоскоростной режим)

0(Асинхронный режим)

Скорость передачи = FOSC/(64(X+I))

Скорость передачи = F0SC/(16(X+1))

1 (Синхронный режим)

Скорость передачи = F0SC/(4(X+1))

X = значение в SPBRG (от О до 255)

Пример 12-1 показывает вычисление скорости передачи и ошибки скорости для следующих условий: Fosc =16 МГц,

Желаемая скорость передачи = 9600, BRGH = О, SYNC = 0.



Таблица 12-3: Скорость передачи для синхронного режима

Желаемая скорость

sc = 20 МГц

Fosc= 16 МГц

sc= 10 МГц

Скорост ь

Ошибка, %

Значени е SPBRG

Скорост ь

Ошибка, %

Значеии е SPBRG

Скорост ь

Ошибка, %

Значени е SPBRG

9.766

+ 1.73

19.2

19.53

+ 1.73

19.23

+0.16

19.23

+0.16

76.8

76,92

+0.16

76.92

+0.16

75.76

-1.36

96.15

+0.16

95.24

-0.79

96. f 5

+0.16

294.1

-1.96

307.69

+2.56

312.5

+4.17

5000

4000

2500

19.53

15.625

9.766

Продолжение таблица 12-3

Желаемая скорость

Fosc =7.15909 МГц

Fosc = 5.0688 МГц

Fosc = 4 МГц

Скорост ь

Ошибка, %

Значени е SPBRG

Скорост ь

Ошибка,

Значени е SPBRG

Скорост ь

Ошибка, %

Значеии е SPBRG

9.622

+0.23

9,615

+0.16

19.2

19.24

+0.23

19.2

19.231

+0.16

76.8

77.82

+ 1.32

79.2

+3.13

76.923

+0.16

94.20

-1.88

97.48

+1.54

+4.17

298.3

-0,57

316.8

+5.60

1789.8

1267

1000

Mill

6.991

4.950

3.906

Прод

олжение таблица 12-3

Желаемая скорость

Fosc= 3.579545 МГц

Fosc =1 МГц

Fosc = 32.768 МГц

Скорост ь

Ошибка, %

Значени е SPBRG

Скорост ь

Ошибка,

Значени еSPBRG

Скорост ь

Ошибка, %

Значени е SPBRG

0.303

+1.14

1.202

+0.16

1.170

-2.48

2.404

+0.16

9.622

+0.23

9.615

+0.16

19.2

19.04

-0.83

19.24

+0.16

76.8

74.57

-2.90

83,34

+8.51

99.43

+3.57

298.3

-0.57

894.9

8.192

3.496

0.9766

0.032



Таблица 12-4: Скорость передачи для асинхронного режима (BRGH = 0)

Желаемая скорость

Fosc = 20 МГц

sc= 16 МГц

Fosc= 10 МГц

Скорост ь

Ошибка,

Значени е SPBRG

Скорост ь

Ошибка, %

Значеии е SPBRG

Скорост ь

Ошибка,

Зиачени е SPBRG

1.221

+1.73

1.202

+0.16

1.202

+0.16

2.404

+0.16

2.404

+0.16

2.404

+0.16

9.469

-1.36

9.615

+0.16

9.766

+ 1.73

19.2

19.53

+ 1.73

19.23

+0.16

19.53

+ 1.73

76.8

78.13

+1.73

83.33

+8.51

78.13

+ 1.73

104.2

+8.51

312.5

+4.17

312.5

156.3

1.221

0.977

0.6104

Продолжение таблица 12-4

Fosc

7.15909 МГц

Fosc

= 5.0688 МГц

Fosc = 4 МГц

Желаемая

Скорост

Ошибка,

Значени

Скорост

Ошибка,

Значени

Скорост

Ошибка,

Значени

скорость

е SPBRG

е SPBRG

% 1

е SPBRG

0.31

+3.13

0.3005

-0.17

1.203

+0.23

1.202

+ 1.67

2.380

-0.83

2.404

+ 1.67

9.322

-2.90

+3.13

19.2

18.64

-2.90

19.8

+3.13

76.8

79.2

+3.13

NA

111.9

79.2

62.500

0.437

0.3094

3.906

Продолжение таблица 12-4

Fosc =

= 3.579545 МГц

Fosc= 1МГц

Fosc

= 32.768 МГц

Желаемая

Скорост

Ошибка,

Значени

Скорост

Ошибка,

Значени

Скорост

Ошибка,

Значени

скорость

е SPBRG

е SPBRG

е SPBRG

0.301

+0.23

0.300

+0.16

0.256

-14.67

1.190

-0.83

1.202

+0.16

2.432

+1.32

2.232

-6.99

9.322

-2.90

19.2

18.64

-2.90

76.8

55.93

15.63

0.512

Mill

0.2185

0.0610

0.0020



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [ 34 ] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.