Звоните! 
 (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

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

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

Fosc = 20 МГц

8С= 16 МГц

Fosc = 10 МГц

Скорост ь

9.615

Ошибка, % +0.16

Значени е SPBRG 129

Скорост ь

9.615

Ошибка, %

Значени е SPBRG

Скорост ь

Ошибка,

Значени е SPBRG

+0.16

9.615

+0.16

19.2

19.230

+0.16

19.230

+0.16

18.939

-1.36

38.4

37.878

-1.36

38.461

+0.16

39.062

+1.7

57.6

56.818

-1,36

58,823

+2.12

56.818

-1.36

115.2

113.636

-1.36

111.111

-3.55

+8.51

1250

1250

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

Fosc = 7.16 МГц

- = 5.068 МГц

Fosc = 4 МГц

Желаемая

Скорост

Ошибка,

Значени

Скорост

Ошибка,

Значени

Скорост

Ошибка,

Значеии

скорость

е SPBRG

е SPBRG

е SPBRG

9.520

-0.83

19.2

19.454

+ 1.32

18.645

-2.94

1.202

+0.17

38.4

37.286

-2.90

39.6

+3.12

2.403

+0.13

57.6

55.930

-2.90

52.8

-8.33

9.615

+0.16

115.2

111.860

-2.90

105.6

-8.33

19.231

+0,16

1250

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

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

Fosc = 3.579 МГц

Fosc= 1МГц

Fosc = 32.768 МГц

Скорост ь

Ошибка, % + 1.32

Значени е SPBRG

Скорост ь

8.928

Ошибка, % -6.99

Значени е SPBRG 6

Скорое! ь

Ошибка, %

Значени e SPBRG

9.727

19.2

18.643

-2.90

20.833

+8.51

38.4

37.286

-2.90

31.25

-18.61

57.6

55.930

-2.90

62.5

+8,51

115.2

111.860

-2.90

223.721

-10.51

1250

Запись нового значения в регистр SPBRG сбрасывает таймер BRG. Это обеспечивает переход таймера BRG на новую скорость передачи без ожидания окончания счета.

Примечание: Для PIC16C73/73A/74/74A асинхронный высокоскоростной режим (BRGH = 1) на высокой скорости может давать ошибки. Поэтому для них рекомендуется BRGH = 0. Если необходимо, поддерживать более высокую скорость передачи (больше чем обеспечивает BRGH = 0), то рекомендуется использовать PIC16C76/77.



Пример 12-1: Вычисление скорости передачи и ошибки. Желаемая скорость передачи = Fosc / (64 (X + 1))

9600 = 16000000 /(64 (X + 1))

X =25.042 = 25

Расчетная скорость передачи = 16000000 / (64 (25 + 1))

= 9615

Ошибка = (Расчетная скорость - Желаемая скорость) Желаемая скорость = (9615-9600)/9600 = 0.16%

12.1.1 ВЫБОРКА ПРИНИМАЕМЫХ ДАННЫХ

Для определения присутствует ли на RC7/RX/DT высокий или низкий уровень, выборка данных на контакте выполняется три раза. Если бит BRGH (TXSTA <2>) сброшен (то есть, низкая скорость передачи), то выборка Qcy-ществляются на седьмом, восьмом и девятом задних фронтах каждых 16 тактов (Рис. 12-3). Если разряд BRGH установлен (то есть, высокая скорость передачи), выборка осуществляется на 3 фронтах синхроимпульсов, предшествующих второму переднему фронту каждых 4 тактов после первого заднего фронта, когда на контакте RX устанавливается низкий уровень (Рис. 12-4 и 12-5).

(RC7/RX/0T онтаи) Такты передачи

Старт вит

/ ВНР

Бод CLK для icex томе старт бита ,

Такгх16


Рис. 12-3 Выборка данных на контакте RX, BRGH = О (PIC16C73/73A/74/74A)

Такты передачи

Старт вит

витО

Первый задний фронт после устаиоаки низкого уровня иа контакте RX уВторой передний фронт

\ 2 3 4 12 3 4 1 2

02,04 CLK ШШJlrШЛJ¥UllmГШЛЛЛJШnЛJ

Выборки Выборки выборки

Рис, 12-4 Выборка данных на контакте RX, BRGH = 1 (PIC16C73/73A/74/74A)




Стаот бит

/бито

передачи

.ВодСикдпя всех кроме стартОита . р

Первый задний фронт после установки низкого уровня на контакте RX

/,Второй передний фронт I-1

J

\ I \ L

12 3 4

Q2. Q4 с1к Л1]ШЯЛЯПЛЛЯГ1ШтГ1ЛШ¥1ЛЛЛЛЛЛ

Выборки

Рис. 12-5 Выборка данных иа контакте RX, BRGH = 1 {PIC16C73/73A/74/74A)

(RC7/RXCT контакт)

Такты передачи Тактх16

Старт бит

/ BiC

- Бод CLK Для всех кроме старт вита ,

1 2 3 4 5 В 7 8 9 10 11 12 13 14 15 16 1 2 3

Выборки

Рис. 12-6 Выборка данных на контакте RX, BRGH = О или BRGH = 1 (PIC16C76/77)

12.2 АСИНХРОННЫЙ РЕЖИМ USART

В асинхронном режиме USART испотьзует стандартный формат (стартовый бит, восемь или девять информационных разрядов и один столовый бит). Старт осуществляется по заднему фронту сигнала на линии данных. Наиболее часто используется 8 разрядный формат данных. На кристалле имеется 8 разрядный генератор скоростей передачи, который может использоваться для получения стандартных частот скорости передачи от кварцевого резонатора. Передача и прием USART осуществляется со старщего разряда. Передатчик и приемник USART функционально независимы, но использует один и тот же формат данных и скорость передачи. Генератор скорости передачи, в зависимости от бита BRGH (TXSTA <2>), формирует такт сдвига разряда на каждых 16 или 64 импульсах синхронизации. Контроль по четности аппаратными средствами не обеспечивается, но может быть выполнен программно и передан как девятый информационный разряд. Асинхронный режим не функционирует в течении останова по команде SLEEP.

Асинхронный режим устанавливается при сбросе бита SYNC (TXSTA



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 
Продажа и изготовление мебели.


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