Здесь буду выкладывать список открытых проектов с небольшим описанием.
https://github.com/slerpxcq/openuac2_fw
UAC2
stm32f446 до 768khz(384 тестировалось), dsd - есть проблемы
пока только 2 канала
можно приспособить для chipdip reflex - не получится есть PHY
https://github.com/sdima1357/stm32f401cdu6_Audio
STM32F401/F411
PWM DAC до 384кгц, также возможен вывод SPDIF либо I2S, внешний индикатор уровня
Скрытый текст
High quality, low noise DAC based on 2 PWM timer channels with virtual software Sigma Delta ADC between stream from usb and PWM output. There is implemented "sigma-delta floating point encoder" workaround of native stm32f401 limit 10.5 bits on 44100 Hz (1904 levels=84MHz/44.1KHz ) So, we can have for only $3 ,very low noise , high sound quality solution, which better then most onboard sound cards !
There is implemented virtual software second order sigma delta adc for the shift quantization noise to high frequency. see here (it [provide useful links too at the end of document):
https://www.analog.com/media/en/trai...als/MT-022.pdf
But instead one bit ( two levels ) i use more bits (0-MAX_LEVELS) Same technology can be used for esp32 high quality sound rendering.
14.04.2022 :
Added second order sigma-delta
number of LCD from zero to 2
minor bugs fixed
optional external i2s module
21.04.2022 : -- Change to open drain timer1 PWM outputs( PA8 PA9 ) config for better noise supression.
27.04.2022
-- pll bug fix
-- up pwm freq to 384KHz - significant sound quality improvment
-- add tty output
[свернуть]
https://github.com/anonymou8/stm32_usb_audio
АЦП UAC1 на STM32F103 192KHZ 1(1bit)-2 канала(14 bit).
https://github.com/har-in-air/STM32F411_USB_AUDIO_DAC
STM32F401/F411 I2S до 96кгц
Социальные закладки