Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Генерация и распознование DTMF-сигналов. чиной этого является конфликт прерываний таймеров




чиной этого является конфликт прерываний таймеров. Тем не менее, требуемая точность ±1.8 % выполняется с большим запасом.

Если используются 8-битный таймер и таймер - порт Timer Port timer на системной частоте MCLK1.048 МГц, то частоты «нижней» группы генерируются с точностью не хуже 0.3 %. Для частот «верхней» группы на практике получена девиация не выше 0.5 %.

Единственное исключение - символ DTMF "D", для которого генерируются наивысшие частоты. В результате этого, в данной комбинации частота «верх­ней» группы 1633 Гц имеет отклонение в -0.97 %.

Без учёта этого исключения, даже самая высокая частота 1633 Гц гене­рируется с точностью лучше 0.5 %. Максимальные девиации для различных частот приведены в таблице:

«Нижняя» группа частот «Верхняя» группа частот
Частота, Гц Макс, девиация Частота, Гц Макс, девиация
  -0,28%   +0,33%
  -0,13%   +0,45%
  ±0,12%   ±0,14%
  -0,21%   -0,97%

Если для генерации частот используется таймер Timer_A, ошибка будет зависеть от используемой частоты MCLK:

MCLK, МГц 1,048 2,096 3,144 3,800
Умножитель FLL        
697 Гц +0,027% +0,027% +0,027% +0,027%
770 Гц -0,015% -0,016% +0,033% -0,016%
852 Гц +0,059% -0,023% +0,005% +0,031%
941 Гц +0,029% +0,029% +0,029% +0,035%
1209 Гц -0,079% +0,036% +0,036% -0,003%
1336 Гц +0,109% -0,018% +0,025% +0,025%
1447 Гц -0,009% -0,009% -0,009% -0,009%
1633 Гц +0,018% +0,018% +0,018% +0,018%

Заключение

Программное обеспечение для данного примера весьма простое и, зани­мая примерно 300 Байт, требует малого объёма ОЗУ и ПЗУ. Благодаря нали­чию встроенного модуля таймера требуемые частоты генерируются с высокой точностью без непроизводительной загрузки ЦПУ. В конфигурации, где для генерации используются 8-битный таймер и таймер-порт Timer/Port, подпро-

Библиотека Компэла 505


Ь IV. Примеры конкретных применений

граммы обработки прерываний занимают примерно 12% ресурса ЦПУ. В том случае, когда частоты генерируются таймером Timer_A, загрузка ЦПУ на об­работку подпрограмм прерываний снижается до 6%. В результате этого, во время передачи сигналов DTMF могут выполняться другие задачи, либо ЦПУ может быть переведен в режим пониженного потребления с целью снижения потребляемого тока.

Хорошая функциональность описанного модуля генерации сигналов DTMF при помощи прямоугольных сигналов демонстрируется схемотехникой аппаратного обеспечения. Т.к. в схеме возможно применение компонентов с большим разбросом параметров, цена такого решения весьма низкая. Все тре­бования спецификации выполнены с большим запасом, таким образом, отде­льный модуль генератора сигналов DTMF в приборах, использующих MSP430 в качестве управляющего контроллера, не требуется.

Если в конкретном случае требуется повысить соотношение сигнал -шум, используя дополнительный ОУ можно сконструировать фильтр для дальнейшего подавления интермодуляционных искажений. Такой дополни­тельный операционный усилитель уже присутствует в составе счетверённого ОУ в корпусе DIL14.

Ссылки:

1. Bundesamt fur Post und Telekommunikation (Federal Office for Post and
Telecommunications): BAPT 223 ZV 5, Zulassungsvorschrift fur Endeinrichtungen
zur Anschaltung an analoge Wahlanschlusse (ausgenommen Notruf- und
Durchwahlanschlusse) des Telefonnetzes (approval specification for end equipment
to be connected to analog dialling connections of the telephone network, except for
emergency and in-dialling connections)/ISDN of the Deutschen BundespostTelekom;
Bundesministerium fur Post und Telekommunikation, Draft, Bonn April 1994

2. Papula: Mathematik fur Ingenieure 2 (Mathematics for Engineers); Vieweg
Verlag, Braunschweig 1990

3. Tietze / Schenk: Halbleiterschaltungstechnik; (Semiconductor Circuit Design),
10th. Edition; Springer Verlag, Berlin 1993

4. Lutz Bierl /Texas Instruments: MSP430 Family, Metering Application Report,
Texas Instruments, Issue 2.1, Jan 1997, SLAAE10B

5. Texas Instruments: MSP430 Family, Architecture User's Guide and Module
Library, Texas Instruments, 1996, SLAUE10B

6. Texas Instruments: MSP430 Family, Software User's Guide, Texas Instruments,
1996

7. Texas Instruments: MSP430 Family, Assembly Language Tools User's Guide,
Texas Instruments, 1996





Дата публикования: 2014-11-18; Прочитано: 292 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...