реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> AVR АЦП отследить сигнал в линии
wired
сообщение Jul 29 2008, 07:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-06-08
Из: KYIV
Пользователь №: 38 269



плиз ткните носом в алгоритм опредения наличия переменного напряжения в линии(звуковьіе частотьі) , точнее отсутствия сигнала в оной.
Go to the top of the page
 
+Quote Post
GDI
сообщение Jul 29 2008, 07:43
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



БПФ?
Вообще то поточнее надо задачу ставить.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
wired
сообщение Jul 29 2008, 07:46
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-06-08
Из: KYIV
Пользователь №: 38 269



Цитата(GDI @ Jul 29 2008, 10:43) *
БПФ?
Вообще то поточнее надо задачу ставить.

та вроде как точно поставил sad.gif
интересует в реальном устройстве возможность отключение его при отсутсвии сигнала на входе.
уход усилка в стендбай при тишине на входе.
БПФ для такого избьіточно...явно smile.gif
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 29 2008, 07:48
Сообщение #4


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(wired @ Jul 29 2008, 12:46) *
та вроде как точно поставил sad.gif
интересует в реальном устройстве возможность отключение его при отсутсвии сигнала на входе.
уход усилка в стендбай при тишине на входе.
БПФ для такого избьіточно...явно smile.gif

Диодный мостик + ФНЧ, сигнал меньше порога вырубаемся.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
wired
сообщение Jul 29 2008, 08:04
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-06-08
Из: KYIV
Пользователь №: 38 269



Цитата(Stanislav_S @ Jul 29 2008, 10:48) *
Диодный мостик + ФНЧ, сигнал меньше порога вырубаемся.

нуу... єто не спортивно, хотелось подать сигнал прям она ножку АВРки... не заморачиваясь с фильтрами диодами и т.д.
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 29 2008, 08:15
Сообщение #6


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(wired @ Jul 29 2008, 13:04) *
нуу... єто не спортивно, хотелось подать сигнал прям она ножку АВРки... не заморачиваясь с фильтрами диодами и т.д.

Тогда мерять среднее (действующие ) напряжение за некий период, и его оценивать, можно сделать програмный ФНЧ невысокого порядка, все зависит от внутренних ресурсов.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
GDI
сообщение Jul 29 2008, 08:16
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
интересует в реальном устройстве возможность отключение его при отсутсвии сигнала на входе.
уход усилка в стендбай при тишине на входе.

Вот это уже более точное описание, еще бы нужную полосу частот добавить и назначение самого девайса. АЦП то в АВР-ке сдюжит полосу? Если да, то подавайте на вход, ну может фильтр какой простейший, и сравнивать с порогом, чтоб решение об отключении принимать.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
wired
сообщение Jul 29 2008, 08:31
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-06-08
Из: KYIV
Пользователь №: 38 269



Цитата(Stanislav_S @ Jul 29 2008, 11:15) *
Тогда мерять среднее (действующие ) напряжение за некий период, и его оценивать, можно сделать програмный ФНЧ невысокого порядка, все зависит от внутренних ресурсов.

я думал запонять массив значениями, и сравнивать уровни, не годится?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 29 2008, 08:44
Сообщение #9


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



У меги по-моему, АЦП до 100kSps выдаёт, по полосе протащит.
Простейший фильтр:
Код
F+=(ADCvalue-F)/T

без никаких массивов. Т - постоянная времени.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
GDI
сообщение Jul 29 2008, 08:49
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



В опишите поточнее устройство ваше, как оно схемотехнически сделано. На АЦП АВР нельзя подавать отрицательное напряжение, он его не в состоянии измерять, как вы это планируете решить? Сдвинуть сигнал на некоторое постоянное напряжение? Чем вы это планируете сделать? Может вместо этого сделать какую то аппаратную обработку сигнала? Например, простейший детектор из диода и конденсатора.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
wired
сообщение Jul 29 2008, 08:58
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-06-08
Из: KYIV
Пользователь №: 38 269



Цитата(GDI @ Jul 29 2008, 11:49) *
В опишите поточнее устройство ваше, как оно схемотехнически сделано. На АЦП АВР нельзя подавать отрицательное напряжение, он его не в состоянии измерять, как вы это планируете решить? Сдвинуть сигнал на некоторое постоянное напряжение? Чем вы это планируете сделать? Может вместо этого сделать какую то аппаратную обработку сигнала? Например, простейший детектор из диода и конденсатора.

простейший будет полюбому, єто очевидно
Go to the top of the page
 
+Quote Post
GDI
сообщение Jul 29 2008, 09:07
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Ну тогда усредняющий фильтр, любой в зависимости от имеющихся ресурсов, например moving average(есть такой апноут у атмела) и сравнение с порогом, ну и вероятно надо какой то гистерезис сделать по уровню и задержку включения выключения по времени.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
wired
сообщение Jul 29 2008, 09:24
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-06-08
Из: KYIV
Пользователь №: 38 269



Цитата(MrYuran @ Jul 29 2008, 11:44) *
У меги по-моему, АЦП до 100kSps выдаёт, по полосе протащит.
Простейший фильтр:
Код
F+=(ADCvalue-F)/T

без никаких массивов. Т - постоянная времени.

сори, разжуй плиз ...
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 29 2008, 09:42
Сообщение #14


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(wired @ Jul 29 2008, 13:24) *
сори, разжуй плиз ...

А чего жевать -то...
F - фильтрованное значение.
ADCvalue - измеренное значение с АЦП.
Через равные промежутки времени запускаем преобразование и проводим указанные действия.
F плавно ползёт вслед за ADCvalue.
Чем больше Т, тем медленнее ползёт.
В общем-то, действительно, надо задачу в целом описывать. Каково назначение устройства, параметры (в первую очередь временные).
Можно поставить на входе диодный детектор, и он будет фактически пиковым детектором. Тогда и фильтрация особая не понадобится.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Jul 29 2008, 10:19
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(wired @ Jul 29 2008, 13:24) *
сори, разжуй плиз ...

Апериодическое звено 1-го порядка.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01474 секунд с 7
ELECTRONIX ©2004-2016