STM32F103 Минимальный синтезатор

Chismicro
Пт 24 марта 2017 г., 17:02
Привет вместе,

Здесь я построил небольшой синтезатор с Attiny85:
https: // github.com/chrismicro/attinysound

Теперь я получил чертежи STM32F103 от друга, и я думаю, что было бы весело построить синтезатор с помощью этой доски.
Я не хочу использовать внешний ЦАП, и цель состоит в том, чтобы создать звук только с помощью цифрового вывода.
В синтезаторе Attiny85 это сделано с помощью PWM-ISR, и результаты довольно удивительны для этого маленького чипа.

Здесь я начал репозиторий для синтезатора Bluepill:
https: // github.com/chrismicro/bluepillsound

К сожалению, я не нашел рутину, которая может стимулировать ШИМ для генерации звука.
Поэтому я начинал жестко закодированный Sigma Delta DAC. Я перенес библиотеку Talkie, которая заставляет синтезатор говорить с голосом человека в качестве примера (да, чертеж может говорить сейчас).

Есть ли у вас какой-либо подсказка, где я могу найти PWM-DAC (вероятно, с DMA)?
Изображение
Динамик подключен к PB0.

Рик Кимбалл
Пт 24 марта 2017 г., 17:19
Hardwaretimer - это то, что вы хотите

Google Search
"Сайт: STM32duino.com hardwaretimer "

Стивестронг
Пт 24 марта 2017 г., 18:36
На самом деле не тонам Lib лучше подходит?

Chismicro
Пт 24 марта 2017 г., 18:52
> На самом деле не тонам Lib лучше подходит?

Разве тон, который lib производит только квадратные звуки?

Здесь я сделал пример с двумя Wav-Samples: девушки поют голос и пианино:

https: // github.com/chrismicro/bluepills ... Тапинс

Выход звука PB12. Вы можете напрямую подключить к нему усилитель звука. Звук немного лучше, если вы положите низкий проход 100om/100nf между.

Все это звучит немного похоже на Микки Маус на концерте с более или менее одаренным пианистом ;-)

Я видел, что на этом форуме больше людей, использующих какое -то звуковое поколение. эн.глин.
http: // www.STM32duino.com/viewtopic.PHP?F = 19&T = 1198
Но они используют аппаратный ЦАП, который, по моему скромному мнению, не требуется, если есть правильный драйвер программного обеспечения.
Люди могут использовать мой принцип моего Sigma Delta, но это процедура блокировки, и ему нужен буфер для образцов, который может потреблять память.

Chismicro
Пт 24 марта 2017 г., 8:15 вечера
Возможно ли, что не все булавки могут быть использованы для PWM?

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

Изображение

Здесь, на форуме, кто -то попытался ускорить писать ШИМ:
http: // www.STM32duino.com/viewtopic.PHP?t = 587

Рик Кимбалл
Пт 24 марта 2017 г., 20:27
Стивестронг написал:На самом деле не тонам Lib лучше подходит?

Рик Кимбалл
Пт 24 марта 2017 г., 8:29 вечера
Chismicro написал:Возможно ли, что не все булавки могут быть использованы для PWM?

Chismicro
Пт 24 марта 2017 г., 8:38 вечера
Вы заметили булавки с маленькой волнистой линией и легендой, в которой написано «Шин -булавка» ? Ах, да. Чтение помогает.

Просто для теста я попробовал это, что дает ~ 33 кГц ШИМ.
// PWM rate 1.1khz int led = PB0; HardwareTimer pwmtimer(3); void setup() { pwmtimer.setPeriod(30); pinMode(led, PWM); pwmWritefast(led, 500); } void loop() { for (int a =0; a<2000;a++) { pwmWritefast(led,a); delayMicroseconds(100); } } void pwmWritefast(uint8 pin, uint16 duty_cycle) { timer_set_compare(PIN_MAP[pin].timer_device, PIN_MAP[pin].timer_channel, duty_cycle); }

Рик Кимбалл
Пт 24 марта 2017 г., 20:46
Chismicro написал:Конечно. Но это именно то, чего я хотел избежать: копать глубоко в MCU.

Chismicro
Пт 24 марта 2017 г., 21:12
Кажется, что ты глубоко погрузился в Аттину. Почему вы хотите пробить STM32F103? :) Хм ... хорошо ... Я не хотел инвестировать много времени во всем этом, потому что я только что получил одну из этих досок от друга, и я подумал, что смогу быстро взломать ... Но теперь я провожу много часов ...

Вы видели, я использовал ваш код для быстрого доступа к PIN:
https: // github.com/chrismicro/bluepills ... GPIOPORT.час

Вы хотите иметь какой -нибудь особый текст авторского права?

Рик Кимбалл
Пт 24 марта 2017 г., 21:15
Chismicro написал:Вы видели, я использовал ваш код для быстрого доступа к PIN:
https: // github.com/chrismicro/bluepills ... GPIOPORT.час

Вы хотите иметь какой -нибудь особый текст авторского права?

victor_pv
Сб 25 марта 2017 г. 16:36
Чтобы добавить немного в эту ветку:
Да, вы можете использовать выход ШИМ для генерации волны. Я сделал грязный порт библиотеки TMRPCM, который пока работает нормально и делает это.
Вы можете использовать прерывания для перезагрузки регистров таймеров, и вы можете использовать DMA.
Моя библиотека находится в GitHub в старой версии с несколькими ошибками. Есть протектор о ZX ленточном проигрывателе, где я помогал Buleste использовать его, и опубликовал некоторые из ошибок, которые я нашел, но еще не загрузил исправления в GitHub.
Кроме того, я работал над использованием DMA, а не на прерываниях, чтобы перезагрузить регистры таймера, и это немного сократило использование ЦП. Это еще никуда не загружается. Я получил это работа пару недель назад, и у меня еще не было много времени, чтобы убрать и загрузить.
После того, как я его очищаю и загрузите, я опубликую в разделе библиотеки. Вы можете взять детали, которые устанавливают регистры таймера, воспроизводить образцы и использовать их для чего -либо другого, кроме файлов wav.

Chismicro
Сб 25 марта 2017 г., 19:47
После того, как я его очищаю и загрузите, я опубликую в разделе библиотеки. ХЕЛО Виктор,

это звучит очень интересно. Как вы думаете, когда библиотека онлайн?
Вот примечание к примечанию от ST, которое, вероятно, может быть очень полезно:
http: // www.ул.com/en/encedded-software/ ... Dithr.HTML

Тем временем я добавлю больше образцов с программным обеспечением DELTA DAC.

victor_pv
Солнце 26 марта 2017 г., 19:56
Chismicro написал:После того, как я его очищаю и загрузите, я опубликую в разделе библиотеки. ХЕЛО Виктор,

это звучит очень интересно. Как вы думаете, когда библиотека онлайн?
Вот примечание к примечанию от ST, которое, вероятно, может быть очень полезно:
http: // www.ул.com/en/encedded-software/ ... Dithr.HTML

Тем временем я добавлю больше образцов с программным обеспечением DELTA DAC.

Chismicro
Пн 27 марта 2017 г. 8:09
Вероятно, мне потребуется несколько недель, чтобы очистить и документировать, поэтому я только что загрузил текущие рабочие файлы в вилку: Большое спасибо за публикацию кода. У меня был бы первый маленький вопрос:
Какие контакты на STM32F103 можно использовать для звукового вывода? Я предполагаю, что мы не можем использовать PB12, потому что нет связи с единицами таймера.
Имеет смысл сказать, что PB0 используется в целом для звукового вывода? И для последующего использования: возможно ли иметь стерео -шар? Допустим, второй канал на PB1?

Chismicro
Вт 28 марта 2017 г. 8:56 утра
Теперь я изменил PIN -код динамика во всех файлах на PB0, чтобы быть подготовленным для будущего использования PWM.

Изображение

victor_pv
Вт 28 марта 2017 г. 14:14
Chismicro написал:Теперь я изменил PIN -код динамика во всех файлах на PB0, чтобы быть подготовленным для будущего использования PWM.

Изображение

Chismicro
Вторник 28 марта 2017 г. 15:11
Я видел это в вашем коде, и я заключал, что вы используете PB0.
extern byte speakerPin = 0; extern byte speakerPin2 = 0; extern uint8_t CSPin = 0; extern uint16 resolution = 0; extern uint8 repetition = 0; extern byte lastSpeakPin = 0;

victor_pv
Вт 28 марта 2017 г. 16:16
Chismicro написал:Я видел это в вашем коде, и я заключал, что вы используете PB0.
extern byte speakerPin = 0; extern byte speakerPin2 = 0; extern uint8_t CSPin = 0; extern uint16 resolution = 0; extern uint8 repetition = 0; extern byte lastSpeakPin = 0;

Chismicro
Ср 29 марта 2017 г., 6:06
Режим DMA: таймер 4, CH1 и CH2 (булавки по умолчанию для этого, в зависимости от того, что они есть). Так что это будет означать

T4C1 ==> PB6
T4C2 ==> PB7

На Bluepill STM32F130 на картинке выше. Верно?

victor_pv
Ср 29 марта 2017 г. 14:12
Chismicro написал:Режим DMA: таймер 4, CH1 и CH2 (булавки по умолчанию для этого, в зависимости от того, что они есть). Так что это будет означать

T4C1 ==> PB6
T4C2 ==> PB7

На Bluepill STM32F130 на картинке выше. Верно?

AG123
Чт 30 марта 2017 г. 10:15 утра
Крис Bluepillsound
https: // github.com/chrismicro/bluepillsound
^^^ вау, это *превосходно *, фактически это DELTA-Sigma DAC «1 бит» с простой битом GPIO и простым низким фильтром RC Lowpass !
http: // www.Бейс.de/elektronik/deltasigm ... Сигма.HTML
Подобная концепция:
https: // www.allaboutcircuits.com/techni ... nto-a-dac/

Нетрудно представить, что я мог бы запрограммировать байты usb-audio wav-wav, полученные от ПК и т. Д., Преобразовать, что в дельта-сигма по образцу при 64-кратном, предполагая, что 10 кГц является приемлемым верхним пределом, выкачивайте библи Более 2 штифтов GPIO (L/R каналы)

& 1'd есть STM32F103 USB HD-AUDIO! : mrgreen:
Но я предполагаю, что у нас будет очень занятый STM32F103, выполняющий все эти преобразования Delta-Sigma :ржу не могу:
Не уверен, что это за «верхний предел» пропускной способности STM32103 с этим

Если мы попытаемся сделать 48 тыс. Сэмп за x 16x Sigma-Delta, это, возможно, будет накачать GPIO при 768 тысячах битов за секунду?
казалось довольно осуществимым : D

И мы можем сделать STM32F103, пробуя микрофон на 1 м!), или, возможно, даже более амбициозный Drive 3CH, 5CH или 7CH? :ржу не могу:

Chismicro
Вт 04 апреля 2017 г. 8:35 утра
^^^ вау, это *превосходно *, фактически это DELTA-Sigma DAC «1 бит» с простой битом GPIO и простым низким фильтром RC Lowpass ! Спасибо :-) Попробовал ли вы на вашем микроконтроллере и выслушали звук?

Тем временем я провел эксперимент, используя DMA, чтобы сместить биты Sigma Delta:

https: // github.com/chrismicro/bluepills ... Сигмадельта

Он производит синусоидальную волну, чтобы проверить, работает ли принцип.

victor_pv
Вт 04 апреля 2017 г., 21:36
Chismicro написал:^^^ вау, это *превосходно *, фактически это DELTA-Sigma DAC «1 бит» с простой битом GPIO и простым низким фильтром RC Lowpass ! Спасибо :-) Попробовал ли вы на вашем микроконтроллере и выслушали звук?

Тем временем я провел эксперимент, используя DMA, чтобы сместить биты Sigma Delta:

https: // github.com/chrismicro/bluepills ... Сигмадельта

Он производит синусоидальную волну, чтобы проверить, работает ли принцип.

Chismicro
Ср. 05 апреля 2017 г. 6:49
Я не знаю, как работают DACS Sigma Delta DAC, но должны узнать об этом, поэтому я не уверен, насколько вы заботитесь о частоте передачи DMA, но на случай максимальной скорости быстрее, чем необходимо, и вы предпочитаете замедлить ее, чтобы сделать другие вещи с MCU. Объяснения для принципа Delta Sigma всегда объясняются немного сложным.
Но есть одно главное правило:
- Чем выше частота, тем лучше разрешение ЦАП
(Принцип Delta Sigma распределяет шум квантования по всей полосе частот. Следовательно, как более широкая полоса частота, как и меньше шума)

Если вы посмотрите в коде, вы увидите, что код для DAC Sigma Delta очень, очень прост: // sigma delta DAC for (n = 0; n < NumberOfCyclesYouWantToUseForOneSample; n++) { integrator += dacOutpuValue - oldValue; if (integrator > 0) { oldValue = DACRESOLUTION; // DACRESOLUTION=255 for 8Bit fastWrite(FASTSOUNDPIN, 1); } else { oldValue = 0; fastWrite(FASTSOUNDPIN, 0); } }

