Показано с 1 по 8 из 8

Тема: USB Аудио интерфейсы с открытыми исходными кодами I2S/TDM DAC/ADC

  1. #1
    Старый знакомый
    Автор темы
    Аватар для Кокон
    Регистрация
    12.06.2006
    Адрес
    Минск
    Сообщений
    512

    По умолчанию USB Аудио интерфейсы с открытыми исходными кодами I2S/TDM DAC/ADC

    Здесь буду выкладывать список открытых проектов с небольшим описанием.

    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кгц
    Последний раз редактировалось Кокон; 14.02.2025 в 22:48.

  2. #2
    Старый знакомый
    Автор темы
    Аватар для Кокон
    Регистрация
    12.06.2006
    Адрес
    Минск
    Сообщений
    512

    По умолчанию Re: USB Аудио интерфейсы с открытыми исходными кодами I2S/TDM DAC/ADC

    У ####лазых друзей есть стэк а также конфигуратор под него https://github.com/CherryUSB/chryusb_configurator.

    Что решает большинство вопросов для широкого семейства мк в тч совсем дешманских at32,gd32,esp32 и тп.

    Также совсем простотого достаточно у них в кубле - https://www.csdn.net.

    UAC2 и все прочее.

    После этого похоже мучения закончены

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

  3. #3
    Старый знакомый
    Автор темы
    Аватар для Кокон
    Регистрация
    12.06.2006
    Адрес
    Минск
    Сообщений
    512

    По умолчанию Re: USB Аудио интерфейсы с открытыми исходными кодами I2S/TDM DAC/ADC

    Ценители просили с внешним буфером на sram.

    https://github.com/slerpxcq/openuac2_cpld

    Full USB 2.0 HS support
    Asynchronous feedback
    Dedicated external SRAM for buffering
    I2C interface intergrated in CPLD allowing flexible control
    Supported formats:
    2 Channels PCM 16/24/32 bit, 44.1kHz to 1536kHz
    DoP 64 to 512
    DSD native 64 to 1024

    ---------- Сообщение добавлено 15:41 ---------- Предыдущее сообщение было 15:25 ----------

    FPGA USB-device UAC and etc

    Скрытый текст

    USB audio is a USB Audio Class (UAC) device. It can let FPGA be a speaker and a microphone (they are both in stereo 2-channel, 48ksps). It provides streaming interfaces for FPGA developers to receive speaker data and send microphone data.
    USB camera is a USB Video Class (UVC) device. It can let FPGA be a USB camera, which provides a streaming interface for sending video data to PC.
    USB flash drive is a USB Mass Storage (MSC) device. It can let FPGA be a USB flash disk.
    USB keyboard is a USB Human Interface (HID) device. It can let FPGA be a USB keyboard, which provides a interface for FPGA developers to send "key press" action.
    USB-Serial is a USB Communication Device Class (USB-CDC) device. It can let FPGA be a USB serial port device, which provides interfaces for FPGA developers to receive and send data to PC.
    USB-Serial-2channel: is a composite device that includes two USB-CDC devices. It can let FPGA a two-channel serial port device, which provides interfaces for FPGA developers to receive and send data to PC.
    [свернуть]

    https://github.com/WangXuan95/FPGA-USB-Device

  4. #4
    Завсегдатай Аватар для antonluba
    Регистрация
    12.12.2014
    Адрес
    Сочи, Коломна
    Возраст
    46
    Сообщений
    1,068

    По умолчанию Re: USB Аудио интерфейсы с открытыми исходными кодами I2S/TDM DAC/ADC

    https://github.com/dragonman225/stm32f469-usbaudio
    UAC1 async stereo до 96к 24 бит c использованием модуля SAI

  5. #5
    Старый знакомый
    Автор темы
    Аватар для Кокон
    Регистрация
    12.06.2006
    Адрес
    Минск
    Сообщений
    512

    По умолчанию Re: USB Аудио интерфейсы с открытыми исходными кодами I2S/TDM DAC/ADC

    antonluba, дела давно ушедших дней.

    Скрытый текст



    Вот еще, но не stm32.

    https://github.com/introlab/16SoundsUSB
    16 ! cинхронизированных входов и 4 cинхронизированных выхода. Xmos xcore200.

  6. #6
    Завсегдатай Аватар для ditter
    Регистрация
    04.07.2004
    Адрес
    RUS
    Возраст
    51
    Сообщений
    1,088

    По умолчанию Re: USB Аудио интерфейсы с открытыми исходными кодами I2S/TDM DAC/ADC


    Offтопик:
    Цитата Сообщение от Кокон Посмотреть сообщение
    Xmos xcore200.
    EOL по ним емнип еще в 2016 случился.
    как то искал чем можно i2s в usb отправить,
    дык вот кроме древней СМ108 и свежей но неуловимой СМ6637 собственно ничего и нет , чтоб без проблем встала на вынь10/11.
    та же см108 может включить i2s передачу в usb без всякого программирования.


  7. #7
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,534

    По умолчанию Re: USB Аудио интерфейсы с открытыми исходными кодами I2S/TDM DAC/ADC

    Цитата Сообщение от ditter Посмотреть сообщение
    EOL по ним емнип еще в 2016 случился.
    Чё?
    xCore-200 только был анонсирован в 2015, а реально стал доступен в конце 2016-го/начале 2017.
    И EOL у него и сейчас еще не случился.

    Цитата Сообщение от ditter Посмотреть сообщение
    как то искал чем можно i2s в usb отправить,
    дык вот кроме древней СМ108 и свежей но неуловимой СМ6637
    Причем тут CMedia к XMOS?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #8
    Старый знакомый
    Автор темы
    Аватар для Кокон
    Регистрация
    12.06.2006
    Адрес
    Минск
    Сообщений
    512

    По умолчанию Re: USB Аудио интерфейсы с открытыми исходными кодами I2S/TDM DAC/ADC

    Немного не по теме, однако привлекательный для многих вариант.



    https://www.diyinhk.com/shop/outlet/...fo_option-null

    По скидке 120д за 3 шт с бесплатной доставкой.

    Скрытый текст

    *No drivers needed for MAC OS version 10.6.4 and above

    *No drivers installation required for Linux with UAC2 compliant kernel

    *Full feature signed driver(without 30 min. periodic beeps) support multichannel for windows 7/8/10 is available for purchase in the driver download area.
    http://www.diyinhk.com/shop/9-driverdatasheetmanual

    *Free V2.x windows driver is also available but only support stereo output.
    [свернуть]
    Последний раз редактировалось Кокон; 14.03.2025 в 14:24.

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •