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

1.1 Обзор мультимедиа-устройств с поддержкой USB и/или Bluetooth

Рынок USB-устройств очень быстро развивается. Интерфейс USB не только приходит на смену устаревшим RS-485, RS-232 и LPT, но и конкурирует с уже привычными интерфейсами, такими как Ethernet и WireFire.

Интерфейс USB можно использовать для передачи данных, для передачи данных и питания устройства ил

и просто для питания/подзарядки устройства. Столь широкие возможности объясняются тем, что устройство может получать питание напрямую от шины.

Среди мультимедиа устройств, поддерживающих USB, можно выделить звуковые колонки, колонки с питанием от USB, различные плееры и диктофоны, FM- и TV-тюнеры. Наиболее популярным, конечно, является MP3-плеер.

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

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

На сегодняшний день самым распространенным и типичным мультимедиа-устройством, поддерживающим и USB, и Bluetooth, является MP3-плеер.

Приведем его характеристики:

поддержка интерфейсов USB и Bluetooth;

воспроизведение MP3-, WMA-, WAVE- и OGG-файлов;

встроенная память объемом не менее 1 Гбайт;

возможность записи звука;

возможность использования в качестве FM-радио.

Как видно, характеристики разрабатываемого устройства вполне соответствуют характеристикам современного портативного плеера.

1.2 Выбор процессора устройства

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

Для обеспечения соединения с USB можно воспользоваться двумя возможностями.

Можно подобрать такой управляющий микроконтроллер, который поддерживал интерфейс USB с возможностью программного определения режима работы устройства.

Другой подход предполагает подбор такой микросхемы сопряжения с USB, которая также обеспечивала бы соединение с управляющим микроконтроллером. Однако этот подход не рационален в силу нескольких причин:

при использовании двух микросхем вместо одной, могут возникнуть как аппаратные, так и программные трудности;

выигрыш в стоимости будет минимален, так как микроконтроллеры с поддержкой USB уже внедрены в массовое производство и доступны в различных ценовых вариантах;

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

Рассмотрим микросхемы обеспечивающие соединение c USB-портом и микроконтроллеры с поддержкой USB и высокой производительностью. Среди множества производителей этой продукции можно выделить такие компании, как Atmel, Cypress Semiconductors, Cygnal, FTDI, Microchip и National Semiconductors.

Компания FTDI (Future Technology Devices International) специализируется на производстве микросхем сопряжения микропроцессорных устройств с USB. Микросхемы такого рода целесообразно использовать, если управляющий микроконтроллер не имеет собственных средств сопряжения с USB. Однокристальные микросхемы FT232AM и FT232BM представляют собой асинхронный двунаправленный преобразователь USB в последовательный интерфейс, т.е. управляющий микроконтроллер обязательно должен иметь UART порт. FT245AM и FT245BM преобразуют USB в параллельный интерфейс. Стоимость этих микросхем составляет $4.5.

Микропроцессоры C8051F320 и C8051F321 компании Cygnal поддерживают протокол USB2.0, содержат 20 цифровых входов/выходов, АЦП, 4 таймера, а их производительность составляет 25 MIPS. Стоимость микросхемы – около 50$, что, конечно, очень дорого и обуславливает невозможность использования данной микросхемы в разрабатываемом устройстве.

Среди микросхем компании Cypress Semiconductors наибольшим интересом у разработчиков пользуется универсальный контроллер CY7C68013A. Рабочая конфигурация контроллера определяется программой, загруженной во внутреннюю оперативную память. Именно эта возможность делает контроллер универсальным: в зависимости от задачи его можно настроить для выполнения тех или иных необходимых функций, к тому же пользователь сам может обновлять программное обеспечение готовых приборов в процессе эксплуатации. Благодаря этому данная микросхема выгодно отличается от рассмотренной продукции компании FTDI.

Компания Microchip выпускает микроконтроллеры с архитектурой PIC и встроенной USB-функцией. Микроконтроллеры семейства PIC16xxxx имеют последовательный интерфейс, от 22 до 33 программируемых выводов и АЦП. Микроконтроллеры семейства PIC18xxxx поддерживают интерфейсы CAN и SPI, имеют от 19 до 34 программируемых выводов и АЦП.

National Semiconductors предлагает линейку процессоров семейства CP3000, поддерживающих и USB 1.1, и Bluetooth 1.1. Для создания полностью готового Bluetooth-устройства требуется лишь приемопередатчик, в качестве которого производитель предлагает использовать свою же микросхему LMX5252. Процессоры также поддерживают интерфейсы SPI, UART и PCM. Некоторые из них, например CP3BT26 и CP3CN23 имеют АЦП. Старший представитель семейства CP3SP33 поддерживает протоколы USB 2.0 и Bluetooth 1.2 и имеет встроенное DSP-ядро, предназначенное для декодирования MP3 и WMA. Однако этот процессор только вводится в массовое производство, что сильно затрудняет его использование. Все процессоры семейства CP3000 имеют от 40 программируемых выводов и более и отличаются вполне приемлемой ценой, кроме CP3SP33.

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

Микроконтроллеры с архитектурой MCS51 поддерживают помимо USB ряд других интерфейсов, таких как SPI, UART и TWI. Среди них выделяется процессор AT89C5132, который помимо этого поддерживает интерфейсы I2S и IDE, возможность соединения с MultiMediaCard и DataFlash и имеет 10-разрядный аналого-цифровой преобразователь.

Микроконтроллеры с ядром AVR, такие как AT90USB1286, AT90USB1287, AT90USB646 и AT90USB647, имеют 8-канальный 10-разрядный аналого-цифровой преобразователь и способны обеспечивать производительность до 16 MIPS.

Микроконтроллеры семейства AT91с ядром ARM имеют аналого-цифровой преобразователь, большое количество программируемых выводов, поддерживают различные интерфейсы: UART, TWI и SPI. Среди них стоит выделить микроконтроллеры семейства AT91SAM7SE, поддерживающие протокол USB 2.0, имеющие большое количество программируемых выводов и возможность подключения внешней NAND Flash или Compact Flash памяти.

Страница:  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 - рефераты, курсовые и дипломные работы