Всем хай, мне тут тестовое закинули, на esp32, надо частоту синусоидальных сигналов различать. Я хочу юзать dsp либу и ацп с дма. Помогите определиться с сдк, я попробовал vscode вместе с esp idf, после иара такое, но я так понял лучше нету ничего? И еще одно. В большегстве примеров используется фриртос, без нее на есп никуда? Я просто никогда ее не использовал…
Комментарии: 41
Andrey
Хрена сё тестовое) А мож просто pll сделать?
Eduard
Ну да
Andrey
Или там смесь частот и спектр надо
Eduard
Там есть наложенные сигналы с разными частотами
Andrey
Ну тогда над фурье Но фурье на esp))
Eduard
Ну да, для этого и дсп либа
Andrey
Ну делаете буфер, туда циыруйте и функцию fft
Eduard
Та пока вопрос в иде и нужнн ли фриртос…
Andrey
Нет не нужен Буфер заполнили и вызвали функцию
Eduard
А то я утром копался, не смог даже диодом поминать
Andrey
Можно и с фриртлсом и семафором Я бы послал нахер с таким тестовым)
Eduard
Я в теории конечных автоматов симафоров и организации многопоточности не селен, увы
Andrey
А там нет теории Вешаем задачу за семафор которая будет ффт делать, когда дма собрало буфер снимаем семаыюфор Заработает задача обработки
Anonim
Сделай вид, што умеешь Фурье на есп вполне бодро крутится
Karboflex
у меня на пк фурье на 4 ляма точек со скрипом идёт)) а ты про есп))
Anonim
Так может ненада на 4 ляма точек?
Karboflex
нада))
Anonim
Зач такая дискретизация по частоте?
Karboflex
чтоб герцы видеть нормально)
Anonim
Миллигерцы?
Karboflex
просто герцы)
Vladimir
http://elm-chan.org/works/akilcd/report_e.html
Eduard
Уфф, вообще пока трудно понимаю за симофоры, но спасибо, буду матчасть курить Спасибо, интересно
Ogurezzz
Нахера DSP? Настраиваешь пин на вход цифровой. У него есть порог срабатывания 0->1. Таймером считаешь количество импульсов за секунду и выдаешь результат. Нахрена Фриртосы и ДСП всякие?
Eduard
как мне сигнал такой формы разобрать?
Ogurezzz
ТЗ читай. Частота синуса. Вот ты и провалил тест на умение читать ТЗ.
Eduard
Я в целом описал и вопрос был о иде и фриртосе
Tiny
а если сигнал грязный?
Ogurezzz
В ТЗ сигнал синусоидальный, это раз. Во-вторых, у тебя порог 0->1 и 1->0 разный. Там гистерезис как раз для этого.
Daniil
Преобразование Фурье?
Eduard
да
Anonim
Ну esp-idf вроде как по-умолчанию прикручен к ртосу Кроме вскода есть еще плагин под эклипс
Eduard
Да, но я ртос неумею