|
Снова АЦП |
|
|
|
Feb 21 2007, 18:24
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
ЕСТЬ РЯД ВОПРОСОВ  : 1) При измерении напряжение встроеным АЦП (ATmega8) без подачи на вход напряжения показания состовляют 0,2-0,3В, а при закорачиванеи входа на корпус - 0В. Это свидетильствует о сильных наводках? Как можно уменьшить их на минемум? 2) Как сильно влияют на точность преобразования шумы самого МК? 3) Усредняя результат преобразования способом Z=(Z1+Z2+...+Zn)/n, каким бедет оптимальное значение n?
|
|
|
|
|
 |
Ответов
|
Feb 21 2007, 21:30
|
Частый гость
 
Группа: Новичок
Сообщений: 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 будет нормально?... для измерения выходного напряжения БП.
|
|
|
|
|
Feb 22 2007, 01:44
|
Гуру
     
Группа: Свой
Сообщений: 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 байт при более высоком качестве усреднения(фильтрации).
|
|
|
|
|
Feb 22 2007, 13:45
|
Гуру
     
Группа: Свой
Сообщений: 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 старших дадут искомый результат.  Или вы не подумали, - или я вас не понял. Берём 256 выборок. Тут два варианта. 1) Если как вы (то есть не хранить каждую выборку), то тогда у вас результат получится один раз за 256 выборок. То есть усреднение будет в 256 раз медленнее чем частота выборок. 2) Если по моему, то надо хранить 256 выборок и сумму. при каждой выборке вычитать 256 и прибавлять текущую. Если я в чём то не прав - поясните.
|
|
|
|
|
Feb 22 2007, 15:32
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(SasaVitebsk @ Feb 22 2007, 13:45)   Или вы не подумали, - или я вас не понял. Берём 256 выборок. Тут два варианта. 1) Если как вы (то есть не хранить каждую выборку), то тогда у вас результат получится один раз за 256 выборок. То есть усреднение будет в 256 раз медленнее чем частота выборок. 2) Если по моему, то надо хранить 256 выборок и сумму. при каждой выборке вычитать 256 и прибавлять текущую. Если я в чём то не прав - поясните. Ну и у вас будет один результат на 256 выборок. ;О) Просто результат будет выдаваться со скоростью сэмплирования. А оно вам надо? Вернее, стоит ли это 256 байт ОЗУ?
|
|
|
|
|
Feb 22 2007, 17:10
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(mse @ Feb 22 2007, 16:32)  Ну и у вас будет один результат на 256 выборок. ;О) Просто результат будет выдаваться со скоростью сэмплирования. А оно вам надо? Вернее, стоит ли это 256 байт ОЗУ? Ответ неверный. У меня будет с частотой выборок усреднённое значение по ПОСЛЕДНИМ 256 выборкам. Что значит "оно вам надо"? Если вы работаете с постоянным сигналом, то это понятно, но если сигнал всётаки меняющийся, пусть и медленный, то это важно. В этом случае просто будет запаздывание отклика, в тоже время сигнал будет плавно меняться от выборки к выборке. В вашем же случае он может меняться скачкообразно. Например при обработке стрелок в стрелочном приборе это будет выглядеть некрасиво.
|
|
|
|
|
Feb 22 2007, 17:23
|
Знающий
   
Группа: Свой
Сообщений: 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сек, каждый раз "начиная с нуля". Съэкономите и машинное время, и машинную память.
|
|
|
|
Сообщений в этой теме
Я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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|