Использование модуля FFT совместно с NIOS

image
В этой статье я хочу рассказать про работу с аппаратным модулем FFT (БПФ). Используя этот модуль, можно получить спектр входного сигнала. Для обработки и отображения полученных от FFT данных используется SOPC с софтовым процессором NIOS II. Данный проект является продолжением предыдущего: Захват данных от АЦП с использованием NIOS II.



Читать дальше
  • +10
  • 21 августа 2014, 22:42
  • citizen

Радиомодуль nRF24L01+ быстрый старт.

Попался ко мне в руки вот такой радио модуль nRF24L01+, вот отсюда.



Читать дальше

"Wi-Fi" на модулях NRF24L01

Собственно, от вайфая здесь только частота рабочая. Продолжая вялотекущие изыскания по удобному объединению датчиков и исполнительных устройств в пределах дома, после проводов добрался и до беспроводки.
Городить очередной адаптер для домашнего сервера не хотелось и возник вопрос — а может скрестить nrf24 и сеть проводную/беспроводную вполне стандартную? Т.е. ethernet.


Читать дальше
  • 0
  • 24 декабря 2013, 19:48
  • artko
  • 2

MRF49 & STM32, управление на растоянии

MRF49XA и STM32, управление на растоянии )
Как то валялась под рукой пара MRF49XA и не помнил я, где и зачем их заказывал ...

Решил создать что-то полезное.
Идея появилась сразу. Плата измеряет что-либо и отсылает другой плате, где все намереное отображается.

Читать дальше

Шумодав для рацайки. Часть 4. Шумодав.

Предварительные замечания.


В предыдущей части я описал внешние и сопутствующие процедуры для вызова, собственно, шумоизнечтожителя.
В этой части я постараюсь описать последовательность процедур и методов, которые могут привести к желаемому результату. Однако сразу замечу, что я не претендую на какую-либо научность или точность результатов. Я просмотрел массу материалов по шумодавлению в сети и, как я понял, все методы, за исключением случая когда сигнал известен, не могут дать заранее известного результата. А поскольку результат заранее неизвестен, то будем опираться на собственное восприятие того, как должно или как хорошо могло бы быть.


Читать дальше
  • +7
  • 17 января 2013, 14:30
  • diwil
  • 1

Применение printf в stm32f4

PRE SCRIPT:
Те, для кого английский не проблема, могут прочесть статью здесь
Там все по теме принтф гораздо лучше чем у меня. Жаль, я поздно ее обнаружил.Рекомендую!

Так долго боролся с printf на stm32f4 discovery, что решил оставить заметку на память. От печки начинать не буду — предполагается что среда разработки уже функционирует.
Итак, у меня имеется плата stm32f4 discovery, воткнутая в usb, Archlinux с пакетами stlink-git,gcc-arm-none-eabi. Библиотека STM32F4xx_DSP_StdPeriph_Lib_V1.0.1 скачана, makefile взят здесь же — we.easyelectronics.ru/storm_ua/esche-odin-shablon-proekta-pod-stm32-na-gcc.html(спасибо коллеге storm_ua) и слегка подкорректирован. Для пробы написан helloword — лампочки мигают. Дальше собственно борьба с printf. Просто добавить include <stdio.h> и sprintf ( о printf пока не говорим — куда выводить? но sprintf вроде должен работать) не получилось. Масса сообщений о ненайденных функциях _sbrk_r, _exit и тому подобных. Добавляем, как рекомендуется файл syscalls.c. В нем должны быть прописаны реализации системных функций применительно к конкретному процессору. Либо просто пустые заглушки к этим фукциям.


Читать дальше

Честно простой цифровой фильтр

Вы работаете с АЦП. Получаете результаты преобразования, один за одним. И замечаете, что эти результаты «скачут». А хотелось бы, чтобы стояли, как… Ну, короче, чтобы стояли!
Есть много причин, почему отсчеты АЦП могут быть нестабильны. В своей заметке я не говорю об этих причинах. Я говорю о том, как успокоить показания, получая их AS IS. И как сделать это максимально просто. При этом, возможно, не имея ни малейшего понятия о науке под названием «цифровая  обработка сигналов».

Читать дальше

STM32 - организация виртуального COM-порта

Раз у камня есть аппаратный USB, то грех им не пользоваться. Один из способов плюнуть байтом в компьютер и чтобы он при этом не очень обиделся — это организация виртуального COM-порта.
Все в железе пробовалось на камне STM32F103ZE, на аналогах тоже должно взлететь.


Читать дальше

Преобразователь с USB на много чего (FT2232HL)

Это уже будет как минимум четвертое упоминание про эту универсальную микросхему. Собственно, меня больше интересует режим FIFO и uart на высокой скорости. Последний удалось проверить на работоспособность, замкнув Tx c Rx — пашет.



Смотрим дальше

Модуль на FT2232HL

Сделал модуль на FT2232HL. От FT2232D она отличается тем, что поддерживает High Speed USB (480 Mбит/сек) и имеет корпус с 64 выводами.


Смотреть, что получилось.