Работа регулятора по принципиальной схеме

Целью работы является разработать дистанционный регулятор громкости акустической системы 5.1 на базе контролера PIC. Для этой цели подходит микроконтроллер PIC16F873/876. В нем имеется сторожевой таймер, внутренняя память и в данном микроконтроллере имеется возможность применить языки высокого уровня для его программирования.

Регулятор сделан в виде двух модулей: модуль микроконтроллера и модуль аудиопроцессора. К модулю микроконтроллера подключается:

знакосинтезирующий индикатор 16*2 (2 строки по 16 знакомест) на контроллере HD44780;

ИК - приемник TSOP1736;

энкодеры PEC16, 4 штуки;

Модуль микроконтроллера и модуль аудиопроцессора обменивается данными на шине I2C по линиям SDA (data - данные) и SCL (clock - синхронизация)

Аудио процессор подключен по типовой схеме согласно документации.

Конструкция требует входного стабилизированного питания 12 вольт.

Питание 12 вольт на модуль аудиопроцессора идет "транзитом" через модуль микроконтроллера.

Микроконтроллер и индикатор большую часть времени находятся в режиме ожидания внешних управляющих сигналов и общий ток потребления составляет единицы миллиампер. Это позволило использовать слаботочный стабилизатор 78L05 без боязни перегрева за счет падения напряжения.

Питание подсветки индикатора взято с входных линий. Необходимый ток потребления (и как следствие яркости подсветки) определяются соответствующим сопротивлением. В данном устройстве это построечное сопротивление номиналом 10 кОм.

Аудиопроцессор TDA7448 может работать в различных режимах: обычное стерео, расширенное стерео, псевдостерео, моно.

В стерео режиме микросхема работает как все "нормальные" стереомикросхемы.

В моно режиме сигналы с обоих входов суммируются на внутреннем резисторном делителе и подаются на оба выхода микросхемы.

В режиме "расширенное (пространственное) стерео" 50% сигнала из одного канала подмешивается во второе канал, что дает незначительное расширение стереобазы и иногда "слегка" украшает звук.

В режиме псевдостерео в левом канале включается линия задержки, где время задержки регулируется внешними конденсаторами.

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

В данном регуляторе, фразы выводимые на экран можно вручную редактировать перед прошивкой микроконтроллера. Эти фразы находятся в области ПЗУ (EEPROM) микроконтроллера и могут быть легко изменены в программе, из которой будет прошиваться микроконтроллер (например, ICProg или WinPic800).

Для переименования следует придерживаться следующих правил:

индикатор имеет строку из 16 знакомест, поэтому фразы должны быть не более 16 символов, включая пробелы;

символы во фразах набираются в 16-ричном формате в соответствии с таблицей знакогенератора;

в начале каждой фразы стоит порядковый номер в 16-ричном формате;

всего 12 фраз, в конце 12й фразы ставится 16-ричное число 0D (признак конца фразы).

Далее приведу практический пример переименования.

) Открываю документацию на индикатор и нахожу таблицу знакогенератора. Ниже типовой пример такой таблицы:

Рисунок 3 - Таблица знакогенератора

2) Запускаю программу, из которой буду прошивать микроконтроллер (например, WinPic800), открываю прошивку и перехожу на закладку Data.

Рисунок 4 - Скриншот редактируемой прошивки в программе WinPic800

Кружком отмечены порядковые номера фраз, а зеленым подчеркнута первая фраза "Громкость". Синим цветом подчеркнуты настройки автосохранения параметров; здесь фразы нельзя размещать.

Теперь определяю по таблице знакогенератора символы во фразе "Громкость" (A1 70 6F BC BA 6F 63 BF C4). Если нужна иная фраза, например "Volume", то после номера 01 следует набрать 56 6F 6C 75 6D 65. На украинском языке после 01 следует фраза "Гучнiсть", которая выглядит как A1 79 C0 BD 69 63 BF C4.

Перейти на страницу: 1 2

Другие стьтьи в тему

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

Расчет цифровой системы импульсно–фазового управления
Электрическая энергия вырабатывается на электрических станциях и передаётся потребителю главным образом в виде переменного трёхфазного тока промышленной частоты 50 Гц, однако как в промышленности, так и на транспорте имеются установки, для питания которых переменный ток с частотой 50 ...

Разделы

Радиоэлектроника и телекоммуникации © 2019 : www.techelements.ru