![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
чиной этого является конфликт прерываний таймеров. Тем не менее, требуемая точность ±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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!