Комбинированное звуковое USB-устройство с функциями автономного MP3-плеера и поддержкой Bluetooth

Проанализировав возможности рассмотренных микроконтроллеров, нельзя не заметить очевидное превосходство микроконтроллеров CP3BT26 и AT91SAM7SE. Таким образом, есть возможность использования либо CP3BT26, либо AT91SAM7SE.

В первом случае, требуется Bluetooth-приемопередатчик, внешняя память с подключением по SPI и внешний цифро-аналоговый преобразователь, способный декодировать MP3. Также ну

жно проработать механизм передачи звука на беспроводные наушники.

Во втором случае также потребуется внешний цифро-аналоговый преобразователь, а также микросхема обеспечивающая Bluetooth-возможности.

Как выяснилось, требуется современный цифро-аналоговый преобразователь. Рассмотрим цифро-аналоговые преобразователи фирмы Micronas, например, UAC3575B и UAC3576B. Они снабжены аналого-цифровым и цифро-аналоговым преобразователями, цифровым эквалайзером, входом для микрофона и поддерживают USB 2.0. Их функциональности вполне достаточно для разрабатываемого устройства.

Хорошо известны также микросхемы семейства VS1001 фирмы VLSI. Они предназначены для декодирования MPEG аудио данных, имеют мощное DSP ядро, 18-битный цифро-аналоговый преобразователь и поддерживают последовательный интерфейс. Стоимость такого чипа составляет примерно 20$.

Недавно фирма Free2Move анонсировала модули, предназначенные для Bluetooth мультимедиа устройств и отличающиеся высокой функциональностью, малыми размерами порядка 25мм*15мм и широкой сферой применения. Рассмотрим некоторые из них.

Модуль F2M03CL2 содержит законченный аудио кодек, поддерживает последовательный интерфейс, UART и PCM. Аппаратно поддерживается протокол Bluetooth 1.1. Также есть 8 цифровых входов/выходов и 2 аналоговых.

Другой модуль F2M03MLA имеет 16-битный стерео кодек, 16-битные цифро-аналоговый и аналого-цифровой преобразователи, 32-битное DSP-ядро, поддерживает интерфейсы SPI, UART, I2C и PCM и протокол Bluetooth 2.0. Также есть возможность подключения микрофона.

Другие модули, такие как F2M03GLA, поддерживают USB 2.0, однако их мультимедиа возможности ограничены лишь поддержкой интерфейса PCM, возможности которого соответствуют лишь передаче речевых аудио данных.

Для разрабатываемого устройства возможно использование лишь модуля F2M03MLA. Стоимость его составляет 60$, что, однако вполне соответствует его возможностям.

Проанализировав все вышеописанные данные, можно выделить несколько вариантов:

если выбрать в качестве процессора устройства микроконтроллер CP3BT26, то дополнительно потребуется реализовать посредством интерфейса SPI возможность подключения внешней памяти, а также нужно будет использовать цифро-аналоговый преобразователь – либо VS1001, либо UAC3575B; возможность использования модуля F2M03MLA в данном случае нецелесообразна, так как произойдет дублирование возможностей;

другой вариант – выбрать микроконтроллер AT91SAM7SE, поддерживающий и USB и NAND Flash, и Bluetooth мультимедиа модуль F2M03MLA, соединение с которым можно организовать по интерфейсу SPI или UART.

В первом варианте получим следующие характеристики устройства: USB 1.1, Bluetooth 1.1, аудио выход и аудио вход.

Второй вариант устройства имеет такие характеристики: USB 2.0, Bluetooth 2.0, аудио вход, аудио выход.

Очевидно преимущество второго варианта, на нем и сделаем выбор. Таким образом, в качестве процессора устройства выбран микроконтроллер AT91SAM7SE, который соединяется с готовым Bluetooth мультимедиа модулем по какому-либо доступному интерфейсу.

1.3 Выбор базовых компонентов устройства

Использование AT91SAM7SE и F2M03MLA, обеспечивает поддержку USB, Bluetooth и памяти, а также предоставляет возможность декодирования MP3 файлов и преобразования цифрового сигнала в аналоговый для использования устройства в качестве звуковой карты.

Для достижения максимально возможной функциональности разрабатываемого устройства рассмотрим выбранные компоненты подробнее. И на основе их возможностей подберем базовые компоненты устройства.

Микроконтроллеры семейства AT91SAM7SE построены на RISC-архитектуре и являются лидером в отношении производительность/потребление.

Имеется встроенная быстрая флеш-память объемом 32, 256 или 512 кбайт и интерфейс для подключения внешней памяти. По этому интерфейсу можно подключить 2 микросхемы Compact Flash памяти или 1 микросхему NAND Flash памяти. Для разрабатываемого устройства подойдет микроконтроллер AT91SAM7SE256, имеющий 256 кбайт внутренней флеш-памяти.

Максимальная частота составляет 55 МГц, что обеспечивает 0.9MIPS/ МГц. Поддерживаются 16/32-битные команды и 8/16/32-битные данные. Микроконтроллер имеет 7 режимов работы, 32-битные регистры общего назначения количеством – 31 и 6 статусных регистров.

Микроконтроллер имеет 2 USART (Universal Synchronous Asynchronous Receiver Transceiver) порта, 1 SPI (Serial Peripheral Interface) порт, 1 TWI (Two-Wire Interface) порт, 1 SSC (Serial Synchronous Controller) порт и 1 USB порт. Помимо этого имеется трехканальный 16-битный таймер, таймер реального времени и сторожевой таймер. 88 из 128 пинов микроконтроллера можно запрограммировать. Каждая линия может быть либо входом с подтягивающим резистором, либо обычным входом, либо входом прерывания.

SPI порт может работать с 4 последовательными устройствами, в том числе и с LCD-дисплеями и обеспечивает скорость до 1Мбит/сек. Встроенный контроллер памяти также может работать с LCD-дисплеем.

USB порт способен обеспечить скорость передачи до 12Мбит/сек и имеет 8 конечных точек.

Теперь рассмотрим модуль F2M03MLA. Он поддерживает интерфейсы SPI, UART имеет 8 программируемых линий, каждая из которых может использовать встроенный pull-up и pull-down резистор. 4 аналоговых аудио линии можно использовать как выход для наушников или миниатюрных динамиков. Еще 4 аудио линии предназначены для аудио входом, причем в состав модуля входит усилитель для микрофона.

Помимо этого модуль поддерживает несколько аудио интерфейсов – PCM, I2S и SPIDF.

Аппаратно поддерживаются четыре Bluetooth-профиля:

headset;

hands free;

A2DP;

AVRCP.

Также есть возможность модификации программной части модуля для расширения Bluetooth возможностей. Благодаря встроенной антенне радиус действия Bluetooth может достигать 150 метров.

Помимо процессора устройства и Bluetooth аудио модуля базовыми компонентами устройства являются LCD-дисплей, память и питание для обеспечения автономной работы устройства.

Напряжение питания для AT91SAM7SE и F2M03MLA варьируется от 3.0 до 3.6 В, а номинальным считается напряжение 3.3 В.

Сегодня на рынке аксессуаров для портативной электроники доступны различные виды аккумуляторов, способных обеспечить питание разрабатываемого устройства. Аккумуляторы бывают:

никель-кадмиевые (NiCd) – самые дешевые;

никель-металлгидридные (NiMH) – требуют профилактической полной разрядки хотя бы раз в месяц;

литий-ионные (Li-ion) – наиболее распространенные; после года эксплуатации наблюдается уменьшение емкости аккумулятора;

Страница:  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15 
 16  17  18  19  20  21  22  23  24  25 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы