1

Тема: Фильтрация аналогового сигнала

Добрый день!

Возможно кто-то сталкивался с такой задачей, и может подсказать в каком направлении двигаться.

Суть в следующем, в измеряемом аналоговом сигнале могут присутствовать колебания с частотой 1-2 Гц. Идея применить фильтр мин/макс и/или усреднения. То есть выборку результатов измерения надо двигать последовательно по регистрам, вот тут не совсем понятно как это организовать. Так же было бы очень не плохо распознавать наличие, частоту и амплитуду колебаний в системе.

Кто нибудь решал тригонометрические задачи на этом контроллере? Например косинус. У меня пока идея сделать таблицу для нужного диапазона.

И еще есть такой момент, пока не разобрался почему, но при отправке телеграммы в CAN по событию, сообщение отправляется дважды, то есть одно и тоже сразу друг за другом.

заранее благодарен

2

Re: Фильтрация аналогового сигнала

Суть в следующем, в измеряемом аналоговом сигнале могут присутствовать колебания с частотой 1-2 Гц. Идея применить фильтр мин/макс и/или усреднения.

См.: https://forum.canny.ru/viewtopic.php?id=1236


Кто нибудь решал тригонометрические задачи на этом контроллере? Например косинус. У меня пока идея сделать таблицу для нужного диапазона.

Таблица или кусочно-линейная аппроксимация - типовой подход для решения подобных задач.

См.: https://forum.canny.ru/viewtopic.php?id=597

+ См.: https://canny.ru/docs/tips_tricks/solut … ents_tips/
в частности, пункт 9

И еще есть такой момент, пока не разобрался почему, но при отправке телеграммы в CAN по событию, сообщение отправляется дважды, то есть одно и тоже сразу друг за другом.

См.: https://forum.canny.ru/viewtopic.php?pid=9810#p9810

3

Re: Фильтрация аналогового сигнала

Спасибо!

По фильтрам все понял.

А вот сообщения на MGX по два раза сыпятся. Пробовал на столе на DUO, было все норм. Примерно такая же диаграмма. Подскажите пожалуйста, куда смотреть.

4

Re: Фильтрация аналогового сигнала

krinov пишет:

Примерно такая же диаграмма. Подскажите пожалуйста, куда смотреть.

См: https://forum.canny.ru/viewtopic.php?pid=9810#p9810