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

 
 
> Снова АЦП
Яrik
сообщение Feb 21 2007, 18:24
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216



ЕСТЬ РЯД ВОПРОСОВ smile.gif :

1) При измерении напряжение встроеным АЦП (ATmega8) без подачи на вход напряжения показания состовляют 0,2-0,3В, а при закорачиванеи входа на корпус - 0В. Это свидетильствует о сильных наводках? Как можно уменьшить их на минемум?

2) Как сильно влияют на точность преобразования шумы самого МК?

3) Усредняя результат преобразования способом Z=(Z1+Z2+...+Zn)/n, каким бедет оптимальное значение n?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Яrik
сообщение Feb 21 2007, 21:30
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216



Цитата(giv2 @ Feb 21 2007, 18:39) *
Цитата
3) Усредняя результат преобразования способом Z=(Z1+Z2+...+Zn)/n, каким бедет оптимальное значение n?

Чем больше n - тем не хуЖе, n выбирают кратно 2. Например, n=8.

n=256 будет нормально?... для измерения выходного напряжения БП.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 22 2007, 01:44
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Яrik @ Feb 21 2007, 22:30) *
Цитата(giv2 @ Feb 21 2007, 18:39) *

Цитата
3) Усредняя результат преобразования способом Z=(Z1+Z2+...+Zn)/n, каким бедет оптимальное значение n?

Чем больше n - тем не хуЖе, n выбирают кратно 2. Например, n=8.

n=256 будет нормально?... для измерения выходного напряжения БП.


Для n=256 Придётся по правильному хранить 255 байт (в 8-ми битном режиме) или соответственно 512. Используя примитивный фильтр 2-го порядка я добился затрат в 9 байт при более высоком качестве усреднения(фильтрации).
Go to the top of the page
 
+Quote Post
=GM=
сообщение Feb 22 2007, 02:08
Сообщение #4


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(SasaVitebsk @ Feb 21 2007, 22:44) *
Для n=256 придётся по правильному хранить 255 байт (в 8-ми битном режиме) или соответственно 512. Используя примитивный фильтр 2-го порядка я добился затрат в 9 байт при более высоком качестве усреднения(фильтрации).

Зачем для усреднения хранить 255 байт? Для хранения суммы достаточно 3 байт, 2 старших дадут искомый результат.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 22 2007, 13:45
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(=GM= @ Feb 22 2007, 03:08) *
Цитата(SasaVitebsk @ Feb 21 2007, 22:44) *

Для n=256 придётся по правильному хранить 255 байт (в 8-ми битном режиме) или соответственно 512. Используя примитивный фильтр 2-го порядка я добился затрат в 9 байт при более высоком качестве усреднения(фильтрации).

Зачем для усреднения хранить 255 байт? Для хранения суммы достаточно 3 байт, 2 старших дадут искомый результат.


blink.gif Или вы не подумали, - или я вас не понял.

Берём 256 выборок. Тут два варианта.
1) Если как вы (то есть не хранить каждую выборку), то тогда у вас результат получится один раз за 256 выборок. То есть усреднение будет в 256 раз медленнее чем частота выборок.
2) Если по моему, то надо хранить 256 выборок и сумму. при каждой выборке вычитать 256 и прибавлять текущую.

Если я в чём то не прав - поясните.
Go to the top of the page
 
+Quote Post
mse
сообщение Feb 22 2007, 15:32
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(SasaVitebsk @ Feb 22 2007, 13:45) *
blink.gif Или вы не подумали, - или я вас не понял.

Берём 256 выборок. Тут два варианта.
1) Если как вы (то есть не хранить каждую выборку), то тогда у вас результат получится один раз за 256 выборок. То есть усреднение будет в 256 раз медленнее чем частота выборок.
2) Если по моему, то надо хранить 256 выборок и сумму. при каждой выборке вычитать 256 и прибавлять текущую.

Если я в чём то не прав - поясните.

Ну и у вас будет один результат на 256 выборок. ;О) Просто результат будет выдаваться со скоростью сэмплирования. А оно вам надо? Вернее, стоит ли это 256 байт ОЗУ?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 22 2007, 17:10
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(mse @ Feb 22 2007, 16:32) *
Ну и у вас будет один результат на 256 выборок. ;О) Просто результат будет выдаваться со скоростью сэмплирования. А оно вам надо? Вернее, стоит ли это 256 байт ОЗУ?


Ответ неверный. У меня будет с частотой выборок усреднённое значение по ПОСЛЕДНИМ 256 выборкам.

Что значит "оно вам надо"?

Если вы работаете с постоянным сигналом, то это понятно, но если сигнал всётаки меняющийся, пусть и медленный, то это важно. В этом случае просто будет запаздывание отклика, в тоже время сигнал будет плавно меняться от выборки к выборке. В вашем же случае он может меняться скачкообразно. Например при обработке стрелок в стрелочном приборе это будет выглядеть некрасиво.
Go to the top of the page
 
+Quote Post
mse
сообщение Feb 22 2007, 17:23
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(SasaVitebsk @ Feb 22 2007, 17:10) *
Цитата(mse @ Feb 22 2007, 16:32) *

Ну и у вас будет один результат на 256 выборок. ;О) Просто результат будет выдаваться со скоростью сэмплирования. А оно вам надо? Вернее, стоит ли это 256 байт ОЗУ?


Ответ неверный. У меня будет с частотой выборок усреднённое значение по ПОСЛЕДНИМ 256 выборкам.

Внимательно прочитайте написаное мной ;О)
Цитата
Что значит "оно вам надо"?

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

Если у вас частота выборок 2-3Гц, чтобы был смысл выдавать фильтрованый результат для наблюдателя, то да, Ваш подход оправдан. И то, если ваш АЦП способен делать выборки с частотой не более ~10Гц. ;О) Или вы реализуете ЦФ или ещё чего для обработки сигнала. Например, обрабатываете ТЛФ сигнал с 8кГц дискретизаццыей и, соотвецтвенно, с такой-же выплёвываете наружу.
А если вам нужно просто померять некую величину и выдать результат с частотой 2-3Гцмах, гораздо продуктивнее тупо обрабатывать информацию порциями по N точек за 0,3-0,5сек, каждый раз "начиная с нуля". Съэкономите и машинное время, и машинную память.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Яrik   Снова АЦП   Feb 21 2007, 18:24
- - Сергей Борщ   1) притянуть вход резистором к земле, чтобы не ...   Feb 21 2007, 19:09
- - giv2   Цитата1) .. без подачи на вход напряжения Надо пон...   Feb 21 2007, 19:39
|- - Dopler   Цитата(Яrik @ Feb 21 2007, 21:30) Цитата(...   Feb 21 2007, 21:49
|- - Сергей Борщ   Цитата(Яrik @ Feb 21 2007, 20:30) n=256 б...   Feb 21 2007, 22:02
|- - Nanobyte   Цитата(SasaVitebsk @ Feb 22 2007, 01:44) ...   Feb 22 2007, 02:17
- - Яrik   Цитата(Сергей Борщ @ Feb 21 2007, 18:09) ...   Feb 21 2007, 22:22
|- - Сергей Борщ   Цитата(Яrik @ Feb 21 2007, 21:22) Цитата(...   Feb 21 2007, 22:38
- - gormih   Бороться с наводкми на ножке, которая висит в возд...   Feb 21 2007, 23:11
- - Яrik   Цитатагораздо продуктивнее тупо обрабатывать инфор...   Feb 22 2007, 18:10
- - MRW   Есть частный случаю КИХ фильтра - фильтр скользяще...   Feb 22 2007, 18:24
|- - Сергей Борщ   Цитата(MRW @ Feb 22 2007, 17:24) Есть час...   Feb 22 2007, 19:34
- - Яrik   Цитата(MRW @ Feb 22 2007, 17:24) Есть час...   Feb 22 2007, 20:16
- - Dopler   Для защиты по напряжению и току с головой хватит б...   Feb 22 2007, 21:22
- - slog   В АЦП позволительно скакать младшему разряду. Для ...   Feb 22 2007, 21:31
- - Яrik   Цитата(Dopler @ Feb 22 2007, 20:22) Для з...   Feb 22 2007, 22:57
|- - Dopler   Цитата(Яrik @ Feb 22 2007, 22:57) Хочу со...   Feb 23 2007, 12:55
|- - muravei   Цитата(Dopler @ Feb 23 2007, 12:55) у вас...   Feb 24 2007, 10:57
|- - Dopler   Цитата(muravei @ Feb 24 2007, 10:57) Я бы...   Feb 24 2007, 11:12
- - SasaVitebsk   Как минимум ЦАП можно сделать программным. Причём...   Feb 22 2007, 23:35
- - Яrik   Цитата(SasaVitebsk @ Feb 22 2007, 22:35) ...   Feb 22 2007, 23:48
|- - SasaVitebsk   Цитата(Яrik @ Feb 23 2007, 00:48) Нехочет...   Feb 23 2007, 03:51
|- - muravei   Цитата(Яrik @ Feb 22 2007, 23:48) А не по...   Feb 23 2007, 10:51
|- - Сергей Борщ   Цитата(muravei @ Feb 23 2007, 09:51) На м...   Feb 23 2007, 11:30
|- - muravei   Цитата(Сергей Борщ @ Feb 23 2007, 11:30) ...   Feb 23 2007, 12:35
- - Ol_17   Господа, подскажите, пожалуйста. Контролирую напря...   Feb 23 2007, 11:14
- - Яrik   Цитата(muravei @ Feb 23 2007, 09:51) Цита...   Feb 24 2007, 13:47
|- - Сергей Борщ   Цитата(Яrik @ Feb 24 2007, 12:47) Если Ва...   Feb 24 2007, 15:23
- - Яrik   Цитата(Сергей Борщ @ Feb 24 2007, 14:23) ...   Feb 24 2007, 15:58
- - Яrik   Цитата(Сергей Борщ @ Feb 24 2007, 14:23) ...   Feb 24 2007, 21:10
|- - Dopler   Цитата(Яrik @ Feb 24 2007, 21:10) Цитата(...   Feb 24 2007, 22:00
- - Яrik   Как мне уже сказали это схема сложения. Полистал к...   Feb 24 2007, 22:20
- - Яrik   Вот наконец нашел схему которая мне почти подходит...   Mar 13 2007, 16:31
|- - muravei   Цитата(Яrik @ Mar 13 2007, 16:31) 1) Пров...   Mar 13 2007, 16:38
- - Яrik   Цитата(muravei @ Mar 13 2007, 15:38) Цита...   Mar 13 2007, 17:36


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:13
Рейтинг@Mail.ru


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