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

Таблица 13-1 Зависимость Тдрот частоты устройства, PIC16C71

Источник синхронизации

Частота устрой

ства

ADCS1: ADCSO

20МГц

16 МГц

4 МГц

1 МГц

ЗЗЗ.ЗЗкГц

2T0SC

125 нС<

500 нС

2.0 мкС

бмкС

4TOSC

400 иС<

500 нС

2.0 мкС

8мкС

24 мкС<

8T0SC

1.6мкС<>

2.0 мкС

8мкС

32 мкС<

96 мкС<

4-6 мкС )

4-6 мкС *

4-6 мкС

4-6 мкС >

4-6 мкС )

Таблица 13-2 Зависимость Тдрот частоты устройства

Источник синхронизации

Частота устройства

ADCSl: ADCSO

20МГи

5 МГц

1.25 МГц

ЗЗЗ.ЗЗкГц

2T0SC

100 иС<

400 нС<>

1.6 мкС

бмкС

4Tosc

400 нС

1.6 МкС

6.4 мкС

24 мкС

8T0SC

1.6 мкС

6.4 мкС

26.6 МкС*

96 мкС

4-6 мкС -

4-6 мкС

4-6мкС ->

4-6 мкС

Примечания: 1. RC источник имеет типовое время Тдо = 4 мкС.

2. Значения Тдо менее допустимого.

3. Для более быстрого преобразования рекомендуются выбор другого источника синхронизации.

4. Когда частота устройства больше 1 МГц, RC генератор рекомендуется только в режиме останова.

13.3 ПРОГРАММИРОВАНИЕ АНАЛОГОВЫХ ВХОДОВ

Регистры ADCONl, TRISA и TRISE управляют состоянием соответствующих аналоговых контактов порта. Контакты порта, которые используются как аналоговые входы, должны быть запрограммированы на вход установкой соответствующих разрядов регистров TRIS. Если соответствующий разряд регистров TRIS сброшен (вывод), то цифровой выходной уровень, Voh или Vol. будет преобразован как аналоговый сигнал.

A/D преобразование не завит от состояния битов CHS2:CHS0 и разрядов регистров TRIS

Примечание: При чтении регистра порта I/O все контакты, конфигурированные как аналоговые входы, будут читаться как низкий уровень ( О ). Контакты, конфигурированные как цифровые входы, функционируют как аналоговые входы. Аналоговые уровни на контактах, конфигурированных как цифровые входы, не воздействуют на точность преобразования.



13.4 A/D ПРЕОБРАЗОВАНИЕ

На примерах 13-2 и 13-3 показано как выполнить A/D преобразование. Контакты RA программируются как аналоговые входы. Опорное напряжение (Vref) - напряжение питания устройства Vdd- Прерывание A/D разрешены. Синхронизация A/D преобразования от внутреннего RC генератора. Преобразование выполняется по входу RAO.

Примечание: Бит GO/DONE не должен устанавливаться в команде, которая включает модуль A/D.

Сброс бита GO/DONE в течение преобразования приведёт к остановке преобразования. Результат не завершенного A/D преобразования не записывается в регистр ADRES. То есть регистр ADRES будет содержать значение последнего завершенного преобразования (или последнее значение, записанное в регистр ADRES). После того как A/D преобразование прервано, необходима задержка 2 Тдо перед началом следующего преобразования.

Пример 13-2. Выполнение A/D преобразования (PIC16C70/71/71A)

BSF STATUS, RPO ; Обращение к банку 1 CLRF ADCONl ; Все входы аналоговые

BCF STATUS, RPO ; Обращение к банку О

MOVLW OxCl ; синхронизация от RC, кана./: О, A/D включен

MOVWF ADCONO

BSF INTCON, ADIF ; Сбросить флажок прерывания A/D

BSF INTCON, ADIE ; Разрешить прерывания A/D

BSF INTCON, GIE ; Разрешить общее прерывание

; Если необходимое для выборки время истекло,

; то может быть начато A/D преобразование.

BSF ADCONO, GO ; пуск A/D преобразования

; После завершения A/D преобразования будет установлен флажок

; ADIF, а GO/DNE сброшен.

Пример 13-2. Выполнение A/D преобразования (PIC16С72/73/73А/74/74А/76/77)

BSF STATUS, RPO ; Обращение к банку 1 BCF STATUS, RPl ; только для PIC16C76/77

CLRF ADCONl ; Все входы аналоговые

BSF PIE1, ADIE ; Разрешить прерывания A/D

BCF STATUS, RPO ; Обращение к банку О

MOVLW OxCl ; синхронизация от RC, канал О, A/D включен

MOVWF ADCONO

BCF PIRI, ADIF ; Сбросить флажок прерывания A/D

BSF INTCON, PEIE ; Разрешить прерывания от устройств

; ввода-вывода BSF INTCON, GIE ; Разрешить общее прерывание

5 3uLim 129



; Если необходимое для выборки время истекло,

; то может быть начато A/D преобразование.

BSF ADCONO, GO ; пуск A/D преобразования

; После завершения A/D преобразования будет установлен

; флажок ADIF, а GO/DNE сброшен.

13.4.1 ВРЕМЯ ПРЕОБРАЗОВАНИЯ И ТОЧНОСТЬ РЕЗУЛЬТАТА

Модуль A/D позволяет сократить время преобразования за счет снижения точности результата. Для этого при преобразовании не значащих разрядов источник синхронизации может быть включен так, чтобы нарущилось требование к минимальному времени Тдо- Когда нарушается требование к минимальному времени Тдо, то полученные в это время разряды результата A/D не определены. Независимо от требуемой точности время, необходимое для зарядки устройства выборки и хранения, остается неизменным. Источником синхронизации в этом случае не может быть RC генератор, так как он не нарушает требования к минимальному времени Тдо. Для вычисления времени преобразования в зависимости от заданной точности результата можно воспользоваться следующим уравнением:

Время преобразования = 2 Тдо + N х Тдо + (8 - N) (2Tosc)

Где: N = число разрядов точного преобразования.

Пример 13-4. Время преобразования с 4-х и 8-ми разрядной точностью

Частота генератора (МГц)<>

Точность

4 разряда

8 разрядов

1.6 мкС

1.6 мкС

2.0 мкС

2.0 мкС

Tosc

50 нС

50 нС

62.5 нС

62.5 нС

2Tad + NxTad+(8-N) (2Tosc)

ЮмкС

16мкС

12.5 мкС

20 мкС

Примечание: 1. Минимальное время Tad Для PICI6C71 - 2.0 мкС, для всех остальных PICI6C7X - 1.6 мкС

Так как Tad исходят от генератора устройства, то для определения момента переключения синхронизации можно использовать таймер, циклы программы и т.д. На примере 13-4 сравнивается время преобразования с 4-х и 8-ми разрядной точностью. В примере рассматриваются устройства, функционирующие от генератора 20 МГц и 16 МГц (синхронизация A/D осуществляется при Tad = 32Tosc); после 6Tad синхронизация A/D переключается на 2T0SC. 2T0SC нарушает требование к минимальному времени Tad, и последние 4- разряда результата не будут определены.



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


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