Радиоэлектроника и телекоммуникации
Стояла задача разработать простой высококачественный 6 канальный регулятор громкости. Регулятор собран на аудиопроцессоре TDA7448 производимой европейской фирмой STMicroelectronics. Данная микросхема имеет цифровой интерфейс I2C. Для управления аудиопроцессором через интерфейсом I2C использован RISC микроконтроллер фирмы Microchip PIC16F873
Регулятор предполагается использовать в акустических системах 5.1. Это предполагает наличие следующих каналов: фронтальные (левый и правый), тыловые (левый и правый), центр и сабвуфер.
Стандартное решение такой конструкторской задачи - построение схемы, выполняющей следующую последовательность действий:
· преобразование сопротивления в напряжение при помощи источника тока;
· преобразование звукового сигнала в данные при помощи встроенного в аудиопроцессор аналогово-цифрового преобразователя (АЦП);
· подача полученных данных в микроконтроллер (МК), где полученная информация обрабатывается и передается дальше.
После анализа существующих микроконтроллеров (имеющих аналоговый компаратор) была выбрана серия PIC, к которой относятся PIC16F873 и PIC16F876. Микроконтроллеры данной серии имеют следующие особенности:
В настоящее время устройства, работающие в режиме реального времени часто содержат микроконтроллер как основной элемент схемы. PIC16F873/876 имеют много усовершенствований повышающие надежность системы, снижающие стоимость устройства и число внешних компонентов. Микроконтроллеры PIC16F873/876 имеют режимы энергосбережения и возможность защиты кода программы.
Основные достоинства:
• Выбор тактового генератора
• Сброс:
сброс по включению питания (POR)
таймер включения питания (PWRT)
таймер запуска генератора (OSC)
сброс по снижению напряжения питания (BOR)
• Прерывания
• Сторожевой таймер (WDT)
• Режим энергосбережения (SLEEP)
• Защита кода программы
• Область памяти для идентификатора
• Внутрисхемное программирование по последовательному порту (ICSP)
В микроконтроллеры PIC12F629/675 встроен сторожевой таймер WDT, который может быть выключен только в битах конфигурации микроконтроллера. Для повышения надежности сторожевой таймер WDT имеет собственный RC генератор. Дополнительных два таймера выполняют задержку старта работы микроконтроллера. Первый, таймер запуска генератора (OST), удерживает микроконтроллер в состоянии сброса, пока не стабилизируется частота тактового генератора. Второй, таймер включения питания (PWRT), срабатывается после включения питания и удерживает микроконтроллер в состоянии сброса в течение 72мс (типовое значение), пока не стабилизируется напряжение питания. В большинстве приложений эти функции микроконтроллера позволяют исключить внешние схемы сброса.
Режим SLEEP предназначен для обеспечения сверхнизкого энергопотребления. Микроконтроллер может выйти из режима SLEEP по сигналу внешнего сброса, по переполнению сторожевого таймера или при возникновении прерываний.
Выбор режима работы тактового генератора дает возможность использовать микроконтроллеры в различных приложениях. Режим тактового генератора RC позволяет уменьшить стоимость устройства, а режим LP снизить энергопотребление. Битами конфигурации устанавливается режим работы микроконтроллера.
Общий вид контролера приведен на рисунке 2
Рисунок 2 - Общий вид микроконтроллеров PIC16F873/876
Другие стьтьи в тему
Разработка охранной системы с цифровой индикацией
Темой данного курсового проекта является разработка охранной
системы с цифровой индикацией.
Объектом исследования являются процессы передачи сигнала от
датчика к устройству управления.
Предметом исследования являются датчики, которые должны
реагировать на взлом.
Це ...
Разработка приемника системы персонального радиовызова
Радиоприемным устройством называют систему узлов
и блоков, с помощью которых производятся такие операции, как преобразование
электромагнитного поля сигнала в электрический сигнал; выделение полезных
радиосигналов из совокупности других (мешающих) сигналов и помех, действующих на
выхо ...