Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: БПФ на Atmega 32

  1. #1

    БПФ на Atmega 32

    Товарищи помоги кто чем может. Необходимо сделать Быстрое Преоразование Фурье на Аtmega32. Суть такая на 3 канала АЦП микроконтроллера приходит сигнал, оцифровывается и потом делается преобразование Фурье. Выборка идет на 256 точек для каждого канала.


  2. #2

  3. #3
    Цитата Сообщение от Alex007
    http://lmgtfy.com/?q=fft+avr
    спс за помощь. Но это я уже смотрел. Меня еще вопрос интересует как из входной последовательности получить выходную последовательность меньшего размера, без потери качества. Ну т.е. отсечь частоты, которое не нужны.

  4. #4
    окно->БПФ->окно->ОПФ
    Александp, Belrig.by

  5. #5
    Цитата Сообщение от Alex007
    окно->БПФ->окно->ОПФ
    Понимаю, что наверно уже слишком назойлив, но этим делом недавно начал заниматься, так что если не трудно можно подробней. Я слабо представляю как это реализовать на МК с памятью 2К.

  6. #6
    Цитата Сообщение от Zonder_Comander
    ... Я слабо представляю как это реализовать на МК с памятью 2К.
    Вы тему создали про Мегу32 - 32К для программы на борту.
    Сергей M0TLN, ex. M3WNX, ex. 2E0KGB, EPC3983,30MDG2989, ES1SRG/ES2SRG

  7. #7
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,092
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Цитата Сообщение от Zonder_Comander
    Я слабо представляю как это реализовать на МК с памятью 2К.
    Два килобайта ОЗУ.

    1) У вас нет ощущения, что не самый подходящий процессор выбран для этой задачи?

    2) А почему именно БПФ? А фильтры не годятся?
    ... Я там глубину сам промерял!

  8. #8
    Цитата Сообщение от Genadi Zawidowski
    Цитата Сообщение от Zonder_Comander
    Я слабо представляю как это реализовать на МК с памятью 2К.
    Два килобайта ОЗУ.

    1) У вас нет ощущения, что не самый подходящий процессор выбран для этой задачи?

    2) А почему именно БПФ? А фильтры не годятся?
    Наверно проще написать что мне надо. Дело в следующем есть 3 акселерометра, которое будут мерить ускорения в 3-х плоскостях. Они через ОУ подключены к АЦП МК. Мне надо входные сигналы оцифровать, сделать над ними БПФ и результат передать по SPI, например раз в несколько секунд. Входные массивы было решено брать по 256 точек, т.е. получается только под входной массив надо 768 байт, для БПФ 1024, а память для выходного массива почти нет. Можно выделять в выходной массив только необходимые частоты. Вот как тотак.А как это сделать не пойму.

  9. #9
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,092
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Цитата Сообщение от Zonder_Comander
    Наверно проще написать что мне надо
    Цитата Сообщение от Zonder_Comander
    память для выходного массива почти нет. Можно выделять в выходной массив только необходимые частоты. Вот как тотак.А как это сделать не пойму.
    Другой процессор взять (мага64, арм какой-нибудь at91sam7s32) и не париться. Отладьте алгоритм на том что есть сейчас с меньшим количеством точек и делайте сразу плату под другой процессор.

    http://forum.cqham.ru/viewtopic.php?t=19902
    ... Я там глубину сам промерял!


  10. #10
    Цитата Сообщение от Zonder_Comander
    Входные массивы было решено брать по 256 точек, т.е. получается только под входной массив надо 768 байт
    Вообще-то не 768 байт (по 256 на канал), а 1536 байт (по 512 на канал) Вам нужно. Т.к. каждый отчет в БПФ-е состоит из x + jy, где x вещественная часть отчета (Re), jy - мнимая часть отчета (Im). Т.е. один байт занимает Re, а другой Im.

    Контроллер желательно взять хотя бы с 4 кБ ОЗУ.

    Рекомендую к прочтению, например, Л. Рабинер, Б. Гоулд "Теория и применение цифровой обработки сигналов". Эта книга в свое время мне очень помогла.

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Блок индикации и управления выходным каскадом на ATMega
    от Кукин Николай Николаевич в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 291
    Последнее сообщение: 28.12.2020, 14:53
  2. Как прошить Atmega 8
    от RN3QUO в разделе Для начинающих
    Ответов: 107
    Последнее сообщение: 12.10.2020, 12:04
  3. ATmega+AD9952_ut2fw
    от belpochta в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 0
    Последнее сообщение: 27.06.2009, 20:33
  4. LMX2306/16 + ATmega
    от uu5jkb в разделе Технический кабинет
    Ответов: 10
    Последнее сообщение: 08.05.2009, 09:45
  5. Внутрисхемный эмулятор для ATMega
    от rv3bj в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 84
    Последнее сообщение: 20.05.2008, 12:27

Ваши права

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