I2s что это в магнитоле
Сегодня мы начинаем изучение нового для нас интерфейса – это шина I2S, чем то похожая на I2C, но заточенная непосредственно на передачу цифрового аудиопотока. Описание и диаграммы протокола данной шины можно найти на странице 894 STM32F4 Reference manual. Ну если кратко, данная шина является также синхронной, причем синхронизация обеспечивается не только для каждого переданного бита, как у I2C, а также поканально. То есть отдельный провод синхронизации задействован так, что при передачи полностью всех битов (их может быть 8, 16, 24) одного канала он находится в состоянии 1, а при передачи всех битов другого канала – в 0. Данное условие обеспечивает невозможность случайного обмена каналов между собой вследствие искажения сигнала потока.
Свой проект мы создадим из одного из предыдущих проектов USB_HOST_MSC_FATFS, так как работать мы будем с USB Flash Drive, ибо нам для изучения преобразования цифрового аудио надо это цифровое аудио откуда-то взять. Было принято решение взять его из WAV файлов, расположенных на данном носителе. Проект мы назовём по наименованию шины I2S_AUDIO. Так как мы ещё будем подключать к плате Discovery носитель USB Flash Drive, то необходимо туда скопировать для WAV-файла со звуком: Track1.wav и Track2.wav. Частота сэмплирования данных файлов может быть любая, но желательно не больше 48 кГц.
Посмотрим подключение аудио-микросхемы в плате Discovery (нажмите на картинку для увеличения изображения)
Данная микросхема именуется CS43L22. Основной её характеристикой является поддерживаемая частота дискретизации. Это от 4 кГц до 96 кГц. Откроем её даташит. Там существуют четыре вида протокола I2S. Мы используем самый первый стандарт. Единственное из даташита непонятно зачем нужен контакт MCLK. В даташите дано следующее описание данного контакта:
Пролистав несколько форумов, я нашел, что это ещё третий вид синхронизации – тактирование сэмплов.
Вот так у нас всё подключено к плате
Откроем наш проект в MS Cube и сделаем необходимое добавление определённых настроек. Включим первым делом саму шину I2S
Ножки никакие не переопределяем. Оставим так как есть. Именно по этим ножкам и подключена микросхема Аудио ЦАП.
Внесем также некоторые корректировки в настройки I2S
Для работы лапки RESET микросхемы нам будет ещё необходимо включить на выход и настроить данную лапку порта (PD4)
Также добавим и настроим DMA на шине I2S
А так как управление микросхемой происходит в отличии от основного аудио-потока уже по шине I2C, то необходимо включить ещё и эту шину
Только I2C3 мы отдадим под символьный дисплей, а I2C1 нам понадобится именно для аудио-микросхемы. Мало того, лапку PB7 нужно будет переопределить на PB9. Я думаю, все уже умеют это делать. Сначала сбросим её, а затем переопределим
Теперь переходник дисплея у нас будет подключен к другим лапкам портов:
Сгенерируем проект для среды Keil, настроим программатор на авторезет, добавим в дерево проекта файл lcd.c и скомпилируем проект.
Создадим и добавим в проект новые файлы, предназначенные для работы со звуком, audioplay.c и audioplay.h следующего содержания:
В прошлом месяце мы отметили 40-летие компакт-диска , и это был также некролог, как праздник, потому что эти поликарбонатные диски быстро стали редкостью. Есть еще одна технология из эпохи компакт-дисков, которая до сих пор остается у нас, и она соответствует стандарту для передачи последовательного цифрового звука между чипами. Протокол называется I2S и поставляется как аппаратное периферийное устройство на многих микроконтроллерах. Это удивительно простой интерфейс, с которым довольно легко работать, и, следовательно, его можно взломать, поэтому его стоит немного изучить.
ЦАП I2S DSD256-PCM
Немного истории I2S
Этот стандарт был введен в 1986 году компанией Philips Semiconductor (в настоящее время NXP Semiconductors ) и в последний раз пересматривался 5 июня 1996 года
Протокол I²S описывает один конкретный тип цифровой аудиосвязи PCM с определенными параметрами, указанными в спецификации Philips.
Состоит он как минимум из трех линий:
И2С также может включать следующие строки:
- Основные часы (обычно 256 x LRCLK)
- Это не является частью стандарта I2S но обычно используется для синхронизации внутренней работы аналого-цифровых преобразователей.
- Мультиплексированная строка данных для загрузки
Битовая тактовая частота пульсирует один раз для каждого дискретного бита данных в строках данных. Тактовая частота битов является воспроизведением частоты дискретизации , количества бит на канал и количества каналов. Так, например, CD Audio с частотой дискретизации 44,1 кГц, с точностью 16 бит и двумя каналами (стерео) имеет тактовую частоту:
44,1 кГц × 16 × 2 = 1,4112 МГц
Часы выбора слова позволяют устройству узнать, отправляется ли в данный момент канал 0 или канал 1, поскольку I²S позволяет отправлять два канала по одной и той же линии данных. Это сигнал с коэффициентом заполнения 50%, частота которого совпадает с частотой дискретизации. Для стерео материала спецификация I²S гласит, что левый звук передается в низком цикле тактового сигнала выбора слова, а правый канал передается в верхнем цикле. Обычно он синхронизируется с задним фронтом последовательных часов, так как данные фиксируются на переднем фронте.
Данные подписываются , сначала кодируются как два дополнения с MSB ( старший значащий бит ). Это позволяет произвольному числу битов в кадре без согласования между передатчиком и приемником.
В качестве аудио-соединения I2S
В звуковом оборудовании I²S иногда используется как внешнее соединение между проигрывателем компакт-дисков и отдельным блоком ЦАП, в отличие от чисто внутреннего соединения внутри одного блока проигрывателя. Это может сформировать альтернативу обычно используемым стандартам AES / EBU или Toslink или S / PDIF.
Соединение I²S не предназначалось для использования через кабели, и большинство интегральных микросхем не будет иметь правильного сопротивления для коаксиальных кабелей. Поскольку ошибка адаптации импеданса, связанная с разной длиной линии, может привести к разнице в задержке распространения между тактовой линией и строкой данных, это может привести к проблеме синхронизации между SCK, WS и сигналами данных, в основном на высокой частоте дискретизации и битрейте. Поскольку I²S не имеет никакого механизма обнаружения ошибок, это может вызвать важную ошибку декодирования.
ЭТО ДОСТАТОЧНО ПРОСТОЙ ИНТЕРФЕЙС
Протокол застрял, потому что он очень не удобен для работы с последовательных данных, связанных с высококачественным цифровым звуком. Это так не удобно, что вы, вероятно, слышали о том, что он используется для других целей, кроме аудио. Но сначала, что на самом деле делает 2S?
Цифровой источник звука обычно создает два слова данных, одно для левого канала и одно для правого, один раз для каждого интервала выборки. Например, источник аудио CD с частотой дискретизации 44,1 кГц, который будет передавать два 16-битных слова 44 100 раз каждую секунду. На одной последовательной линии это колоссальные 1 411 200 бит в секунду (44100 x 16 x 2).
Как справляется эта плохая последовательная линия передачи данных? Ну, одна строка последовательных данных не может легко передать границы слов для левой и правой. Также трудно (или невозможно) надежно извлечь часы из него без джиттера. Поэтому для передачи аудио нам действительно нужны другие способы доставки этих фрагментов информации.
I2S решает обе эти проблемы с помощью дополнительных строк, предоставляя строку выбора слова (также иногда называемую тактовыми импульсами L / R) для выбора левого или правого отсчетов, а также битовую линию тактового сигнала для синхронизации всего. Вот и все, что есть в I 2 S: строка данных, строка синхронизации слов и строка синхронизации битов.
Спецификация была формализована Philips в документе 1986 года, благодаря которому подразделение полупроводников компании стало NXP, но, к сожалению, исчезло с веб-сайта NXP. К счастью, у Wayback Machine она есть , поэтому она все еще доступна. Читая документ, становится очевидным, что даже в 1980-х годах это был не сложный интерфейс для работы, и он даже дает базовые диаграммы для передатчика и приемника. Не исключено, что при наличии некоторых микросхем TTL и цепочки резисторов будет возможно создать ЦАП I2S из первых принципов на вашем стенде, хотя это и не очень высокопроизводительный пример.
Итак, у вас есть I2S
Все, что вам нужно знать о межкомпонентных аудиоразъемах, в четырех удобных параграфах.
Ответ заключается в модуляции плотности импульсов , форме аналого-цифрового преобразования, в которой число логических 1 битов в данный период времени зависит от уровня аналогового сигнала. Это необработанный вывод АЦП с дельта-сигмой , и он имеет удобное свойство, заключающееся в том, что при наличии только потока данных PDM этап цифроаналогового преобразования может быть выполнен только с помощью простого фильтра нижних частот. Если вы увеличите битрейт на интерфейсе I 2 S до максимума, а затем передадите ему слова, которые образуют поток данных PDM, вы можете добавить фильтр нижних частот, чтобы создать АЦП с максимальной пропускной способностью, равной половине его бита. темп.
ESP32 I2S намного сложнее, чем базовый стандарт.
Raspberry Pi 4 + клон дартЗил
Возможно, эта номенклатура имеет корни в ESP8266, имеющем периферийное устройство I 2 S на чипе, и общее периферийное устройство в более позднем устройстве.
Raspberry Pi 4 + клон Зил
Поскольку большинство интерфейсов I 2 S могут работать с тактовой частотой в несколько мегагерц, их пропускная способность может быть на удивление высокой. Это то же самое, что и принцип, заложенный в любой программно-определяемый радиопередатчик: одним махом и с очень небольшим количеством дополнительного оборудования вы перенесли задачу создания произвольных спектров в диапазоне МГц с аппаратного на программное обеспечение.
Даже самые современные микроконтроллеры обладают достаточной вычислительной мощностью для выполнения этой задачи, что делает относительно простыми некоторые приложения для I 2 S, которые были бы за гранью воображения тех инженеров Philips 1980-х годов. Однако, I2S к которой можно было только подключить аудио ЦАП, не останавливает аудиофилов от подключения, и этот интерфейс становится намного полезнее, а возможности безграничны.
Если вы хотите узнать больше об этой теме, и быть в курсе, пожалуйста, подпишитесь на наш сайт.
Не забывайте сохранять нас в закладках! (CTRL+SHiFT+D) Подписывайтесь, комментируйте, делитесь в соц.сетях. Желаю удачи в поиске своего звука!
Вам нужен хороший фонокорректор, новый ламповый усилитель или отличный ЦАП, плеер, наушники, АС или другую звуковую технику, (усилитель, ресивер и т.д.) то пишите в ВК, помогу выгодно и с гарантией приобрести хорошую звуковую технику…
Учимся передавать звук с использованием протокола I2S
13 августа 2018
На базе устройств, использующих I2S, существует немало готовых плат, в частности:
Типичный I2S-сигнал выглядит в PulseView как-то так:
Здесь SCK представляет собой тактовый сигнал. WS (он же LRCLK) отвечает за выбор канала. Через SDA (он же SDIN) передаются сами данные. Сигнала MCLK, строго говоря, нет в спецификации I2S [PDF]. Но на практике многие устройства используют его для синхронизации своих внутренних операций. Обычно сюда идет тактовый сигнал с частотой в 256 раз больше частоты дискретизации звука.
Fun fact! Если хочется извлечь звук из записанного I2S-сигнала, это можно сделать такой командой:
sigrok-cli -i i2s.sr -P i2s: sd =SDA: ws =WS: sck =SCK -A i2s =right | \
cut -c27-30 | xxd -r -p | \
sox -t raw -B -b 16 -c 1 -e signed-integer -r 48k - audio.wav
Для экспериментов с модулем я воспользовался отладочной платой Nucleo-F411RE. Микроконтроллер, используемый в этой плате, имеет аппаратную поддержку I2S, которой и было решено воспользоваться. Какие настройки доступны в STM32CubeMX и к каким пинам микроконтроллера следует подключать модуль, вы без труда разберетесь самостоятельно по полной версии проекта. Поговорим лучше непосредственно о коде.
Например, генерация синусоидального сигнала с частотой 100 Гц осуществляется так:
Интересно, что по каким-то причинам микроконтроллеры STM32 не могут использовать традиционные значения частоты дискретизации, такие, как 44100 Гц или 48000 Гц. В частности, при выборе частоты 48000 Гц реальная частота составит 46876 Гц (на 2.34% меньше). Впрочем, на слух такая разница совершенно незаметна. Все эти различия между желаемой и реальной частотой отображаются прямо в STM32CubeMX.
volatile uint16_t * temp = signal_play_buff ;
signal_play_buff = signal_read_buff ;
signal_read_buff = temp ;
read_next_chunk = false ;
end_of_file_reached = false ;
signal_play_buff = signal_buff1 ;
signal_read_buff = signal_buff2 ;
Передача данных по I2S осуществляется асинхронно при помощи процедуры HAL_I2S_Transmit_IT . По завершении передачи данных вызывается коллбэк HAL_I2S_TxCpltCallback . Если это известно, то остальная часть кода становится тривиальной.
Напомню, что с форматом WAV-файлов и библиотекой FatFs мы ранее познакомились в рамках статей Парсинг заголовка и проигрывание WAV-файла на Scala и Работа с FAT32 и exFAT с помощью библиотеки FatFs соответственно.
Вот и все, о чем я хотел сегодня рассказать. Исходники к этому посту вы найдете на GitHub. Если у вас есть вопросы или дополнения, используйте комментарии, не стесняйтесь!
Теория SPDIF, I2S или как все это это работает
Итак! Представим схему: ПК - взуковая карта со SPDIF выходом - SPDIF ресивер (например DIR9001) - ЦАП (например PCM5102). Что такое PCM, частота дискретихации и разрядность я понимаю.
Так вот имеет у нас на ПК несколько разных аудиофайлов с разной частотой дискретизации и разрядностью. В настройках аудиокарты мы так же можем поставить частоту дискретизации и разрядность. И тут возникоет вопрос: что при этом происходит на выходе SPDIF? Предполагаю, что где-то на уровне драйвера происходит программный пересчет (ресемплинг) частоты и разрядности и на выходе получаем всегда одинаковую частоту и разрядность, установленную в настройках аудиокарты вне зависимости от того, какой файл мы будем слушать. Далее наша звуковая карта преобразует наш цифровой аудио сигнал в какую-то последовательность импульсов SPDIF стандарта передачи.
Автобус всегда в нем застревает. Все сигналы в этом мире одинаковые, но есть тысячи автобусов, а это головная боль. Вообще говоря, существует три вида шин: внутренняя шина, системная шина и внешняя шина. Внутренняя шина - это шина между периферийными микросхемами в микрокомпьютере и процессоре, которая используется для взаимодействия на уровне микросхемы; в то время как системная шина является шиной между съемными платами и системной платой в микрокомпьютере и используется для взаимного обмена на уровне съемной платы. Внешняя шина - это шина между микрокомпьютером и внешним устройством. Как устройство, микрокомпьютер обменивается информацией и данными с другими устройствами через шину. Он используется для соединения на уровне устройства.
В дополнение к шине есть также некоторые интерфейсы, которые представляют собой совокупность нескольких шин, или они не отклоняются.
1. СПИ
SPI (Serial Peripheral Interface): метод синхронной последовательной шины, предложенный MOTOROLA. Высокоскоростной синхронный последовательный порт. 3-4-проводный интерфейс, независимая отправка и получение, могут быть синхронизированы.
Он широко используется из-за его мощных аппаратных функций. В интеллектуальных приборах и системе измерения и управления, состоящей из однокристального микрокомпьютера. Если требования к скорости невысоки, режим шины SPI - хороший выбор. Это может сэкономить порты ввода-вывода, увеличить количество периферийных устройств и производительность системы. Стандартная шина SPI состоит из четырех линий: линии последовательной синхронизации (SCK), линии ввода / вывода главного устройства (MISO). Линия главного выхода / подчиненного входа (MOSI) и сигнал выбора микросхемы (CS). Некоторые микросхемы интерфейса SPI имеют сигнальные линии прерывания или не имеют MOSI.
2. I2C
I2C (Inter-Integrated Circuit): двухпроводная последовательная шина, разработанная PHILIPS, используемая для подключения микроконтроллеров и их периферийных устройств.
Шина I2C использует два провода (SDA и SCL) для передачи информации между шиной и устройством, последовательной связи между микроконтроллером и внешними устройствами или двусторонней передачи данных между ведущим устройством и ведомым устройством. I2C - это выход OD, большинство I2C - 2-проводные (часы и данные), обычно используемые для передачи управляющих сигналов.
I2C - это шина с несколькими мастерами, поэтому любое устройство может работать как мастер и управлять шиной. Каждое устройство на шине имеет уникальный адрес, и в соответствии со своими возможностями они могут работать как передатчики или приемники. На одной шине I2C могут сосуществовать несколько микроконтроллеров.
3. УАПП
UART: универсальный асинхронный последовательный порт, полная двусторонняя связь в соответствии со стандартной скоростью передачи данных, низкая скорость.
Шина UART - это асинхронный последовательный порт, поэтому он обычно намного сложнее, чем первые два синхронных последовательных порта. Как правило, он состоит из генератора скорости передачи (генерируемая скорость передачи в 16 раз больше скорости передачи), приемника UART и передатчика UART. Он состоит из двух аппаратных проводов, один для отправки, а другой для приема.
UART - это микросхема, используемая для управления компьютерами и последовательными устройствами. Следует отметить, что он предоставляет интерфейс терминального устройства данных RS-232C, чтобы компьютер мог связываться с модемами или другими последовательными устройствами, использующими интерфейс RS-232C. В рамках интерфейса UART также предоставляет следующие функции:
3. сравнение SPI, I2C и UART
Оба метода связи - SPI и I2C - это связь на коротком расстоянии между микросхемой и микросхемой или между другими компонентами, такими как датчик и микросхема. SPI и IIC - это межплатная связь, IIC иногда также поддерживает межплатную связь, но расстояние очень короткое, но более одного метра, например, некоторые сенсорные экраны, ЖК-экраны мобильных телефонов, многие тонкие пленки кабели используют IIC, I2C может использоваться для замены стандартной параллельной шины, различных интегральных схем и функциональных модулей, которые могут быть подключены. I2C - это шина с несколькими ведущими, поэтому любое устройство может работать как ведущее и управлять шиной. Каждое устройство на шине имеет уникальный адрес, и в соответствии со своими возможностями они могут работать как передатчики или приемники. На одной шине I2C могут сосуществовать несколько микроконтроллеров. Эти две линии относятся к тихоходной трансмиссии.
UART используется для связи между двумя устройствами, например для связи между устройством и компьютером, выполненным с помощью однокристального микрокомпьютера. Такое общение можно осуществлять на большие расстояния. Скорость UART выше, чем у двух вышеупомянутых, примерно до 100K. Он используется для связи с компьютером и устройством или между компьютером и вычислением, но эффективная дальность не будет очень большой, около 10 метров. Преимущество UART в том, что он имеет широкий спектр поддержки и структуру программного проектирования. Проще говоря, с развитием USB UART постепенно идет под откос.
5. I2S
I2S (Inter-IC Sound Bus) - это стандарт шины, разработанный Philips для передачи аудиоданных между цифровыми аудиоустройствами. Большая часть из них 3-проводная (помимо часов и данных есть еще сигнал выбора левого и правого каналов), I2S в основном используется для передачи аудиосигналов. Такие как STB, DVD, MP3 и т. Д. Обычно используются.
6. GPIO
GPIO (универсальный ввод-вывод) или расширитель шины, использующий стандартный интерфейс I2C, SMBus или SPI для упрощения расширения портов ввода-вывода.
Когда микроконтроллер или набор микросхем не имеет достаточного количества портов ввода / вывода, или когда системе необходимо использовать удаленную последовательную связь или управление, продукты GPIO могут предоставлять дополнительные функции управления и мониторинга. Каждый порт GPIO можно настроить как вход или выход с помощью программного обеспечения. Линия продуктов Maxim GPIO включает от 8 до 28 портов GPIO, обеспечивающих двухтактный выход или выход с открытым стоком. Доступен в миниатюрном корпусе QFN размером 3 мм x 3 мм.
(1) Преимущества GPIO (расширитель портов):
① Низкое энергопотребление: GPIO имеет более низкое энергопотребление (около 1 мкА, в то время как рабочий ток мкК составляет 100 мкА).
② Встроенный интерфейс ведомого устройства IIC: встроенный интерфейс ведомого устройства IIC GPIO, он может работать на полной скорости даже в режиме ожидания.
③ Компактный корпус: устройства GPIO имеют наименьший размер корпуса - 3 мм x 3 мм QFN!
④ Низкая стоимость: не нужно платить за неиспользуемые функции!
⑤ Быстрый листинг: не нужно писать дополнительные коды, документы и никаких работ по техническому обслуживанию!
Гибкое управление освещением: несколько встроенных выходов PWM с высоким разрешением.
⑥ Заранее определяемое время отклика: сократите или определите время отклика между внешними событиями и прерываниями.
⑦ Лучший световой эффект: согласованный выходной ток для обеспечения равномерной яркости дисплея.
⑧ Простая разводка: требуется всего 2 шины IIC или 3 шины SPI
7. СДИО
SDIO - это интерфейс расширения SD-типа. Помимо возможности подключения к SD-карте, его также можно подключать к устройствам, поддерживающим интерфейс SDIO. Назначение гнезда - не только для того, чтобы вставить карту памяти. КПК и ноутбуки, поддерживающие интерфейс SDIO, могут быть подключены к GPS-приемникам, адаптерам Wi-Fi или Bluetooth, модемам, адаптерам LAN, считывателям штрих-кода, FM-радио, ТВ-приемникам, считывателям радиочастотной аутентификации или цифровым камерам и другим устройствам, использующим SD. стандартные интерфейсы.
Еще одно важное различие между SDIO и SD-картой SPEC - добавление низкоскоростных стандартов. Для карты SDIO требуется только режим передачи SPI и 1-битный SD. Целевое применение низкоскоростных карт - поддержка возможностей низкоскоростного ввода-вывода с минимальными затратами на оборудование. Низкоскоростные карты поддерживают такие приложения, как модемы, сканеры штрихов и приемники GPS. Для комбинированных карт полная скорость и работа 4BIT являются обязательными требованиями для внутренней памяти и части SDIO карты. В некомбинированных устройствах SDIO максимальная скорость должна достигать только 25 Мбайт, а максимальная скорость комбинированной карты равна максимальной скорости SD-карты, которая превышает 25 Мбайт.
8. МОЖЕТ
В единой сети, состоящей из CAN-шины, теоретически может быть подключено бесчисленное количество узлов. В практических приложениях количество узлов ограничено электрическими характеристиками сетевого оборудования. Например, при использовании Philips P82C250 в качестве приемопередатчика CAN 110 узлов могут быть подключены к одной сети. CAN может обеспечить скорость передачи данных до 1 Мбит / с, что упрощает управление в реальном времени. Кроме того, функция проверки ошибок оборудования также повышает способность CAN противостоять электромагнитным помехам.
1) Может работать в режиме с несколькими мастерами. Любой узел в сети может активно отправлять информацию другим узлам в сети в любое время, независимо от ведущего и ведомого, а режим связи является гибким.
2) Узлы в сети могут быть разделены на разные приоритеты для удовлетворения различных требований в реальном времени.
3) Принят механизм неразрушающей структуры шины битового арбитража. Когда два узла передают информацию в сеть одновременно, узел с более низким приоритетом активно останавливает передачу данных, в то время как узел с более высоким приоритетом может продолжать передавать данные без какого-либо воздействия.
4) Данные могут приниматься в нескольких режимах передачи: точка-точка, точка-множество точек и глобальное широковещание.
5) Максимальное расстояние прямой связи может достигать 10 км (скорость ниже 4 Кбит / с).
6) Скорость передачи данных может достигать 1 МБ / с (на данный момент наибольшее расстояние составляет 40 м).
Дальность передачи зависит от многих факторов. Истинное расстояние основано на антенны установка высоты, коэффициент усиления антенны, с использованием среды, как здания и другие препятствия, чувствительности приемника, антенны приемника. Установка антенны более высокого и использования в сельской местности, расстояние будет гораздо более далеко.
Пример 5W FM-передатчик использовать в городе и родном городе:
У меня есть клиент использовать 5W FM-передатчик с США GP антенны в своем родном городе, и он проверить его с автомобилем, он охватывает 10km (6.21mile).
Я проверить FM-передатчик 5W с GP антенны в моем родном городе, он охватывает около 2km (1.24mile).
Я проверить FM-передатчик 5W с GP антенны в городе Гуанчжоу, он охватывает только о 300meter (984ft).
Ниже приведены примерный диапазон различных передатчиков мощности FM. (Диапазон диаметра)
0.1W ~ 5W FM-передатчик: 100M ~ 1KM
5W ~ 15W FM Ttransmitter: 1KM ~ 3KM
15W ~ 80W FM-передатчик: 3KM ~ 10KM
80W ~ 500W FM-передатчик: 10KM ~ 30KM
500W ~ 1000W FM-передатчик: 30KM ~ 50KM
1KW ~ 2KW FM-передатчик: 50KM ~ 100KM
2KW ~ 5KW FM-передатчик: 100KM ~ 150KM
5KW ~ 10KW FM-передатчик: 150KM ~ 200KM
Как связаться с нами для передатчика?
Позвони мне + 8615915959450 ИЛИ
Напиши мне [электронная почта защищена]
1.How далеко вы хотите, чтобы покрыть в диаметре?
2.How высокий из вас башня?
3.Where ты?
И мы дадим вам более профессиональные советы.
О Нас
Наша фабрика
У нас есть модернизация завода. Приглашаем Вас посетить наш завод, когда вы приехали в Китай.
В настоящее время уже существуют клиенты 1095 по всему миру посетили наш офис Гуанчжоу Тяньхэ. Если вы приехали в Китай, вы можете посетить нас.
На выставке
Это наше участие в 2012 Global Sources Hong Kong Electronics Fair . Клиенты со всего мира наконец-то есть шанс получить вместе.
Где Fmuser?
Вы можете искать по этим номерам " 23.127460034623816,113.33224654197693 "на карте Google, тогда вы можете найти наш офис fmuser.
Контактное лицо: Sky Blue
Мобильный телефон: + 8615915959450
WhatsApp: + 8615915959450
WeChat: + 8615915959450
E-mail: [электронная почта защищена]
QQ: 727926717
Skype: sky198710021
Адрес: No.305 номер Huilan Building No.273 Хуанпу-роуд Гуанчжоу Китай Zip: 510620
Консультация на английском: Мы принимаем все платежи, такие как PayPal, кредитные карты, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer, если у вас есть какие-либо вопросы, свяжитесь со мной [электронная почта защищена] или WhatsApp + 8615915959450
Мы рекомендуем вам использовать Paypal, чтобы купить наши детали, Paypal является безопасным способом, чтобы купить в Интернете.
Каждый из нашего списка элементов внизу страницы вверху есть логотип PayPal, чтобы заплатить.
Кредитная карта. Если у вас нет Paypal, но у вас есть кредитная карта, вы также можете нажать желтую кнопку PayPal, чтобы оплатить с помощью кредитной карты.
Но если у вас нет кредитной карты и не имеют PayPal счета или трудно получил PayPal сведенью, Вы можете использовать следующее:
Оплатите Western Union мне:
T / T. Платить с помощью T / T (переход провода / телеграфный перевод / Банковский перевод)
SWIFT BIC: BKCHHKHHXXX
Название банка: БАНК КИТАЯ (ГОНКОНГ) ЛИМИТЕД, ГОНКОНГ
Bank Адрес: BANK OF CHINA TOWER, 1 GARDEN ROAD, CENTRAL, HONG KONG
БАНКОВСКИЙ КОД: 012
Название учетной записи: FMUSER INTERNATIONAL GROUP LIMITED
Номер счета : 012-676-2-007855-0
-------------------------------------------------- -------------------
ВТОРОЙ БАНКОВСКАЯ ИНФОРМАЦИЯ (СЧЕТ КОМПАНИИ):
Бенефициар: Fmuser International Group Inc.
Номер учетной записи: 44050158090900000337
Банк получателя: China Construction Bank Guangdong Branch
SWIFT-код: PCBCCNBJGDX
Адрес: NO.553 Tianhe Road, Гуанчжоу, Гуандун, район Тяньхэ, Китай
** Примечание: когда вы переводите деньги на наш банковский счет, пожалуйста, НЕ пишите ничего в области примечаний, иначе мы не сможем получить платеж из-за государственной политики в области международной торговли.
* Он будет направлен в 1-2 рабочих дней, когда оплата ясно.
* Мы отправим его на ваш адрес PayPal. Если вы хотите изменить адрес, пожалуйста, отправьте ваш правильный адрес и номер телефона, на мой адрес электронной почты [электронная почта защищена]
* Если пакеты ниже 2kg, мы будем погружены через воздушную почту, это займет около 15-25days к вашей руке.
Если пакет больше чем 2kg, мы грузим через EMS, DHL, UPS, Fedex быстрая экспресс-доставки, это займет около 7 ~ 15days к вашей руке.
Если пакет больше чем 100kg, мы пошлем через DHL или воздушным транспортом. Это займет около 3 ~ 7days к вашей руке.
Все пакеты формы China Гуанджоу.
* После того, как корабль, мы вышлем Вам по электронной почте и дать вам номер для отслеживания.
Имя: Лю Xiaoxia
Адрес: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Гуанчжоу Китай.
Почтовый индекс: 510620
Телефон: + 8615915959450
Проект ЦАП AH-D3 было решено обновить и разделить на 2 отдельных устройства. В результате вашему вниманию хочу представить плату простого SPDIF -> I2S конвертера на основе AK4113, которую можно использовать совместно с линейкой ЦАП AH-D1 / AH-D5 / AH-D5.5 / AH-D6 с переводом последних в слейв режим.
В первую очередь, модуль рекомендуется использовать с простыми бюджетными конструкциями типа AH-D1 и AH-D3.1. А также тем, кому требуется именно SPDIF интерфейс или просто, как временной решение для проверки ЦАП. В любом случае, асинхронный USB интерфейс на основе Amanero и др., является основным, рекомендуемым мной вариантом интерфейсного модуля, так как позволяет получить лучший уровень качества звука.
- Плата имеет два входа оптический и коаксиальный. Переключение между входами осуществляется переключателем, см. J4.
- Плата позволяется питать ее как от внешнего источника питания напряжением 5В, так и от 3.3В линии питания изолятора с разъема I2S (предусмотренной в моих ЦАП-ах AH-D1 / AH-D5 / AH-D5.5 / AH-D6 ).
- Выходной порт i2s имеет распиновку, как в ЦАП-ах от Lynx.
- Формат выходных данных можно задать джамперами (J5 CINFIG).
Схема приемника SPDIF на ak4113
Печатная плата
Плата выполнена на куске текстолита размером 40х50мм.
Разъём I2S (J2)
Модуль AH-T1 полностью совместим с линейкой моих ЦАП. Главным требование является использование их в слейв режиме, так как тактовый сигнал подается с модуля на плату ЦАП, работа c внешним тактовым сигналом проектом не предусмотрена.
Разъём i2s имеет распиновку Lynx Audio. Контакты 2, 4, 6, 8 — земля. Контакт 9 — питание +3.3В, подается со стороны ЦАП-а.
Контакты 1, 3, 5, 7 — сигналы шины i2s:
Формат | Pin 1 | Pin 3 | Pin 5 | Pin 7 |
PCM | BCK OUT | SDATA OUT | LRCK OUT | MCLK OUT |
Контакт 10 — сигнал mute. Низкий логический уровень — нормальная работа, высокий логический уровень — mute, заглушение ЦАП.
Разъем CONTROL
Разъем 5х2 используется для совместимости с моими конструкциями ЦАП-ов, но часть пинов по сути не используется, играя роль заглушек.
Контакт 1 — не подключен, так как тактовый сигнал подается на ЦАП с модуля AH-T1 (для ЦАП это сигнал включения нужного генератора мастерклока, для слейв режима переключение генераторов на плате ЦАП лишено смысла)
Контакты 5, 9 — На них выдаются уровни в зависимости от текущей частоты дискретизации:
Частота дискретизации | Pin 9 | Pin 5 |
44.1кГц/48.0кГц | 0 | 0 |
88.2кГц/96.0кГц | 0 | 1 |
Может быть полезен для некоторых ЦАП, где коэффициент интерполяции требуется задавать вручную, типа AD1853.
Все мои ЦАП-ы AH-Dх при работе с модулем AH-T1 предлагается использовать в Auto Setting Mode, ACKS bit = “1” (см. конфигурацию разъема CONFIG в описании ЦАП-ов) , в этом случае контакты 5, 9 не имеют никакого значения, так как частота дискретизации определяется автоматически.
Выбор активного входа
Разъем J4 служит для выбора активного входа optical / coaxial, для этого предлагается использовать простой переключатель на 2 положения.
Индикация
Для индикации на плате предусмотрен разъем J1, на который выведены сигнал сигнализации включения и режима заглушения (mute).
Выбор выходного формата
Модуль позволяет задать формат вывода I2S-24/LJ-24/RJ-16/RJ-18 согласно таблице 16 из документации на ak4113.
Все мои конструкции используют формат I2S, правильная конфигурация на фото (зеленая строка таблицы)
Имеется контроллер STM32F205 (корпус 64 пин). У этого контроллера есть две шины I2S. Контроллер будет декодировать mp3 с внешнего USB или SD носителя. Далее звук надо подать на ЦАП PCM1742. Как осуществить подключение? Какая то каша у меня в голове, никак не соображу.
Cижу конфигурирую выводы в STM32 MicroXplorer. Один из выходов I2S в режиме Master_with_clock:
I2S_CLK
I2S_WD
I2S_SD
I2S_MCLK - зачем это тактирование?
На PCM1742 так же присутствует вход для этого тактирования. Обязательно ли использовать I2S_MCLK с 6-й ноги порта С или же можно подать такт с ноги какого нибудь таймера? Спрашиваю потому что сейчас развожу плату и I2S перекрывается с ногами SDIO.
_________________
Нельзя всё знать, достаточно понимать.
AUDIO SERIAL INTERFACE
The audio serial interface for the PCM1742 comprises a 3-wire synchronous serial port. It includes LRCK (pin 3), BCK (pin 1), and DATA (pin 2). BCK is the serial audio bit clock, which is used to clock the serial data present on DATA into the audio interface serial shift register. Serial data is clocked into the PCM1742 on the rising edge of BCK. LRCK is the serial audio left/right word clock used to latch serial data into the serial audio interface internal registers. Both LRCK and BCK must be synchronous to the system clock. Ideally, it is recommended that LRCK and BCK be derived from the system clock input, SCK. LRCK is operated at the sampling frequency, fS. BCK can be operated at 32 (16-bit, right-justified only), 48, or 64 times the sampling frequency. Internal operation of the PCM1742 is synchronized with LRCK. Accordingly, internal operation of the device is suspended when the sampling rate clock of LRCK is changed or SCK and/or BCK is interrupted at least for three bit-clock cycles. If SCK, BCK, and LRCK are provided continuously after this suspended state, the internal operation is resynchronized automatically within a period of less than 3/fS. During this resynchronization period and for a 3/fS time thereafter, the analog output is forced to the bipolar zero level, or VCC/2. External resetting is not required..
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!
Я просто не пойму что на этот пин I2S_MCLK подавать. Дочитал datasheet на PCM1742. Выходит что МК сам будет подавать нужное тактирование на этот пин в зависимости от частоты сэмплирования и дискретизации. Так что ли??
_________________
Нельзя всё знать, достаточно понимать.
Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет
насколько я помню, это выход для тактирования ЦАПа, подключается к SCK. Можете его не использовать, но тогда нужно будет где-то искать другой источник тактовых импульсов. А каким образом МК выдает их, и от чего зависит частота я подсказать не могу.
Рассмотрим особенности, характеристики и технологии проектирования продукции RECOM: AC/DC-преобразователи для установки на плату и для внешнего монтажа, изолированные DC/DC-преобразователи, импульсные регуляторы и силовые модули, а также средства отладки для поддержки разработчиков и ускорения выхода разработок на рынок.
Master clock may be output to drive an external audio component. Ratio is fixed at
256 × FS (where FS is the audio sampling frequency)
Т.е. на выводе I2S_MCLK присутствует частота сэмплирования умноженная на 256. Если посчитать, то всё сходится с таблицей приведенной в даташите на PCM1742.
.
44100 Гц * 256 = 11289600 Гц = 11.2896 МГц
48000 Гц * 256 = 12288000 Гц = 12.288 Мгц
.
По I2S теперь понятно. Меня MicroXplorer с панталыку сбил. В даташите написано:
Up to 3 SPIs (30 Mbit/s), 2 with muxed I2S to achieve audio class accuracy via audio PLL or external PLL
Т.е. 2 из 3-х SPI могут работать как I2S как я понимаю. А MicroXplorer рисует всё на отдельных пинах. Как будто у контроллера 3 SPI и 2 I2S.
Буду дальше ещё читать.
_________________
Нельзя всё знать, достаточно понимать.
Достижения компании Infineon в области силовых полупроводниковых приборов на основе кремния и карбида кремния позволяют создавать бортовые зарядные устройства с высокими значениями удельной мощности и КПД, предназначенные для электромобилей и гибридных автомобилей. В статье рассмотрены типовые схемы узлов бортовых зарядных устройств, а также приведены рекомендации по выбору элементной базы производства Infineon, которые могут быть использованы при их разработке.
1. Можно ли параллелить ЦАПы ? Т.е. один выход I2S подключать на 3 ЦАПа ?
2. Как лучше организовать звуковой тракт: по схеме на рисунке 1 или на рисунке 2?
Рис. 1 - можно применить качественный ОУ. Более дешевый усилитель (покупной) без фильтров.
Рис. 2 - проще схема, не нужно городить 2-х полярное питание для ОУ, более дорогой усилитель с фильтрами
TPA5050 - процессор задержки звука с программируемым временем
PCM1794 - ЦАП
Всё это сугубо в личных учебных целях. Для автомобиля. Укажите на слабые места.
Примерный усилитель для рис. 2 (5-ти канальный с фильтрами) Kicx QS 5.300 Цена ~8000 руб.
Читайте также: