Очередной виток в Спирали
Предистория:
Первая ветка и ее окончание
Вторая ветка и ее окончание
Третья ветка и ее окончание
Четвертая ветка и ее окончание
Очередной виток в Спирали
Предистория:
Первая ветка и ее окончание
Вторая ветка и ее окончание
Третья ветка и ее окончание
Четвертая ветка и ее окончание
Offтопик:
Забавная логика, надо было в каком-нибудь австралийском магазине посмотреть, думаю Pest было бы гораздо удобнее и дешевле там купить, а не у себя под боком.
Судя по вопросу, человек не работает с МК, какой ему смысл осваивать ПО и чип которые дороже и "слабее" тех же стм, проще сразу подсесть на что-то более подходящее чем с этими пиками возиться. Разумно извлекать побольше пользы из своих действий, не так ли?
Правильно. Ты предложил мелкий пик, я предложил вариант получше - мелкий стм, чего цепляться...
Для связи: Skype и почта на моём сайте в профиле.
С уважением,
Михаил.
was fällt, das soll man auch noch stossen
Последний раз редактировалось Alex; 09.10.2015 в 15:02.
"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Ну что, можете меняться обратно."(с)типа анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
Offтопик:
Я тоже просто написал на чем можно сделать ДЕШЕВЛЕ. Предлагаю закончить.
Для связи: Skype и почта на моём сайте в профиле.
С уважением,
Михаил.
Дешевле - не будет.
"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Ну что, можете меняться обратно."(с)типа анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
Я новичок в обращении с цап, но в руки попали 6 микросхем AD1859jrs. Подскажите, возможно ли их вкусно приготовить?
Неа, древняя дельтасигма со всем встроенным.
Звуки оно производить то будет, готовится предельно просто, достаточно дать ей питание, отконфигурировать прицеплением ног к питанию/земле и подключить какой-нибудь спдиф/усб приемник.
Самое простое в вашем случае - раздобыть сидюк с нормальным цапом и мертвым транспортом, и прицепить к нему спдиф/усб приемник. Получится качество как у того-же сидюка.
Или купить поделку в китае, и над ней издеваться)
Music is art. Audio is engineering.
Всем привет! Решил было дело углубиться в данное направление! Читал форумы, статьи но на все вопросы ответов не нашел((
Объясните пожалуйста такую вещь: вот есть контроллер ATXmega и есть ЦАП CE2766. У данного ЦАП есть шина конфигурирования (I2S), шина аудиоданных формата I2S или SPI состоящие из входа Данных(Pin DIN) и Клока (Pin BCK), а так же ножка принадлежности данных для левого или правого канала (Pin LRCK). Так же есть вход тактирования ЦАПа (Pin XCK).
Я хочу сделать вот что: затактировать Мегу и ЦАП от одного генератора (например кварц 11.29МГц), потом сконфигурировать ЦАП на деление этой частоты на 256 и тем самым получить Частоту дискретизации 44100Гц, потом по SPI слать аудиоданные в ЦАП в 16 битном виде.
Правильно ли я понимаю что по SPI я должен 44100 раз в секунду отправить ЦАПу по 16 бит данных для правого и левого канала?
Так же вопрос с какой частотой должен работать SPI, я высчитываю так:
Fs = 44100Гц. Значит 44100 умножить на 32бит(левый канал + правый канал) - 44100*32 = 1 411 200 бит в секунду нужно передать, правильно ли я понимаю, что частота передачи SPI должна быть почти полтора Мегагерца? И линия тактирования SPI не обязательно должна быть синхронна с тем самым генератором который тактирует МК и ЦАП, (не, ну МК то понятно что синхронизация от него будет )
CE2766.pdf
Хреновый ЦАП согласен. Но для изучения сойдет! Скро приедут два других AD1866 и MAX541.У макс время установки 1мкс думаю для наших целей должно хватить! Если период 48000Гц - 20мкс
Только вот MAX541 не является аудио ЦАПом, даже если закрыть глаза на характеристики, то сразу возникает проблема загрузки данных в него, т.к. он не поддерживает ниодну из
разновидностей протокола I2S, то будет проблематично подключить его к источнику сигнала (spdif-приемнику, usb-транспорту etc), ну или городить конвертер I2S-SPI на ПЛИС, но не
понятно ради чего в итоге.
Что же, все карты на стол!
Ради чего все это? Я давно задумал собрать радиошнур для электро гитары, удобная вещь на концертах..
И вот набираюсь уму разуму!
Суть то в чем?! Нужно преобразовать аналог с гитары в цифру, передать в этом виде и на базе синтезировать обратно, дальше гитарное оборудование.
Так вот, мне по идее нужен цап который работает без мастерклока, а срабатывает по "защелке" и в общем то 0.01% THD меня устроит а так же SPI интерфейс предпочтительней. Мне не нужен хай энд цап, потому как гитара совместно со всеми прибамбасами и есть одно сплошное искажение. Другое дело отношение сигнал-шум..
Почему по "защелке", потому что отбирать лишнюю скорость цифрового передатчика для сигналов синхронизации не хочется!
Почему SPI, потому что хотелось бы использовать управляющий МК из семейства AVR какой нить Меги например. С аппаратным I2S у нее хреновы дела - медленная, а вот SPI запросто может работать 5МГц, чего мне должно хватить для одноканального цапа с разрядностью 16 бит и 44000fs.
Но все же, вопрос синхронизации аудиоданных с мастерклоком меня волнуют до сих пор. Может кто нить прояснить ситуацию?!
---------- Сообщение добавлено 21.42 ---------- Предыдущее сообщение было 21.34 ----------
Может быть глупый вопрос, простите! Но если передискретизация 8х, то я долже в 8 раз чаще слать данные?!
Это вряд ли, I2S - аудиошина, используется для передачи данных исключительно.
Конфигурация обычно по SPI или по I2C.
А вот тут - скорее всего только I2S, без всяких SPI - в аудиоЦАПах редко по SPI данные передаются.
Хотя конечно, если подходить слишком педантично, то I2S это разновидность SPI
Да, только вначале надо точно выяснить, что это ЦАП умеет принимать аудиоданные по обычной SPI.
То, что я виду на приведенных картинках - этот ЦАП 6-ти канальный, аудиоданные передаются по 6-ти канальной I2S, состоящей из MCLK (XCK), BCLK (BCK), WCLK (LRCK) и трех линий данных - DIN1, DIN2, DIN3.
А конфигурирование - по шине I2C, сигналами SDA/SCL.
Это зависит от формата шины I2S, они бывают разные.
В современных ЦАПах передаются 32-х битные слова в каждом канале, из которых ЦАП испольщзует 16, 24 или все 32.
Частота Bclk при этом в 64 раза выше частоты семплирования, т.е. 2.82 МГц для 44.1кГц.
Если передавать только 16-битные слова. будет вдвое меньше.
И как этот ЦАП этому поможет?
С гитары идет аналоговый сигнал, значит прежде всего нужен не ЦАП а АЦП, затем передавать по радио цифру, используя радиомосты с шиной I2S, например CC8520 (и т.п.) с обоих сторон, и уже на выходе - ЦАП. Т.е. так:
Гитара->АЦП->i2s->CC8520 ->антена ... воздух... антена->CC8520->i2s->ЦАП->усилитель.
PCM5102, например.
MCLK всегда синхронный с аудиошиной, собственно - сигналы WCLK и BCLK обычно получаются делением по частоте сигнала MCLK.
Конечно. Но все нормальные ЦАПы (про этот не знаю), имеющие внутри цифровой фильтр, сами делают передскретизацию внутри.
Насколько я помню у AVR*ов , вообще нет и никогда небыло шины I2S, разве что в каких новых появилась? (я с AVR давно не работаю)
Последний раз редактировалось Alex; 19.10.2015 в 18:51.
"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Ну что, можете меняться обратно."(с)типа анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
О спасибо придобрейший
Ага вот и путаница I2C или I2S. в Атмегах есть и то и другое не понимал что их отличает! Ведь и там и там условия старт/стоп...протокол обмена одинаковый Вот только I2S там называется TWI (юридические дела), а разница то в скорости!!
- да запутался...
- Тоже понятно, это же я и считал в своем первом сообщении на этом форуме!)) С премьерой меня))
- Это само собой! Просто область ЦАП и АЦП для меня практически новое (работал с ШИМ и АЦП в МК) и я решил пойти от обратного, потому как эта часть всей затеи для меня было загадкой, особенно мастер клоки, бит клок, нужно было представление в каком виде должны идти данные. Спасибо вам теперь они есть вроде))
Спасибо за наводку!
Поглядел даташит, он двухканальный, отсюда вопрос, пакет данных идет за оба канала с изменением WCLK как принадлежность и потом защелка. А если передать только 16 бит для левого канала и сразу защелкнуть, цап выставит напряжение только левого канала или же ему обязательно передавать оба? Потому как лишние 16 бит заполнять нолями у меня нет желания! Скорость шины и передатчика все таки...
Мне скоро придет AD1866 как я понимаю в интерфейсе они аналогичны.
Тык а если была частота скажем 44100 собственно частота выборок (в файле) а потом мы задрали Fs а чем получившиеся дыры заполнять? Усредненными значениями что ли?
---------- Сообщение добавлено 23.37 ---------- Предыдущее сообщение было 23.25 ----------
Блин I2C I2S в поисковике одно и тоже , в википедии тоже самое....Бог знает в общем, но в даташите вот диаграмма вроде как смотришь SPI да SPI.... непонятно...хотя я что то напутал в диаграмме не на I2S Input Format не показано условий которые используются в I2C.
Значит действительно I2S это мод SPI
В какой АТМеге есть I2S?
Нет конечно, с усредненными будет куча алиасов.
Да все аудиоЦАПы, кроме некоторых древних поделок, в интерфейсе одинаковы - I2S в разных ее форматах. Как правило, формат можно переключать и выбирать какой надо (I2S, RJ, LJ).
А придется.
На 44.1 ?! На такой низкой сороксти, проблем обычно нет, они появляются на 384 и 768, там уже есть свои нюансы.
"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Ну что, можете меняться обратно."(с)типа анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
TWI, Accecc-Bus, SMBus, PMBus, Hi2C, DDC, IPMI, ATCA, MTCA - это все I2C.
Часто другие названия дают чтобы просто обойти филипсовский патент.
В любом случае, к I2S оно не имеет ни малейшего отношения.
RJ и LJ это не сигналы, это форматы.
Тут есть небольшая непонятна. т.к. сама шина называетсч I2S, физически. А форматов передачи несколько. и один из них тоже называется I2S, это иногда сбивает с толку.
Речь о том, в какую сторону выровнены данные, вправо - Right Justify (RJ), влево - Left Justify, и I2S - как LJ, только сдвинуто вправо на бит.
Обычно передается полный кадр, где в каждом канале 32 бита, но бывают и усеченные.
RJ имеет особенность - для его правильной передачи надо точно знать битность, поэтому различают RJ16, RJ24, RJ32.
В остальных форматах этого не нужно - просто не нужные младшие заполняются нулями или просто игноруются ЦАПом
Понятно, что при 32-х битах в кадре, RJ32 и LJ32 это одно и то-же.
Данные всегда защелкиваюся по WCLK, только надо помниить что он в RJ и LJ инферсный, по отношению с форматом I2S.
В даташитах воообще много чего, что сбивает с толку, пример с наименованием шины и форматов я уже приводил.
Еще - нумерация битов, часто биты нумеруют начиная не с младшего а со старшего, т.е. D0 - старший (MSB), D15 - младший (LSB). А еще часто нумеруют не 0..15 а 1...16, все это новичков иногда просто с ума сводит
Не только.
"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Ну что, можете меняться обратно."(с)типа анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
Спасибо вам большое за терпение и не оставленные без внимания вопросы! Четыре дня взрывал голову перечитывая горы статей и форумов часто дублирующих смысл друг друга....
Увы я не смог найти одиночного цап из линейки PCM.
Буду ждать свой AD1866 сдвоеный ЦАП.
Данная ветка именуется "Цапострой" и речь здесь о Цапах воспроизводящих музыку. Мой проект по тематике схож с данной веткой. Могу ли я тут делиться всоими результатами , взлетами и падениями?!
---------- Сообщение добавлено 16.25 ---------- Предыдущее сообщение было 16.23 ----------
Старший младший байт, счет битов это мне знакомо)) не один проект собран под управлением МК))) Спасибо еще раз!!!
Социальные закладки