Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > помогите содать устройство на микроконтроллере


Автор: белых 15.1.2014, 19:50
необходимо с шины и2с записать через юсб в виндовый компьютер звуковой поток моно 16 44 или лучше 16 88
видимо надо запрограмировать какойто микроконтроллер или взять готовое чтото
готов на разумную оплату этой работы
все железо сделяю сам по вашей схеме-- необходима будет схема -программа -отладка

спасибо
почта
москва 
[email protected]
тел
8 9689327189

спасибо

Автор: xvr 16.1.2014, 13:33
Цитата(белых @  15.1.2014,  19:50 Найти цитируемый пост)
необходимо с шины и2с

Если и2с это I2C, то у нее максимальная тактовая частота - 400KHz, и 16 44 (не говоря уже о 16 88) через нее не прокачать
Если же это I2S, то почему бы не поискать готовую звуковую карту, с поддержкой I2S?


Автор: белых 16.1.2014, 22:06
 я имел ввиду не стандарт на шину а   протокол передачи -- он очень прост-- на выводе тактов   появляется выс уровень
до появления низкого уровня на этом выводе  на другом выводе появляются 16 высоких синхро имп а на третьем выводе появляются данные 16 шт соотв этим синхросигналам-- процесс повторяется 16 или 88 тысяч раз в секунду
в таком протоколе скорость ничем не ограничена
если вы знаете как использовать готовую звуковую карту давайте договоримся с вами о работе с ее привязкой к моей задаче

но непонятно что делать с стандартным дибильным софтом к ней и что делать с стереофайлом который мне очень вредит но это преодолимо
и формат 16 88 она врядли поддержит
еще прблема что придется както делать ее slave применительно к моему тактовому сигналу подозреваю что она этого не любит
даже найти карту где частота кварца кратна частоте оцифровки весьма непросто --возможно преодолимо
но мне этот вариант интересен как суррогатный ----готов обсуждать стомость поиска карты риск и работу по привязке-- буду помогать всеми  способами
у меня самого сложилось впечатление что готовые изделия специально делают так чтобы узнав что у них внутри - выкинуть 

Автор: xvr 17.1.2014, 12:02
Цитата(белых @  16.1.2014,  22:06 Найти цитируемый пост)
я имел ввиду не стандарт на шину а   протокол передачи -- он очень прост-- на выводе тактов   появляется выс уровень

Это и есть I2S

Цитата(белых @  16.1.2014,  22:06 Найти цитируемый пост)
если вы знаете как использовать готовую звуковую карту

Можно попробовать найти карту с поддержкой I2S (но это не так просто, т.к этот интерфейс не предназначен для подключения между платами)
Либо взять переходник с I2S на SPDIF (например - http://www.ebay.com/itm/TekDevice-Wolfson-WM8804-SPDIF-Module-Support-16-24Bit-I2S-Left-Right-Justified-/390748927660?pt=Vintage_Electronics_R2&hash=item5afa7376ac ) и воткнуть его SPDIF выход в соотвествующий вход звуковой карты (этот вход есть почти везде)

Можно и напрямую - формат I2S весьма прост, и его совершенно элементарно декодировать в параллельный вид на простейшей CPLD. Потом к ней прилепить любой готовый USB чип, который поддерживает параллельный FIFO вход (у FDTI и у Cypres есть соотвествующие чипы)

Вообще то вам с такой задачей было бы лучше спросить на более специализированных форумах, http://electronix.ru/forum/index.php?showforum=134 например

Автор: белых 17.1.2014, 20:38
спасибо
взять переходник с I2S на SPDIF
действительно очень дешевый интересный варриант
вот если бы еще карта была без наворотов но это врядли
буду сначала пробовать увеличивать ставку програмисту ну если останусь совсем голый тогда это спасенье

для вас все легко преобразовать вы специалист---- а я пока за деньги еле еле двигаюсь--- уж очень мне не нравятся готовые устройства

спасибо

Автор: xvr 18.1.2014, 11:13
Цитата(белых @  17.1.2014,  20:38 Найти цитируемый пост)
для вас все легко преобразовать вы специалист

Это и для начинающего будет легко.
Для конвертора подойдет какая нибудь CPLD триггера так на 64 (16 на сдвиговый регистр, 16 на регистр промежуточного хранения ну и на счетчик и другую синхронизацию по мелочи). Например (если брать Xilinx) -  XC2C64A или XC9572XL (она дешевле, но жрет, как прорва)
Для USB - FT232H или FT245R
Ну и какой нибудь LDO для получения питания для CPLD

Итого - 3 мсх, все уложится где то рублей в 600

Если сами не можете сделать схему - попросите http://electronix.ru/forum/index.php?showforum=24

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)