В начале года на страницах этого сайта поделился своими огорчениями по поводу неудачного приобретения FM наушников. Уже тогда задумался о переделке их в блютуз версию. Изучив теоретическую часть, решил реализовать задуманное. Однако и тут есть свои сложности. FM-гарнитура – это по сути FM приемник и передатчик. Никакого кодирования перед передачей и раскодированием звука после приема не происходит, а значит нет отставания звука от картинки на мониторе. В случае с блютуз между передачей аудио в цифровом формате и его приемом + раскодированием до уровня звуковых колебаний проходит определенное время. И чем слабее версия Bluetooth, тем больше отставание звука от картинки. Изучая тему, набрел на информацию о профилях и кодеках поддерживаемых версиями блютуз. Как выяснилось, обладая одним и тем же набором поддерживаемых профилей, блютуз гаджеты от разных производителей могут вести себя по-разному в плане отставания аудио от видео. Все дело заключается в кодеках кодирования и раскодирования потока.
На сегодняшний день самым продвинутым, скоростным кодеком является кодек Aptx, реализованный в чипах CSR8645. На основе данного чипа в Китае выпускаются блютуз модули CSR8645 с поддержкой Aptx. Заказал модуль, а получив посылку, был немало удивлен. Заказывал вот этот:

а получил вот это:

То есть в посылке оказался нужный мне модуль, но в комплектации с внешним двухканальным усилителем по цене без него.

Теперь обо всем по-порядку. Начну с технических характеристик модуля блютуз:
- версия Bluetooth: 4.0
- напряжение питания: DC 3.6V-4.2V
- поддерживаемые протоколы Bluetooth: HFP V1.6/ V1.2 A2DP/ AVRCP V1.4/ HSP V1.2
- рабочий Ток: 30mA
- ток в режиме ожидания: < 50uA
- температурный диапазон: -40 ~ + 80 по Цельсию
- дальность передачи:> 10 м
- мощность передатчика: CLASS1/CLASS2/CLASS3, 9dbm (Макс)
- диапазон Частот: 2.4 ГГЦ ~ 2.480 ГГЦ
- внешний интерфейс: PIO/ SPI/ I2S/ PCM/ USB
- аудио кодеки: AAC/ MP3/ SBC/ APTX
Заглянул в даташит и обнаружил еще несколько очень интересных функций:
- Возможность подключения двух микрофонов
- 5-ти полосный настраиваемый эквалайзер
- шумоподавление микрофонных входов, в том числе ветра!
- распознавание голоса для функции свободных рук во время ответа на вызов
- подключение двух телефонов одновременно
- возможность програмирования
- контроль заряда литиевого аккумулятора!
Благодаря весьма скромным размерам (27*13,3 мм.) модуль можно инсталлировать практически куда угодно. Назначение выводов:

С эквалайзером не смог разобраться, но верю что он есть – производитель чипа Cambridge Silicon Radio дорожит своей репутацией. Скорее всего эквалайзер активируется определенной комбинацией кнопок, но даже с дефолтными установками звук просто отличный, а его настройку можно сделать на источнике (компьютер, телефон и т. д.). Внутренняя схема контроля заряда аккумулятора может обеспечивать зарядный ток на уровне 200 мА, для больших токов требуется внешний транзистор с подключением согласно даташиту. При снижении напряжения на аккумуляторе до 2,8 вольта, контроллер отключает питание.
Схема подключения модуля
Схема подключения внешних компонентов для реализации гарнитуры для телефона крайне проста:

С подключением светодиодов, аккумулятора и кнопок управления все предельно ясно. Есть некоторые оговорки по подключению наушников/динамиков (далее по тексту Н/Д) и микрофонов – каждый Н/Д подключается двумя отдельными проводами, объединять провода массы нельзя иначе получим возбуждение и фон. На первый взгляд не очень удобно, зато хорошая развязка каналов и отсутствие взаимопроникновения сигналов из канала в канал. Допускается подключение Д/Н сопротивлением 16-32 Ома. Поскольку сейчас применяются электретные микрофоны, то для их работы требуется подать питание, что и реализовано выходом модуля Mic Bias.
В моем случае (модуль Bluetooth на плате усилителя мощности) все необходимые внешние компоненты уже размещены на плате усилителя мощности – светодиоды с токоограничивающими резисторами, внешние цепи одного микрофона (если нужен второй, то придется подпаивать аналогичные цепочки непосредственно к модулю блютуз).
К присланной мне комплектации кнопка POWER отсутствует. Модуль по умолчанию находится в спящем режиме и для его активации следует нажать и удерживать в течении нескольких секунд кнопку PLAY, после чего модуль включается и коннектится с источником сигнала (другим блютуз устройством).
Таким образом для управления нужно только пять кнопок – Play, Vol+,Vol-, Track+, Track-. Один контакт каждой кнопки соединяется с соответствующим выводом на плате, а второй контакт каждой кнопки подключается к выводу COM. В тестовом режиме провод, подпаянный к точке COM, просто замыкал с Play, Vol+,Vol-, Track+, Track-. Управление работает отлично. Поехали дальше…