Chismicro
Ср. 05 апреля 2017 12:30
Каким -то образом я теперь запутался с различными версиями Arduino для моей доски Bluepill.

Обычно я составляю код на Arduino IDE 1.6.6 с опцией платы «Generic STM32F103 серия» выбран.

На Hackaday я нашел процедуру установки http: // chackaday.com/2017/03/30/the-2-32 ... отладка/
Чем у меня есть вариант «Bluepill», но по какой -то причине у меня нет класса "Hardwaretimer".
Какой правильный способ иметь это на чертеже?

И как код должен выглядеть как периодическое прерывание с классом "Hardwaretimer".
Теперь у меня есть тенденция начинать программирование «голого металла» таймера, как я сделал для DMA, чтобы пропустить все эти запутанные зависимости.

victor_pv
Ср. 05 апреля 2017 г., 19:53
Chismicro написал:Каким -то образом я теперь запутался с различными версиями Arduino для моей доски Bluepill.

Обычно я составляю код на Arduino IDE 1.6.6 с опцией платы «Generic STM32F103 серия» выбран.

На Hackaday я нашел процедуру установки http: // chackaday.com/2017/03/30/the-2-32 ... отладка/
Чем у меня есть вариант «Bluepill», но по какой -то причине у меня нет класса "Hardwaretimer".
Какой правильный способ иметь это на чертеже?

И как код должен выглядеть как периодическое прерывание с классом "Hardwaretimer".
Теперь у меня есть тенденция начинать программирование «голого металла» таймера, как я сделал для DMA, чтобы пропустить все эти запутанные зависимости.

Chismicro
Чт, 06 апреля 2017 г. 6:21
Интересно, можете ли вы использовать порт SPI в режиме DMA для вывода, а не обычного порта, поэтому он не потребляет байт ОЗУ для каждого выходного бита.
Был MP3 -плеер для ESP8266, который сделал это, но мне нужно знать, как работают эти DAC Sigma Delta, прежде чем я смогу полностью понять код.
Это очень интересный намек. Использование SPI действительно ускорит время, необходимое для написания буфера DAC.
Мне интересно, сколько времени процессора потребуется для вывода в 48 кГц с по крайней мере 8 -битным разрешением. Я сделал новую версию, в которой я пишу UINT32 в буфере DMA, который ускоряет время. Теперь нужно ~ 10US, напишите буфер DMA, который может привести к частоте выборки 100 кГц.
Разрешение ЦАП сложно оценить, потому что оно разжигает шум по нескольким образцам.

Теперь я также использовал «Hardwaretimer», чтобы генерировать синусоидальную волну в петле обработчика прерываний:

https: // github.com/chrismicro/bluepills ... Генератор

AG123
Чт, 06 апреля 2017 12:10
victor_pv написал:Chismicro написал:Каким -то образом я теперь запутался с различными версиями Arduino для моей доски Bluepill.
Мне интересно, сколько времени процессора потребуется для вывода в 48 кГц с по крайней мере 8 -битным разрешением.

Chismicro
Чт, 06 апреля 2017 г. 15:54
Необходимо искать руководства, чтобы увидеть, что это за самый быстрый бит DMA GPIO, чтобы достичь этого Почему ты просто мигаешь мой DMA-GPIO SIGMA DELTA Пример и измерить его осциллографом? :ржу не могу:

AG123
Чт, 06 апреля 2017 г., 16:17
упс, на скорости Hi-Fi, эта область
http: // www.STM32duino.com/viewtopic.PHP?F = 19&t = 107
Все, что я или могу сделать, вероятно, не могу сравниться с этими следов Hi-Fi MHZ
Тем не менее проверял синтезатор : D

victor_pv
Чт, 06 апреля 2017 г. 11:58
Я не думаю, что у меня есть что -то достаточно быстро. Я думаю, вы можете получить не более 36 МГц. Из таблицы DASH. Я не помню, сколько циклов CPU RAM IO разрешено до того, как DMA будет разрешено, но, конечно, не менее 50% идет в процессор. Это, вероятно, ниже, чем эта мысль.
Это дало бы 36 Мбит в одном PIN.
Порт SPI может сделать 36 Мбит и в одном выводе, но с 16 -битным трансфертом он должен читать только из ОЗУ 1 на 16 бит. Таким образом, контроллер DMA может постоянно поддерживать буфер слов SPI 1.
Теперь, если вы хотите использовать несколько контактов со SPI, вы могли бы использовать оба SPI, но с портами GPIO я предполагаю до 16 каналов, если они все в одном порту GPIO, вы не добавляете дополнительную передачу DMA, было бы интересно Чтобы подтолкнуть его до предела...

В любом случае, об использовании SPI, вы можете установить передачу DMA в значительной степени аналогично тому, как вы устанавливаете его для GPIO, но вам необходимо включить флаг запроса DMA Port SPI DMA. Проверьте библиотеку SPI, где мы добавили функции DMASEND, чтобы выполнить передачу DMA, чтобы получить идеи.
Вы также можете установить порт на другую скорость, так как скорость известна, вы можете пополнить буфер с требуемой скоростью и сохранить DMA в круглом режиме, как и для GPIO.

Chismicro
Солнце 16 апреля 2017 г. 14:36
Привет, Виктор,

Я только что понял, что есть предстоящая библиотека Arduino Sound:
https: // www.Ардуино.cc/en/reference/arduinosound

Поскольку вы написали SD Card Audio Player, было бы хорошей идеей сделать API как -то совместимым.

victor_pv
Солнце 16 апреля 2017 г. 14:41
Chismicro написал:Привет, Виктор,

Я только что понял, что есть предстоящая библиотека Arduino Sound:
https: // www.Ардуино.cc/en/reference/arduinosound

Поскольку вы написали SD Card Audio Player, было бы хорошей идеей сделать API как -то совместимым.

Chismicro
Солнце 16 апреля 2017 г. 15:48
Вы где -нибудь видели источник в этой звуковой библиотеке? Я думаю, это этот:
https: // github.com/arduino-libraries/ar ... Мастер/SRC

А также очень важно, класс I2S:
https: // github.com/arduino/arduinocore- ... RC/i2s.CPP

victor_pv
Солнце 16 апреля 2017 г., 17:44
Chismicro написал:Вы где -нибудь видели источник в этой звуковой библиотеке? Я думаю, это этот:
https: // github.com/arduino-libraries/ar ... Мастер/SRC

А также очень важно, класс I2S:
https: // github.com/arduino/arduinocore- ... RC/i2s.CPP

Chismicro
Пн 17 апреля 2017 г., 4:03
РЕДАКТИРОВАТЬ: Посмотрели, и остальные файлы, похоже, не имеют прямой доступ к оборудованию, поэтому они должны работать с моей библиотекой I2S. Если у вас есть доска с i2s, дайте ей шанс. MCU с i2s - RCT6 и выше. Единственная доска с кодеком i2S, который у меня есть, - это STM32F4 Discovery.

Я думаю, для быстрого дешевых решений ЦАП I2S можно заменить любым другим аудиовывод Устройство нравится
- встроенный в PWM
- DMA Sigma Delta
- SD-карта (чтобы хранить звуки)

Как аудио ввод
- Миркрофон
- сборка в АЦП
- встроенные в процедуры синтезатора
- или хранится звуки на SD-карту
мог служить.

Звуковая библиотека Сделано для прикрепления различных устройств и выходных данных, но единственный драйвер низкого уровня, непосредственно используемый с ним, для его микроконтроллера Arduino Zero A SAMD21.

Потому что я думаю, что в общих решениях можно использовать для всех людей, было бы полезно, если бы какая -либо доска поддерживает драйвер, совместимый с библиотекой Arduino Sound. Вероятно, лучшие люди, подходящие для этих задач, являются основными разработчиками.

victor_pv
Пн 17 апреля 2017 г., 4:53
Chismicro написал:РЕДАКТИРОВАТЬ: Посмотрели, и остальные файлы, похоже, не имеют прямой доступ к оборудованию, поэтому они должны работать с моей библиотекой I2S. Если у вас есть доска с i2s, дайте ей шанс. MCU с i2s - RCT6 и выше. Единственная доска с кодеком i2S, который у меня есть, - это STM32F4 Discovery.

Я думаю, для быстрого дешевых решений ЦАП I2S можно заменить любым другим аудиовывод Устройство нравится
- встроенный в PWM
- DMA Sigma Delta
- SD-карта (чтобы хранить звуки)

Как аудио ввод
- Миркрофон
- сборка в АЦП
- встроенные в процедуры синтезатора
- или хранится звуки на SD-карту
мог служить.

Звуковая библиотека Сделано для прикрепления различных устройств и выходных данных, но единственный драйвер низкого уровня, непосредственно используемый с ним, для его микроконтроллера Arduino Zero A SAMD21.

