Интересно, кому бы не хотелось, чтобы его усь обладал сервисом промышленных образцов?
Предлагаю вашему вниманию разработанную мной схему микропроцессорного регулятора громкости и тембра,
а также спецэффект 3D-Surround.
Мучался я с ней долго, но всётаки что-то вышло...
Содержание статьи / Table Of Contents
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.
↑ Приведу некоторые характеристики устройства:
Глубина регулировки громкости: 0...76 дБ с шагом 4 дБДиапазон регулировки ВЧ и НЧ: -14...+14 дБ с шагом 2 дБ
Surround эффекты: 3
Отображение режимов и информации регулировок на двустрочном LCD дисплее
Макс. входное напряжение: 2 В
Коэффициент гармоник: 0.01%
Отношение сигнал/шум: 106 дБ
Разделение каналов: 90 дБ
↑ Как всё работает
Регулятор построен на базе микроконтроллера ATmega8 и аудиопроцессора TDA7442D, управляемого по шине I2C.Кратко поясню всё по порядку, микроконтроллер (далее МК), это такая интересная микрушка, которая представляет из себя практически цельный "компьютер", то есть во внутрь производители засунули вычислительное ядро (по аналогии с центральным процессором ПК), память программ (РПЗУ), память данных (ОЗУ) и всевозможную периферию - порты ввода/вывода, АЦП, таймеры, долговременную память данных (FLASH), COM-порты, контроллер уже упомянутой шины I2C, и т.д. и т.п.
Шина I2C предназначена для передачи данных в последовательном виде между устройствами по спец. протоколу, в данном случае от МК к TDA7442D.
Аудиопроцессор TDA7442D принимая последовательные данные преобразует их в параллельные, байт за байтом, и записывает их в соответствующую ячейку памяти - регистр, в TDA их несколько, и каждый соответствует своей регулировке, будь то громкость, тембр или 3D-эффекты.
Но просто спаянная схема не заработает без программы, это будет лишь куча никчёмных железок...
Вот для того чтобы оживить её, и нужна программа представленная ниже в архиве.
Для регулировок используется валкодер, и кнопка переключения режимов регулировки - MODE.
Также введена кнопка быстрого приглушения звука - MUTE.
↑ Возможные доработки
Сразу скажу, что схема сыровата, и максимально упрощена.1. Регулировка эффекта псевдостерео
2. влючение/выключение уся
3. переключение входов (вы, наверное заметили что их на схеме 4, а используется только один).
↑ Файлы
Ниже приведён архивы с прошивкой, платой в lay-формате (для 5-ой версии), и исходным текстом программы на си для Code Vision AVR.🎁at-tda-lay.zip 7.82 Kb ⇣ 359
🎁at-tda-c-hex.zip 4.88 Kb ⇣ 381
Друзья! Статью я пустил для затравки, если будете за, то я продолжу рассказывать о МК...
А как засунуть программу в микроконтроллер и оживить устройство, расскажу в следующей статье...
Александр
Камрад, рассмотри датагорские рекомендации
🌼 Полезные и проверенные железяки, можно брать
Опробовано в лаборатории редакции или читателями.