Свежие обсуждения
Микроконтроллеры

Нужен совет в выборе микросхем памяти и АЦП...

1 2

Не знаю, попадаю ли в тему раздела, но есть в задумке такой проект - портативный рекордер для высококачественной звукозаписи всевозможных музыкальных посиделок - как альтернатива неудобному во многих отношениях минидисковому рекордеру (помнится, доработку рекордера внешним микрофонным усилителем Ясь уже здесь обсуждал). Пока представляется такая блок-схема: микрофонный усилитель на INA217, АЦП, МК и память. Для связи с компьютером что-то вроде FT245. Но есть два серьезных вопроса, по которым мне нужен совет: во-первых, в сторону какого АЦП посмотреть? Параметры стандартные: 16 бит, 44.1 кГц. Собственно, мне хотелось бы чтобы звуковой файл оказывался в компьютере после одной оцифровки, а не так как это получается при использовании минидиска. И второй вопрос - какую выбрать память? Несжатый поток получается около 60 кБ/сек. Надо хотя бы 512 мБ. Может, попробовать SD/MMC карты? По стоимости одного мегабайта получается приемлемо, а вот по скорости сомневаюсь. Скачал библиотеку для работы с картами (на Си, с поддержкой файловой системы и т.д.) - но там обещанная скорость всего 5 кБ/сек. Что-то уж совсем мало. Если у кого-то есть опыт работы с этими картами, или просто какие-то соображения - поделитесь, пожалуйста! С уважением, Николай.

 

По поводу АЦП: http://vlab.netsys.ru/forum/showthread.php?t=3241

 

Спасибо! Интересный форум!

 

SD/MMC работают в двух режимах. Первый -- это SPI, скорость очень маленькая, зато формат открытый. А второй -- это высокоскоростной режим, но протокол закрытый. Так что рассчитывать лучше на CF.

 

Понятно! А то я скачал библиотеку для работы с SD/MMC через SPI, а там заявлена скорость 5 кБ/сек. Вот я и озадачился... Ну ладно, CF так CF... Если цифровать на 44100 Гц, 16 бит - то в секунду получается примерно 56 кБ. В принципе, CF только конструктивом неудобна - где-то придется на нее слот искать. С уважением, Николай.

 

Nikolay, а откуда такая цифра -- 56 кб/сек?

 

И правда из ниоткуда... Я ошибся - на самом деле 87 кб/сек.
В секунду должно делаться 44100 отсчетов, на каждый по 16 бит, это получается 705600 бит в секунду. В байтах это будет 88905, а в килобайтах - примерно 87. С уважением, Николай.

 

> а там заявлена скорость 5 кБ/сек. Вот я и озадачился...

...
2.1 SDIO Card Types
This specification defines two types of SDIO cards. The Full-Speed card supports SPI, 1-bit SD and the 4-bit
SD transfer modes at the full clock range of 0-25MHz. The Full-Speed SDIO devices have a data transfer rate
of over 100 Mb/second (10 MB/Sec). A second version of the SDIO card is the Low-Speed SDIO card. This
card requires only the SPI and 1-bit SD transfer modes. 4-bit support is optional. In addition, Low-Speed SDIO
cards shall support a full clock range of 0-400 KHz. The intended use of Low-Speed cards is to support
low-speed IO devices with a minimum of hardware. The Low-Speed cards support such functions as modems,
bar-code scanners, GPS receivers etc. If a card is a ‘Combo card’ (memory plus SDIO) then Full-Speed and
4-bit operation is mandatory for both the memory and SDIO portions of the card.
...

 

Для поручиков ржевских "mandatory" -- "обязательный".

 

IDiod: The Full-Speed SDIO devices have a data transfer rate
of over 100 Mb/second (10 MB/Sec).

Да, вот только формат этот лицензионен, и информации по нему нет. Я нашел библиотеку на Си для работы с картами SD/MMC, естественно она работает только через SPI, и скорость записи в этом режиме гарантирована не больше 5 кБ/сек. А что бы еще такого придумать в качестве памяти, кроме как карты распространенных форматов, я не знаю С уважением, Николай.