Разработка функциональной схемы

 

Определение технической структуры следует производить отдельно для каждого функционально независимого оборудования. Выбор элементной базы производится параллельно с разработкой функциональных схем с учетом требований к оборудованию по соответствию стандартам, типам интерфейсов и экономическим соображениям.

В соответствии с перечисленными выше требованиями для реализации оборудования АК была выбрана следующая элементная база:

ИС MH88617 - программируемая схема интерфейса АЛ [15].

ИС MT8965 - программируемый кодек-фильтр с интерфейсом ST-BUS [18], закон кодирования A-Law.

Данные разговорного тракта передаются по 7 ИКМ-32 каналам PCMi0-6- входящие, PCMo0-6 - исходящие. Для управления кодеком используется ST-BUS каналы CSTni.

АК содержит оборудование для обслуживания 8 АЛ. Таким образом при максимальном объеме АТС до 128 АЛ требуется до 16 АК, то есть каждому АК соответствуют 8 КИ. Для каждого кодека и SLIC требуется 2 байта данных управления (регистры А и B). Поэтому необходимо 256 КИ CSTni, то есть n=0..7.

Для контроля состояния АК и приема тонального набора номера требуется определение состояния абонентского шлейфа (выход SLIC #SHK), прием сигналов от приемника DTMF (например, MT8880), а также контроль прохождения сигналов RC, LR, LCA. Для того, чтобы микропроцессор мог сканировать значение этих сигналов, необходим интерфейс ST-BUS для данного сигнала. Выходной поток CSTo, в котором интерфейс 1 АЛ занимает 1 КИ формируются с помощью 8-разрядного регистра сдвига.

Разработанная функциональная схема АК приведена в приложении (ЦТРК 2004.094651.Э2.1).

Дешифратор 2 выделяет сигнал -F1 для КИ, соответствующего каждой АЛ. Этот сигал поступает на кодек соответствующего канала (4.1 - 4.8). Компаратор 3 разрешает обращение к АК, адрес АК в блоке задается внешними адресными линиями PA1, PA2, определенными для соответствующей платы в блоке. Сопряжение кодека с АЛ производится с помощью SLIC (5.1-5.8). Для питания АЛ на SLIC также подаются постоянные напряжения +90В (напряжение вызывного сигнала), -48/60 В (питание шлейфа). Для формирования вызывного сигнала также подается переменное синусоидальное напряжение частотой 25 Гц и амплитудным значением 1 В.

Защита оборудования АК от перенапряжения по входу производится с помощью схем 8.1-8.8.

Прием сигналов DTMF из АЛ производится с помощью приемников 6.1-6.8.

Для сканирования состояния АЛ предусмотрены регистры сдвига 7.1-7.8. На параллельные входы D0-D7 поступают сигналы с кодека, сигнал SHK, и выходные данные приемника DTMF (таблица 5.3).

Сопряжение АК с управляющим оборудованием мини-АТС производится буферными элементами 1.1-1.5. Выходные буферы (1.2, 1.5) имеют выход с Z-состоянием, сигналы на шинах DSTo, CSTo объединяются по схеме «монтажное И».

Для управления АЛ требуются сигналы, приведенные в таблице 3.1. Данные сигналы передаются через регистр B кодека MT8965.

Регистр А кодека (таблица 7.2) определяет программируемое затухание фильтра кодека (для различных видов АЛ и типов входящего/ исходящего соединения) и режимы функционирования кодека [].

Сканирование состояния АК, а также считывание данных приемника DTMF для данной АЛ производится считыванием содержимого памяти данных КС (потоки CSTi0-7).


Таблица 3.1 Слово управления АК (для одной АЛ). Регистр B

Бит Сигнал Назначение
0 RC Подача вызывного сигнала
1 LCA Управление питанием (перевод с низким потреблением тока) АЛ
2 LR Переполюсовка АЛ

 

Таблица 3.2 Слово управления АК (для одной АЛ). Регистр A

Бит Обозначение Значение
2-0 TX Gain Коэффициент передачи АЦП 000 - 0 dB … 111 - +7 dB
5-3 RX Gain Коэффициент передачи АЦП 000 - 0 dB … 111 - -7 dB
7-6 FC Управление режимом работ кодека 00 - нормальный цифровая петля (тестирование) 10 - аналоговая петля (тестирование) 11 - выключение

 

Таблица 3.3 Слово состояния АК (для одной АЛ)

Бит Обозначение Значение
0 STR Строб данных DTMF
4-1 D0-D3 Данные приемника DTMF
5 LR Контроль сигнала LR
6 RC Контроль сигнала RC
7 SHK Состояние абонентского шлейфа

 

При инициализации микроконтроллера производится программирование режимов работы шины, управление памятью, настройка таймеров и портов ввода/вывода.

При аппаратном сбросе состояние сигналов, устанавливаемое перемычками на плате процессора, на входах P0.0-P0.15 микроконтроллера переписывается в регистр RP0 (адрес 0хF108). Содержимое этого регистра определяет режимы, приведенные в таблице 3.4.

Управление распределением адресного пространства производится программированием регистров ADDRSEL(1-4) и BUSCON (0-4). Сразу после сброса активен сигнал для всего адресного пространства -CS0, пока не будут запрограммировано распределение для -CS(1-4). Наименьший размер блока памяти составляет 4 Кб.

Распределение адресного пространства, реализуемое в процессоре:

 

-01FFF flash - 1 модуль ПЗУ программ и данных (8 Кб);

-0EFFF основное энергонезависимое ОЗУ;

F000-0F600   пространство устройств ввода/вывода;

F600-0FFFF   системная область (IRAM 1 Кб и SFR’s);

-11FFF  адресное пространство внешних устройств 1;

-17FFF  flash - 2 модуль ПЗУ (24 Кб);

-2FFFF  flash - 3 модуль ПЗУ (24 Кб);

-3FFFF  дополнительное ОЗУ (64 Кб).

-FFFFF адресное пространство внешних устройств 2.

 

Для микросхем выделяется до 256 байт адресного пространства в области 0F000-0F600 (таблица 3.5).

Распределение портов ввода/вывода микроконтроллера приведено в таблице 3.6.

 

Таблица 3.4 Регистр конфигурации RP0

Биты Обозначение Функция
6,7 BUSTYPE Режим работы шины адреса/данных 00 - 8 разр., немультплекс. 01 - 8 разр., мультплекс. 10 - 16 разр., немультплекс. 11 - 16 разр., мультплекс.
 8 WRC разрешение сигнала -WRH
9,10 CSSEL Разрешение формирования -CS 11 - разрешены -CS(4-0) 01 - разрешены -CS(1-0) 00 - разрешены -CS(2-0) 10 - запрещены все
11,12 SASEL Управление объемом памяти 11 - разрешены A16, A17 10 - разрешены А16-А23 00 - разрешены А16-А19
13-15 CLKCFG Коэффициент умножения частоты генератора 111 - х4 110 - х3 101 - х2 100 - х5 000 - х1

* - выделены используемые в данном проекте значения.

 

Таблица 3.5 Адресное пространство ввода/вывода интерфейсных ИС

Адрес Сигнал ИС
0F000 -SW_CS DD21
0F100 -CF1_CS DD37
0F200 -CF2_CS DD38
0F300 -MF1_CS DD35
0F400 -MF2_CS DD36

 

Таблица 3.6 Распределение портов ввода/вывода микроконтроллера

Порт Сигнал Функция
P1.0-P1.11 -PCM_EN(0-11) Разрешение вывода на системную шину каналов STo0-STo11
P1.12-P1.13 -GSTI_EN(0-1) Разрешение ввода из системной шины каналов STi12-STi13
P1.14-P1.15 -GSTO_EN(0-1) Разрешение вывода на системную шину каналов STo12-STo13
P2.8-P2.11 -INT(0-3) Внешние прерывания
P2.12 -TBF1 Прерывание передатчика MF кода 1
P2.13 -TBF2 Прерывание передатчика MF кода 2
P2.14 -RBE1 Прерывание приемника MF кода 1
P2.15 -RBE2 Прерывание приемника MF кода 2
P3.0 -RES_MF1 Сброс DD35
P3.1 -RES_MF2 Сброс DD36
P3.2 -RES_CF1 Сброс DD37
P3.3 -RES_CF2 Сброс DD38
P3.4 -RES_SW Сброс DD21
P3.5 -WD_MF1 WatchDog сигнал DD35 (вход таймера T4)
P3.6 -WD_MF2 WatchDog сигнал DD35 (вход таймера T3)
P3.7-P3.9 LED1-LED3 Управление светодиодом HL1-HL3
P3.13 -RES_9041 Сброс DD15
P5.10 -OF_CF1 Переполнение DD37
P5.11 -OF_CF2 Переполнение DD38
P5.12 C2 Контроль частоты 2048 КГц (вход таймера T6)
P5.13 F0 Контроль частоты 8 КГц (вход таймера T5)
P6.5 -BUS_CON Разрешение системной шины адреса/данных
P6.6 9041MODE Управление режимом DD15
P6.7 -SYNC_EN Разрешение вывода синхронизации на шину

 





Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: