1
АУДИОТЕХНИКА
і
Иван Малыгин
Любимая музыка может поднять настроение, сделать пасмурный
день не таким мрачным, развеять тяжелые мысли Наверное, лоэто
му мы так часто видим на улице, в метро или автобусе, в очереди в
магазине людей в наушниках. М ожно с уверенностью сказать, глядя
на них, что они редко расстаются со своим увлечением, где бы они
ни были. Предостережения врачей о возможной глухоте мало кого
пугают. Больше беспокоит, насколько хватит батареек, какое макси-
мальное количество песен можно взять с собой "в дорогу" и размер
плеера или приемника тоже важен С появлением портативных
цифровых устройств воспроизведения звука мног ие беспокойства
сошли на нет. Габариты и масса современных плееров практически
незаметны и нс стесняют движений, без лентопротяжного мехаї іиз
ма энергии батарей хватает надолго, а совершенствование техноло-
гий аудио сжатия сделало возможным хранение музыки без потери
качества в меньшем объеме памяти. Разработке собственного МРЗ-
плеера и посвящена эта статья.
Проектирование такого устройства как плеер, объединившим в себе
дюжину "ноу-хау", на первый взгляд, может показаться просто
невозможным. Но если воспользоваться опытом и репутацией специ-
алистов в этом вопросе, то все окажется намного проще и ясное в
достижении поставленной цели.
ЕЕЕЭВ
n
Л
e
Й
e
p
ü
Не так сложно, как Вы думали!
Р
азработчики компании VLSI
(www.vlsi.fi) предлагают однокри
стальное решение для создания
MP3 плеера - микросхемы VSlOOIk,
VS1011 и VS1002. Рассмотрим подроб
но первую микросхему семейства -
VS1001, затем остановимся на отличи-
ях от нее следующих версий - VS1011
и VS1002
VS1001 к понимает все известные и
наиболее популярные алгоритмы
аудиосжатия MPEG 1,2 Layers I. II, III, a
также так называемые MPEG 2.5 Layers
III файлы с любой типовой скоростью и
частотой дискретизации, поддержива
ется также и переменная скорость VBR
(Variable Bite rate).
Микросхема состоит из бысгродей
ствующего сигнального процессора
VS DSP с низким потреблением мощ
ности (рис. 1), 4 кбайт памяти для слу-
жебных программ и 0,5 кбайт - для
пользовательских, двух последователь
ных интерфейсов типа SPI (разработа
на и впервые применена фирмой
Motorola). Управление схемой декоди-
рования реализовано через SCI интер-
фейс, прием цифровых данных - через
I
SDI, быстродействующего сигма-дель
I
I
га стерео ЦАПа и стереоусилителя для
подключения наушников
Для корректной работы микросхе-
мы необходим управляющий микрокон-
троллер. VLSI рекомендует AT90S4414
фирмы Atmel, хотя можно использовать
|
и любой другой. В функции микроконт-
роллера входит выдача последователь
ных цифровых данных по запросу
VS1001K, их синхронизация, выдача
управляющих сигналов, также синхро-
низированных.
VS
1
001 к производится в SOIC-28 и
|
BGA-49 корпусах - рис. 2. Первый тип
корпуса удобен для макетирования и
ручной сборки, второй - для серийного
производства.
Для того, чтобы разобраться, как в
действительности работает это устрой-
ство, рассмотрим схему, приведенную
на рис. 3. Здесь наглядно представле-
ны этапы прохождения исходных дан-
ных через структурные блоки микросхе
мы. Направление движение звуковых
данных может изменяться в зависимо-
сти от более точных настроек, которые
доступны для управления через систе-
му регистров. Механизм настройки рас-
смотрим немного позже.
Данные могут поступать в микро
схему через шину данных SDI (предназ
наченную для этого) и шину управле
ния. Второй способ исключает прохож
дение потока данных через декодер
I
МР1/2/3, при этом поток данных пред
ставляет собой 16-битный линейный
(оцифрованный) код, SM DAC
1. Если
мы подаем на вход SDI полноценный
трЗ-файл, то SM DAC необходимо
выставить в “0”. Затем звук проходит
через несложный эквалайзер На эгом
этапе можно либо усилить уровень низ
ких частот, SM BASS
I . либо умень
шить SM_ BASS = 0
SM DAC и
SM BASS - это 5 и 7 биты регистра
MODE (см.
Интерфейс SCI).
Специалистами VLSI была предус
мотрена возможность вносить изме
нения в звуковой поток при помощи
пользовательской программы, для ко-
торой выделено 0,5 кбайта в памяти
микросхемы Такое дополнение к
функциональности позволяет реали
зовывать собственные фильтры, на
кладывать различные эффекты (на
пример эхо или реверберации). При
А1ADDR, установленным в “0", данные
не попадают в блок User Application,
I Родисгюбик. '.-Ci /'Ä X Ü
предыдущая страница 7 Радиолюбитель 2005-01 читать онлайн следующая страница 9 Радиолюбитель 2005-01 читать онлайн Домой Выключить/включить текст