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

Микроконтроллеры фирмы Microchip имеют мощные выходы на портах I/O с сопротивлением выходных ключей менее 75 Ом, как для логической Г, так и для О. Это позволяет подключать матрицу R-2R непосредственно к выходам микроконтроллера без внешних буферных элементов. Чтобы добиться точности до одного младшего разряда, используя 8 разрядный ЦАП, важно выбрать сопротивление резисторов (в данном случае 20кОм) так, чтобы оно было в 256 раз больше сопротивления источника. Для проверки линейности этого устройства использовалось напряжение питания 5В. Проверка выходного напряжения проводилась для всех значений, результаты измерений представлены на рис. 17-11.

Формирование синусоидального сигнала

Самый простой способ формирования синусоидального сигнала через поисковую таблицу. Для формирования сигнала необходимо определить максимально допустимые искажения и максимальную частоту преобразования. При использовании этих двух критериев можно определить необходимое число элементов выборки (таблицы) и время выборки:

Число элементов выборки = 100 / (% допустимой неточности шага напряжения)

Время выборки = (Элементы выборки) х (Частота) Пример:

Синус частотой 2 кГц, неточность шага напряжения < 8 % Число элементов выборки = 100 / 5 = 20 элементов Время выборки = 20 x 2,000 = 40 кГц = 50 мс / выборку

Для формирования синусоидального сигнала пользователь должен создать поисковую таблицу с достаточным числом элементов выборки для одного периода. Программа на каждом шаге считывает очередное значение выборки из таблицы и пересылает его в регистр выходного порта, изменяя тем самым выходное напряжение матрицы R-2R. Необходимо обеспечить, чтобы значение каждой выборки пересылалось в регистр выходного порта в заданный момент временной диаграммы.



5.0 4.5

m 3.5

1 3.0

1.5 1.0 0.5

1 14 27 40 53 66 79 92 105 118 131 144 157 170 183 196 209 222 235 248 Цифровой код PORTB

Рис. 17-11 Зависимость выходного напряжения матрицы R-2R от цифрового кода

Формирование DTMF

Многие устройства телефонной связи, типа программы автонабора номера, телефонных вспомогательных клавиатур и систем защиты, требуют передачи сигналов DTMF для набора и передачи данных. При использовании матрицы R-2R и семи поисковых таблиц формирования синуса, можно сгенерировать сигналы DTMF для всей 12 клавишной вспомогательной клавиатуры при использовании кварцевого резонатора 3.579545 МГц.

Стандарт DTMF был первоначально разработан лабораториями Бэлл для использования в телефонных системах AT&T. Имеются и другие спецификации, которые вышли из первоначального стандарта и исходят от AT&T, СЕРТ, МККТТ, и т.д.

Отличие одного стандарта от другого обычно заключается в допуске отклонения частоты, мощности, различии мощности между двумя тонами и речевой устойчивостью. Рекомендации стандарта МККТТ размещены в Q. 23 и Q. 24 раздел 4.3, том VI, выпуск VI. 1 красной книги МККТТ. Телефонная вспомогательная клавиатура представляется матрицей, состоящей из 4 строк и 3 столбцов с общим количеством 12 клавиш. Каждая строка и столбец представляется своей частотой, следовательно, каждая клавиша представляется суммой частот строки и столбца следующим образом:



Таблица 17-1. Частоты вспомогательной клавиатуры с 12 клавишами

Частота

1209

1336

1477

Например: клавишаГ представляется одновременно тоном 697 и 1209 Гц.

17.4.5 ПРИМЕР ПРОГРАММЫ DTMF.ASM

Программа DTMF.ASM позволяет формировать таблицу сигналов DTMF для всех 12 клавиш. Для реализации всего алгоритма формирования DTMF необходимо всего 285 слов памяти программ, включая все 7 поисковых таблиц генерации синуса. Первые 220 слов памяти программ используются для 7 поисковых таблиц генерации синуса. Каждая поисковая таблица заканчивается десятичным числом 127, чтобы показать конец шаблона периода синуса.

Следующий раздел программы содержит поисковую таблицу для каждого номера клавиши, который используется для выбора таблицы с шаблоном частоты синуса. Подпрограмма Senddtinf используется для формирования звукового сигнала DTMF с шагом 320 мс. Перед вызовом подпрограммы senddtmf номер клавиши загружается в регистр W. Сначала вычисляются адреса таблиц с шаблонами синуса для этой клавиши и загружаются в переменные WAVEABASE и WAVEBBASE. Затем для каждого шаблона синуса выбирается значение из таблицы и сумма значений двух шаблонов синуса пересылается в PORTB. Если выбранное из таблицы значение равно десятичному числу 127, то указатель на текущую позицию таблицы обнуляется. На рис. 17-12 представлена временная диаграмма сигнала DTMF для клавиши * .

DTMF (341 + 1477)

200-

/ \ АЛ

\ / \ \

60 -

8 I!; 22 гЯ 3G 43 53 57 М 71 78 К 92 99

Рис. 17-12 Пример сигнала DTMF клавиши *



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


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