Сообщений: 202
Своих тем: 0
Рег.: 09-2021
Репутация:
6
Схема и плата с драйвером.
gerber FAN3100.zip
(Размер: 124.9 KB / Загрузок: 158)
sch_fan3100.pdf
(Размер: 111.37 KB / Загрузок: 253)
Сообщений: 890
Своих тем: 8
Рег.: 09-2021
Репутация:
41
(24-05-2024, 00:30)vako : Если добавите 1нф в обратную связь, то получится ещё один на 1,6кгц. В даташите не просто один конденсатор, возможно поэтому у меня добавились искажения.
[attachment=7338]
Сообщений: 202
Своих тем: 0
Рег.: 09-2021
Репутация:
6
(25-05-2024, 01:08)KEN : В даташите не просто один конденсатор, возможно поэтому у меня добавились искажения. Там полосовой фильтр нарисован, а здесь надо отрезать высокие, так что конденсатора в обратной связи должно хватить. Будет уже фильтр второго порядка со срезом 1,6кгц. Емкость на вторую ножку надо бы поставить, чтобы помехи по питанию не лезли. Нагрузка в 8ом всё таки для этой микросхемы великовата. А что там на скопе видно?
Сообщений: 890
Своих тем: 8
Рег.: 09-2021
Репутация:
41
(25-05-2024, 02:01)vako : Емкость на вторую ножку надо бы поставить, Ставил, убирал, разницы никакой. Хорошие конденсаторы как можно ближе к выводам питания - залог стабильной работы.
(25-05-2024, 02:01)vako : А что там на скопе видно? Компонентов ШИМ невидно, но какие-то свисты и левые звоны прослушиваться в наушниках но только на низких частотах и уровень - еле слышно, на высоких частотах другая проблема это переходы между семплами особенно при старте звука. Вся эта история отняла у меня немало нервных клеток, записывал файл звука и смотрел в звуковых редакторах, хочется всегда идеального результата. Результат не идеальный, на скопе это видно но по звучанию норм. Синтез звука через ШИМ - непростая задача, особенно если звук надо менять по частоте и уровню в реальном времени.
Был-бы в этом контроллере ЦАП всё было-бы проще.
Но как я и говорил - с динамиком звук красивый, Квант DUE звучит так-же если что, код абсолютно идентичен.
https://youtu.be/MaK_ktQwEGA
Сообщений: 202
Своих тем: 0
Рег.: 09-2021
Репутация:
6
(25-05-2024, 14:22)KEN : Ставил, убирал, разницы никакой. Хорошие конденсаторы как можно ближе к выводам питания - залог стабильной работы. Если поставить эту емкость, то можно снизить номинал электролита в питании.
(25-05-2024, 14:22)KEN : Результат не идеальный, на скопе это видно но по звучанию норм. Тогда и нет смысла заморачиваться.
(25-05-2024, 14:22)KEN : Был-бы в этом контроллере ЦАП всё было-бы проще. Есть на Али плата с STM32G431 https://aliexpress.ru/item/1005005567553...5966825480 там есть цап, и стоит не дорого.
Сообщений: 890
Своих тем: 8
Рег.: 09-2021
Репутация:
41
(26-05-2024, 23:09)vako : Есть на Али плата с STM32G431 Эт понятно, но это уже не для Arduino IDE, надо осваивать что-то посерьёзнее, изучать новую среду программирования, архитектуру STM32G431 и тд... это куча времени и сил, а всего этого свободного - сейчас нет.
Сообщений: 202
Своих тем: 0
Рег.: 09-2021
Репутация:
6
(27-05-2024, 00:32)KEN : Эт понятно, но это уже не для Arduino IDE Вроде как эта плата поддерживается. https://github.com/stm32duino/Arduino_Co...2f4-boards
Сообщений: 890
Своих тем: 8
Рег.: 09-2021
Репутация:
41
(27-05-2024, 02:02)vako : Вроде как эта плата поддерживается Только я не нашёл не одного проекта с этой платой. Для лёгкого старта нужны рабочие примеры. Запустить что-то через DMA не тривиальная задача, без примеров придётся долго и нудно изучать по дадташиту архитектуру контроллера. Но тут ещё другое - если есть ЦАП то лучше на нём организовать например компенсацию разбаланса(так сделано в Квазаре) , это важнее чем чистый звук.
Установил ядро STM32 и ничего не работает, не компилируется даже пустой код не то что примеры для этой платы. Советов никаких не нашёл.
Сообщений: 202
Своих тем: 0
Рег.: 09-2021
Репутация:
6
(27-05-2024, 23:21)KEN : Только я не нашёл не одного проекта с этой платой. Для лёгкого старта нужны рабочие примеры. Запустить что-то через DMA не тривиальная задача, без примеров придётся долго и нудно изучать по дадташиту архитектуру контроллера. Но тут ещё другое - если есть ЦАП то лучше на нём организовать например компенсацию разбаланса(так сделано в Квазаре) , это важнее чем чистый звук.
В этом ядре библиотеки на основе HAL от ST и CMSIS и там наверное есть отличия в вызове, надо на форумах посмотреть в чём отличия, а так наверное общее написание мало чем отличается от ардуиновского. HAL побогаче будет.
http://we.easyelectronics.ru/attachments/get/2328
http://mypractic.ru/
Как я понял, там даже 2 внешних цапа и два внутренних.
У меня всё прошло без ошибок. Взял пример с цапом с ютуба для этого процессора и никаких ошибок.
Даже вставил: if( HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_12) == GPIO_PIN_SET ) {
// на выводе PB12 высокий уровень, кнопка отжата
}
else {
sketch_may28a.rar
(Размер: 542 байт / Загрузок: 149)
https://www.youtube.com/watch?v=yMNClt1ouDQ
Сообщений: 890
Своих тем: 8
Рег.: 09-2021
Репутация:
41
У меня упорно не хочет даже компилироваться.
[attachment=7355]
|