Добрый день!
У меня была похожая ситуация с Si570 из за треснутого керамического конденсатора по ее питанию. "Зависание" шины управления I2C в моем случае происходило начиная с 80 МГц.
Тип: Сообщения; Пользователь: Александр Вдовенко
Добрый день!
У меня была похожая ситуация с Si570 из за треснутого керамического конденсатора по ее питанию. "Зависание" шины управления I2C в моем случае происходило начиная с 80 МГц.
Добрый день!
О, это уже совсем другой приемник!
Некоторые места можно еще ускорить:
1) У вас много фрагментов копирования из массива в массив. Можно их выполнить по аналогии с функцией...
Интересуют в этой связи два вопроса:
1) Менялся ли алгоритм FFT (или остался Radix2)?
2) Осталась ли аппроксимация полиномом при коррекции IQ?
Спасибо за замечание! Учту в дальнейшем! Пока не замечал, т.к использую энкодер с малым количеством импульсов на оборот
Добрый день!
Посмотрите вложение, может будет полезно - набор функций для управления si570 - за основу брал исходники Геннадия Завидовского (TNX!!!), использую в своем синтезаторе на STM32F4.
...
Есть некоторые вопросы по коду dsp_pc:
В файле fft.c в функции play_cfft есть такие фрагменты:
for (int i=0, k=FFTsize;i<(FFTsize),k<2*FFTsize;i+=2,k+=2)
{...
В этом и ошибка, грузится только с USB на PA9, РА11, РА12. Через другой USB грузиться не будет (см. AN2606 Application note STM32™ microcontroller system memory boot mode)
UART для загрузки должны...
Для самой FT232 нужен, а приложение для прошивки через UART (Flash_Loader_Demonstrator_v2.6.0_Setup.exe) работает уже с виртуальным COM портом
Добрый день!
Должно быть так:
вывод PB2 в "0", BOOT0 - в "1", на USB коннектор заведены DP(PA12), DM(PA11), Vbus (PA9), GND. На контроллер подано внешнее питание, инсталлировано ПО от STM (DfuSe...
Ну можно несколько оптимизировать в функции binaural_sound:
1) Не объявлять массив коэффициентов как const;
2) Использовать симметрию коэффициентов (можно сначала вычесть пары симметричных сэмплов,...
Добрый вечер!
Посмотрите фрагмент во вложении:
Есть два основных события: HT(завершение половины переноса данных каналом ДМА в кодек) и TC(полное завершение переноса данных каналом ДМА в кодек/из...
Добрый день! На всех записях с приемника есть такая особенность - выходные сигналы с аудио кодека периодически сдвигаются по фазе от -180 до +180 градусов - возможно нарушается последовательность...
Можно фазовращатель и так реализовать http://www.cqham.ru/forum/showthread.php?t=5637&page=35 - ресурсов должно меньше уйти. Хотя если их не хватит, то даже просто задержка дает хороший результат.
Ну для этого достаточно ввести задержку между левым и правым каналами - ресурса отнимает минимально. Подозреваю, что время задержки нужно выбирать индивидуально, для меня оптимальное значение 9 мс.
День добрый! Не пробовали как ЧМ детектор использовать цифровой аналог детектора с фазосдвигающим контуром ? (как в большинстве аналоговых приемников).
Интересно было бы просто инвертор поставить, без триггера Шмидта и сравнить. Странно, что я на такую проблему не наткнулся, комбинируя раздельные АЦП и ЦАП, отдельный АЦП и ЦАП от кодека...
По...
Протокол нужно и в кодеке менять. Если помогает инверсия LRCK - то по какой то причине форматы не совпадают. Для I2S левый канал - LRCK в "0", для Left и Right justified - левый канал- LRCK в "1" ....
Т.е все изменения в конфигурировании эффекта никакого не дали?
И кодек ведет себя не совсем адекватно, даже если соединить цифровой выход со входом напрямую при конфигурировании выводами?
И это...
Толком в даташите последовательность настройки не прописана, но по аналогии с CS4272:
У контроллера уже сконфигурированы выводы для Control Port и I2S
Подаем RESET
Держим некоторое время
Снимаем...
Остается теперь отключить выводы кодека SDIN(9) и SDOUT(8) от процессора и соединить их между собой
(ЦАП кодека будет выводить входной сигнал без обработки). И повторить опыт с генератором на входе...