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

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


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



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

Как по-мне то у Вас присутствует только один интерес - сделать что-нибуть на контроллере и не более. Ваша задача легко решается на дискретных салдеповских элементах.
ещё будет полезным почитать Вам апноут атмела AVR120, (измерение отрицательного напряжения возможно)
Цитата
Дифференциальный диапазон преобразования

В дифференциальном режиме преобразования два входных канала подключаются к дифференциальному усилителю с опциональным усилительным каскадом. Затем напряжение с выхода усилителя поступает к логике преобразования, как показано на рисунке 3б. В этом случае разности напряжений в диапазоне от -Vион до +Vион соответствуют выходные значения в диапазоне от -512 до +511. Выходное значение представляется в формате двоичного дополнения. Несмотря на возможность образования отрицательного напряжения на выходе дифференциального усилителя входные напряжения должны быть в диапазоне GND…AVCC.


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
alexander55
сообщение Jul 29 2008, 10:26
Сообщение #17


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Пример фильтра
//---------------------------------------------------------
// Фильтрация RMS перед выводом
//---------------------------------------------------------
void TDisplay::FilterCurr(void)
{
#define T 1.0
#define TAU 200.0
// #define TAU 100.0

for(unsigned char i=0;i<3;i++)
RMS2F[i] = (Read_Sum(i) + (RMS2F[i] * TAU)) / (TAU + T);
}
//---------------------------------------------------------
Здесь 3 фильтра.
Go to the top of the page
 
+Quote Post
wired
сообщение Jul 29 2008, 11:01
Сообщение #18


Участник
*

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



Цитата(sKWO @ Jul 29 2008, 13:22) *
Как по-мне то у Вас присутствует только один интерес - сделать что-нибуть на контроллере и не более. Ваша задача легко решается на дискретных салдеповских элементах.
ещё будет полезным почитать Вам апноут атмела AVR120, (измерение отрицательного напряжения возможно)

"Несмотря на возможность образования отрицательного напряжения на выходе дифференциального усилителя входные напряжения должны быть в диапазоне GND…AVCC."
ваша же цитата.
иньіми словами, необходимо смещать уровень.


За сеанс психоанализа спасибо.

Сообщение отредактировал wired - Jul 29 2008, 11:07
Go to the top of the page
 
+Quote Post
sKWO
сообщение Jul 29 2008, 11:35
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(wired @ Jul 29 2008, 14:01) *
иньіми словами, необходимо смещать уровень.

Именно, и Вашем случае ещё и понижать. Правда диф усилители есть не у всех типов МК причём в одной серии не у всех видах корпусов. Ну а нормировать уровни учитывая задачу можна простенькими операционниками и делителями.
да и ещё wired, у Вас русская расскладка клавы не работает?


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
wired
сообщение Jul 29 2008, 11:44
Сообщение #20


Участник
*

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



Цитата(sKWO @ Jul 29 2008, 14:35) *
Именно, и Вашем случае ещё и понижать. Правда диф усилители есть не у всех типов МК причём в одной серии не у всех видах корпусов. Ну а нормировать уровни учитывая задачу можна простенькими операционниками и делителями.

да, собсно так наверное и буду делать, заодно на операционнике и ФНЧ реализую.
Уговорили smile.gif

Сообщение отредактировал wired - Jul 29 2008, 11:45
Go to the top of the page
 
+Quote Post
sKWO
сообщение Jul 29 2008, 11:53
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(wired @ Jul 29 2008, 10:46) *
интересует в реальном устройстве возможность отключение его при отсутсвии сигнала на входе.
уход усилка в стендбай при тишине на входе.

wired, а тишина - это фон усилителя во всём спектре частотного диапазона не такли? и чем больше громкость тем больше уровень фоновых шумов. именно поэтому вы хотите отправлять его в режим stand by? А выводить как?


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
wired
сообщение Jul 29 2008, 12:10
Сообщение #22


Участник
*

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



Цитата(sKWO @ Jul 29 2008, 14:53) *
wired, а тишина - это фон усилителя во всём спектре частотного диапазона не такли? и чем больше громкость тем больше уровень фоновых шумов. именно поэтому вы хотите отправлять его в режим stand by? А выводить как?

євона как... вопросто почти философский, в свете размьішлений о тишине.

намек я понял.
Go to the top of the page
 
+Quote Post
sKWO
сообщение Jul 29 2008, 12:42
Сообщение #23


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(wired @ Jul 29 2008, 14:44) *
да, собсно так наверное и буду делать, заодно на операционнике и ФНЧ реализую.
Уговорили smile.gif

Уговорите меня поменять своё мнение, может и я зря Вас сбил с толку.
ФНЧ - вы обрежете звуковой спектр, а не его же Вам нужно анализировать?(хотя конечно ФНЧ - ФНЧ рознь)
Уровень фона на выходе кроме прочего, зависит от того что подключено ко входу и в какой-то мере рассположения близлежащих радиостанций длинноволнового диапазона. Дальше, привязываться к абсолютному значению как по мне вообще глупость (источники сигнала наверное разные + старение деталей + различная выходная мощность = изменение уровня).
В общем, люди на форуме не глупые и если я протупил то меня поправят. Может Вам действительно делать всё с помощью контроллера, так наверное реальнее выполнить Вашу задачу. Извините что поспешил с Выводами нащёт простоты реализации.


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
wired
сообщение Jul 29 2008, 12:57
Сообщение #24


Участник
*

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



Цитата(sKWO @ Jul 29 2008, 15:42) *
Уговорите меня поменять своё мнение, может и я зря Вас сбил с толку.
ФНЧ - вы обрежете звуковой спектр, а не его же Вам нужно анализировать?(хотя конечно ФНЧ - ФНЧ рознь)
Уровень фона на выходе кроме прочего, зависит от того что подключено ко входу и в какой-то мере рассположения близлежащих радиостанций длинноволнового диапазона. Дальше, привязываться к абсолютному значению как по мне вообще глупость (источники сигнала наверное разные + старение деталей + различная выходная мощность = изменение уровня).
В общем, люди на форуме не глупые и если я протупил то меня поправят. Может Вам действительно делать всё с помощью контроллера, так наверное реальнее выполнить Вашу задачу. Извините что поспешил с Выводами нащёт простоты реализации.

не знаю, из простой, вроде бьі, задачи вьірубить нафиг усилитель, если нет на входе сигнала звуковой частотьі (традиционно 20-20000Гц). получилось чтото, окончательно меня запутавшее.
как видел єто я,
с некоторой частотой АЦП пишет в буфер(масив) отсчетьі,
допустим примем некоторьій порог шумов, его отбрасьіваем загрубляем чувствительность
сравниваем значения.
если за некоторе время (таймаут например 5 минут) отсчетьі не менялись принимаем решение вьіключить
вроде так...
Go to the top of the page
 
+Quote Post
GDI
сообщение Jul 29 2008, 13:07
Сообщение #25


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

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



Цитата
если за некоторе время (таймаут например 5 минут) отсчетьі не менялись принимаем решение вьіключить

И что вы все 5 минут будете в массиве держать? Так никакого озу не хватит. Лучше считать что то типа RMS и если уровень опустился ниже какого то уровня, то запустить счетчик таймаута, если уровень вдруг превысит некий другой уровень(который чуть выше того первого) то счетчик сбрасывается, а если не превысил, то благополучно отключаем усилитель(или что там у вас).


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


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

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



Можно еще добавить, что в музыкальном сигнале большая часть мощности приходится на НЧ, поэтому поставить на входе ФНЧ было бы разумно и снизило бы частоту сэмплирования АЦП.


--------------------
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, 13:27
Сообщение #27


Участник
*

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



Цитата(GDI @ Jul 29 2008, 16:07) *
И что вы все 5 минут будете в массиве держать? Так никакого озу не хватит. Лучше считать что то типа RMS и если уровень опустился ниже какого то уровня, то запустить счетчик таймаута, если уровень вдруг превысит некий другой уровень(который чуть выше того первого) то счетчик сбрасывается, а если не превысил, то благополучно отключаем усилитель(или что там у вас).

совсем необязательно держать все 5 минут, ничего не мешает возводить и сбрасьівать флажок например сравнив пару отсчетов, тогда и массив не надо.
хотя с RMS интереснее.
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 29 2008, 13:55
Сообщение #28


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

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



Цитата(wired @ Jul 29 2008, 18:27) *
совсем необязательно держать все 5 минут, ничего не мешает возводить и сбрасьівать флажок например сравнив пару отсчетов, тогда и массив не надо.
хотя с RMS интереснее.

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


--------------------
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, 14:12
Сообщение #29


Участник
*

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



Цитата(Stanislav_S @ Jul 29 2008, 16:55) *
Все таки это не однотонный сигнал, а шумоподобный тут всякое может быть, поэтому действующее или среднее значение намного надежней.

а если , например, постоянку отловить хочется?
Go to the top of the page
 
+Quote Post
sKWO
сообщение Jul 29 2008, 14:32
Сообщение #30


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(wired @ Jul 29 2008, 17:12) *
а если , например, постоянку отловить хочется?

постоянку очень просто, любая схема защиты усилка даст Вам практическое решение и избавит от излишних геморойных проб.
Извините, в предыдущем посте навеяло на меня про включение режима mute в перерывах между композициями cranky.gif


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post

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

 


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


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