Потому что я думаю, что в общих решениях можно использовать для всех людей, было бы полезно, если бы какая -либо доска поддерживает драйвер, совместимый с библиотекой Arduino Sound. Вероятно, лучшие люди, подходящие для этих задач, являются основными разработчиками.

Мадиас
Пт 19 мая 2017 г., 17:54
Может быть, вы прочитали мою версию синтезатора STM32Duino на этой вкладке проекта:
ViewTopic.PHP?F = 19&t = 533
Я никогда не закончил проект на 100% (может быть, 95%), потому что я потерял процент & Полностью занят моими двумя детьми
Суммируя:
Лучшая идея-купить несколько дешевых ЦАП PT8211, чтобы получить «настоящий» 16-битный звук. (Они находятся в регионе (евро) цент, поэтому купите 20 или 50 за несколько ошибок)
Есть две вещи, которые вы можете сделать:
1. Использование STM32F103XX без i2s - я довольно Shure (как я могу помнить), чтобы получить DAC только с SPI для работы. Я думаю, Виктор сделал это.
2. Используя дешевую плату STM32F103 с активированным I2S, как этот:
https: // www.aliexpress.com/item/stm32f1 ... 62693.HTML
Я использовал плату выше, чтобы получить волновой синтезатор с 4 голосовой полифонией и 4 отдельных выходов! (2 ЦАП - стерео = 4 моно) и использование третьего SPI для всего остального (например, SD -карта, Flash Ram, Display)
Работа I2S-волна была совершенно тонкой, а DMA-управляла (благодаря Виктору) без траты MCU (вы должны прочитать мой полный поток, чтобы получить код, потому что я не могу вспомнить все)
Следующее преимущество перед платой выше (я вещал доску XXXVET еще намного лучше): Flash 256 КБ и 48 ОЗУ. Так что больше оперативной памяти более точных волн.

Также поищите на этом форуме: USB MIDI HID. Мне удалось получить STM32 через USB, распознанный как MIDI Device. Так что нет внешнего аппаратного аппаратного оборудования (если не нужно).

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

РЕДАКТИРОВАТЬ: На этом форуме должна быть еще одна (по крайней мере, одна) поток о PT8211, можно легко найти с помощью функции поиска.

РЕДАКТИРОВАТЬ 2: Нашел SPI версию DAC PT8211, первоначально написанная Василисом (не Виктор, извините за это): ViewTopic.PHP?F = 18&t = 519

РЕДАКТИРОВАТЬ 3: Я вижу, Chismicro, что вы уже нашли ветку :)

AG123
Сб 20 мая 2017 г., 17:38
Я думаю, что помимо работы в качестве «синтезатора», одной из основных функций здесь является то, что Delta Sigma DAC использует мало, кроме просто «бить» цифровой штифт и использование RC -фильтра, чтобы получить полученный аналоговый сигнал. Соответственно, это может масштабироваться до очень высокой точности E.глин. 24 бита в зависимости от радиосидресса и шума и частоты битового удара. Я предполагаю, что на 24 бита ставки битов битов будут в порядке составителя миллионов бит за секунды для достижения этих соотношений S/n
http: // www.Бейс.de/elektronik/deltasigm ... Сигма.HTML

Я не думаю, что можно представить, что, учитывая STM32F103, является полным USB-устройством, может быть возможно создать USB-Audio на USB Простые усилители (е.глин. некоторые транзисторы) и 3.5 -миллиметровый домкрат и, возможно, вы можете достичь 24 -битного стерео USB HD Audio
Я думаю, что это на самом деле не сильно отличается от PWM DAC

Сделали небольшие «сумасшедшие» вычисления, предполагая, что у нас есть одноканальный звук на 48 KSP, и, скажем так, мы хотим 24 -битного вознаграждения, так что это означает 2^24 ~ 16 777,216 'уровни', чтобы это означало скорость дискретизации 16.77 миллионов бит / с x 48 000 ~ 805 306 368 000 ~ 805.3 гигабит в секунду? : шок:
Хм, странно, но даже если вы делаете Super Max Overclock для STM32F103 U May 'Never' ездить туда :ржу не могу:

Стивестронг
Солнце 22 октября 2017 г. 9:58 утра
Ребята, кто-нибудь знает программное обеспечение / инструмент для ПК, который преобразует файл WAV или MP3 в формат Delta-Sigma?
Я хотел бы создать некоторые короткие звуковые эффекты с синей таблеткой.
Или любой альтернативный способ сделать это?

Детектор металла DC42 улучшение