

ПРАКТИЧЕСКАЯ ЭЛЕКТРОНИКА
32
WWW.SOEL.RUСОВРЕМЕННАЯ ЭЛЕКТРОНИКА
◆
№ 6 2011
Б
ИБЛИОТЕЧНЫЕ ФУНКЦИИ
ДЛЯ РАБОТЫ С
КМ
Среда разработкиmikroC предостав
ляет библиотеку для манипулирования
сигналами в коде Манчестер. Для ра
боты с КМ используются следующие
функции:
●
Man_Receive_Config;
●
Man_Receive_Init;
●
Man_Receive;
●
Man_Send_Config;
●
Man_Send_Init;
●
Man_Send;
●
Man_Synchro.
Вызовы функций приёма КМ
(Man_Receive_Config, Man_Receive_Init,
Man_Receive) являются блокирую
щими, т.е. микроконтроллер будет
ожидать, пока действие (приём байта,
синхронизация и т.п.) не будет вы
полнено. Функции приёма ограниче
ны по скорости обмена на уровне
340…560 бод.
Детальное описание указанныхфунк
ций представлено в таблицах 5 – 11 со
ответственно.
В листинге приведён текст програм
мы для микроконтроллера радиопере
дающего модуля RT4 XXX, иллюстри
рующий применение функции КМдля
передачи данных.
void main() {
Man_Send_Init(); // Инициализация
передатчика
while (1) { // Бесконечный цикл
Man_Send(0x0B); // Передать стар
товый байт
Delay_ms(100); // Задержка на 100 мс
character = s1[0]; // Взять пер
вый символ из строки
index = 0; // Инициализировать
индекс символов
while (character) { // Пока не
нулевой (завершающий) символ
Man_Send(character); // Переда
вать символы
Delay_ms(90); // Задержка на 90 мс
index++; // Увеличить индекс
character = s1[index]; // Взять
очередной символ из строки
}
Man_Send(0x0E); // Передать сто
повый байт
Срыв
колебаний
в генераторе
ВЧ
пред.
усилитель
Земля
по ВЧ тракту
Усилитель
звуковой
частоты
Компаратор
Земля тракта
звуковой частоты
Контрольная точка
Земля тракта
звуковой частоты
ВЧ
генератор
U
ВЧ
Вход
НЧ
фильтр
U
ЗЧ
Рис. 6. Упрощённая схема радиоприёмного модуля RR4 XXX
Рис. 7. Внешний вид радиоприёмного модуля
RR4 XXX
Таблица 4. Назначение выводов радиоприёмного модуля RR4 XXX
Номер вывода
Назначение вывода
1
+V (питание ВЧ#тракта)
2
Земля (ВЧ#тракт)
3
Вход
4
Не подключен
5
Не подключен
6
Не подключен
7
Земля (ВЧ#тракт)
8
Не подключен
9
Не подключен
10
Не подключен
11
Земля (тракт ЗЧ)
12
+V (питание тракта ЗЧ)
13
Контрольная точка
14
Выход
15
+V (питание тракта ЗЧ)
Таблица 5. Описание функции Man_Receive_Config
Прототип
void Man_Receive_Config(unsigned short *port, unsigned short rxpin);
Возвращаемое
значение
Нет
Описание
Функция подготавливает микроконтроллер к приёму сигнала.
Необходимо задать порт port и вывод (разряд порта от 0 до 7) rxpin
для входного сигнала. В случае множественных ошибок приёма
следует вызвать функцию Man_Receive_Config ещё раз
для восстановления синхронизации
Требования Нет
Пример
Man_Receive_Config(&PORTD, 6);
Таблица 3. Технические характеристики радиоприёмного модуля RR4 XXX
Параметр
Название характеристики
Мин.
Тип.
Макс.
Единицы измерения
U
вч
Напряжение питания по ВЧ
4,5
5
5,5
В
U
зч
Напряжение питания по ЗЧ
4,5
5
5,5
В
I
s
Ток потребления
–
2,5
3
мА
F
w
Рабочая частота
200
–
450
МГц
Точность настройки
–
±0,2
±0,5
МГц
B
w
Полоса пропускания по уровню –3 дБ
–
±1,5
±2
МГц
Частота передачи данных
–
–
2
кГц
Чувствительность по ВЧ (100% АМ)
–100
–105
–
дБм
Уровень излучаемого спектра
–
–70
–65
дБм
Uol
Низкий уровень выходного напряжения
–
–
0,6
В
Uoh
Высокий уровень выходного напряжения
3,6
–
–
В
Ток
Диапазон рабочих температур
–25
–
80
°C
© СТА-ПРЕСС