|
0 / 0 / 0
Регистрация: 29.09.2012
Сообщений: 48
|
|
ФНЧ и АЦП23.10.2013, 15:43. Показов 13235. Ответов 9
Метки нет (Все метки)
Всем привет.
Назрел вопрос. Я всегда думал, что перед АЦП надо ставить ФНЧ, иначе работать ничего не будет. И думал я, что ФНЧ должен резать всё что выше 1/2 частоты дискретизации. Но добрые человеки рассказали мне, что эта песня только для случая, когда надо по полученным цифрам восстановить исходную форму сигнала. А мне её восстанавливать не надо, а надо просто показать на индикаторе. Проще говоря, мне не понятно, как выбирается ФНЧ на входе (к примеру) обычного мультиметра? Если посмотреть в схему (http://www.farnell.som/datasheets/32649.pdf), то на входе ICL7106 можно увидеть ФНЧ с частотой среза в ~8Гц (0.02мкф + 1МОм). Откуда взялась эта частота? Я догадываюсь, что надо бы наверное задавить 50Гц, но не уверен. И отдельный вопрос, зависит ли выбор частоты ФНЧ от типа АЦП? Если, к примеру, посмотреть на тот же самый вольтметр, но на attiny26, то там вообще не будет никакого ФНЧ на входе: http://www.dessy.ru/catalog-pdc241403.html Что бы почитать про это? Нагуглить как-то не вышло :( F1! F1!
0
|
|
| 23.10.2013, 15:43 | |
|
Ответы с готовыми решениями:
9
Как связать таймер с АЦП и АЦП с DMA? Расширение АЦП микроконтроллера и подключение к АЦП датчиков Алгоритм работы с ацп АЦП STM32F103 |
|
omx
|
|
| 23.10.2013, 15:59 | |
|
Фильтр зависит от входного сигнала. Если вы знаете, что на входе частоты до 10кГц, то всё что выше - это шум.
Если частота среза RC-фильтра рассчитана и равна 50Гц, это не значит, что 50Гц не пролезут через него, а всего-навсего будут ослаблены в корень из двух раз. А это 70% от изначального значения. Что бы полностью подавить 50Гц, надо либо менять фильтр, либо его частоту. Фильтр может быть и программным. |
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|
| 23.10.2013, 16:11 | |
|
Также - в мультиметре - можно учитывать частоту обновления показаний на дисплее. А она гораздо ниже 50-ти Гц. Поэтому, наверно, ФНЧ на 8 Гц.
0
|
|
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
||
| 23.10.2013, 16:44 | ||
|
процесс оцифровки, делает со спектром сигнала некие преобразования, а именно весь спектр исходного сигнала делится на куски по Fs/2 и потом складывается в гармошку,
так что весь спектр исходного сигнала оказывается скукаженным до 0..Fs/2. то есть частоты 0..Fs/2 остаются как есть, частоты Fs/2 .. Fs зеркально разворачиваются и накладываются на Fs/2 .. 0, частоты Fs .. 1.5Fs опять накладываются на 0 .. Fs/2 и так далее. так как обычно не хочется чтобы АЦП показывал некое смещение или низкочастотый сигнал когда на него попадает высокочастотная помеха больше Fs/2, потому что после оцифровки уже не различить была это высокочастотная помеха или на самом деле такой сигнал, то ставят фильтры которые оставляют только одну зону Найквиста, при этом не обязательно 0..Fs/2, можно поставить полосовой фильтр на высокую частоту и оцифровать её через АЦП с относительно низкой частотой выборок (полоса пропускания при этом конечно всё равно должна быть достаточно большой). фильтр зависит от типа АЦП только в том смысле, что частота отсчётов, которые АЦП выдаёт наружу, и частота, с которой он реально сэмплирует входное напряжение, не всегда одинакова, как например в случае с сигма-дельта АЦП. соответственно фильтры должны быть рассчитаны именно на частоту сэмплинга. про это есть отличная книжка http://www.analog.som/en/content/mixed_ ... k/fca.html где-то вроде существует даже перевод на русский язык. и простыми RC фильтрами 50Гц обычно не давятся (фильтр на 8Гц ослабит их всего в 6 раз). в случае с ICL7106, который является АЦП двойного интегрирования, подавление 50Гц делается просто правильным выбором времени интегрирования.
0
|
||
|
0 / 0 / 0
Регистрация: 01.03.2012
Сообщений: 168
|
||
| 23.10.2013, 21:01 | ||
|
Прошу прощения у автора что влезаю в тему, но хотел бы уточнить для ясности:
Есть данные, которые меняются сравнительно медленно (температура, измеряемая термопарой). Есть наводка на термопару (например 500kHz). Есть усилитель термопары, с выхода которого температура считывается через встроенный АЦП STM8. Пусть МК работает на частоте 14MHz, и предделитель АЦП равен 1 (то есть АЦП работает тоже на 14MHz). В дш сказано что ондно преопразование занимает 14 тактов АЦП (то есть максимальная частота семплирования АЦП = 1MHz) При этом програмно АЦП опрашивается пусть 1000 раз в секунду (то есть частота семплирования значений = 1kHz). На какую частоту должен быть фильтр? На частоту семплирования АЦП, котора в моем случае вроде как 1MHz, или на частоту семплирования значений, которая 1kHZ. И еще, правильно ли я понимаю, что если я, например, знаю что максимальная частота изменения значений, например, 10Hz, то вполне можно ставить фильтр с частотой среза 20Hz и давить все что выше независимо от того как и с какой частотой будут семплироваться данные? Заранее спасибо!
0
|
||
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
|
| 23.10.2013, 21:57 | |
|
имхо в stm8 не настолько резвый АЦП, чтобы его от 14МГц тактировать, вроде не больше 4-6МГц.
если значения забираются с частотой 1 КГц, а все остальные просто выкидываются то частота сэмплинга - 1КГц, соответственно если на такой АЦП без фильтра подать на вход сигнал с частотой в 999, 1001Гц или 100001 Гц, то после АЦП он отразится в 1Гц и в данных будет синус с частотой 1Гц. соответственно нужно поставить фильтр который шумы выше 500Гц будет давить до уровня шумов АЦП. насколько злой должен быть фильтр зависит от шумов если есть помеха на какой-то конкретной частоте пусть будет 50кГц и амплитудой пусть 100мВ то чтобы её в сто раз подавить хватит и RC цепочки 2*PI/R/C=500Гц, а если то же самое, но на частоте 1КГц то 500Гц RC цепочка уже не спасёт, ослабив только в пару раз. так как идеальных ФНЧ не бывает которые до Fs/2 всё идеально пропускают, а после - абслоютно всё режут в, то частота среза фильтра должна отличаться от Fs сильно больше чем в 2 раза. нормальные цифровые осциллографы при частотах сэмплинга около ГГц имеют полосу пропускания не больше 100МГц, то есть 10+ раз, не просто так, и это при том что разрешения там не больше 8 разрядов.
0
|
|
|
0 / 0 / 0
Регистрация: 01.03.2012
Сообщений: 168
|
||||
| 23.10.2013, 23:17 | ||||
Вообще вопрос был вызван вот этой фразой:
0
|
||||
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
|
| 24.10.2013, 00:29 | |
|
сигма-дельта АЦП по сути своей работают за счёт оверсэмплинга, когда напряжение сэмплируется на гораздо большей частоте чем отдаётся наружу, чтобы за счёт цифровой фильтрации поднять разрешение.
то есть при нескольких герцах на выходе, сам модулятор и сэмплер могут работать на мегагерцах, соответственно фильтр по входу такому АЦП нужен только на мегагерцы сэмплера, а не на единицы герц выходных данных.
0
|
|
|
0 / 0 / 0
Регистрация: 29.09.2012
Сообщений: 48
|
|
| 24.10.2013, 09:34 | |
|
Спасибо, почитаю-подумаю!
"и простыми RC фильтрами 50Гц обычно не давятся (фильтр на 8Гц ослабит их всего в 6 раз). в случае с ICL7106, который является АЦП двойного интегрирования, подавление 50Гц делается просто правильным выбором времени интегрирования." А если я пытаюсь сделать "мультиметр на AVR", как лучше давить 50Гц? И как лучше выбрать частоту семплирования? Я сейчас делаю 100 выборок в секунду... И считаю среднее по пяти точкам чтобы уменьшить дрожание цифр. Правда, там ещё и каналы измерения переключаются, поэтому один канал выбирается 20 раз в секунду (5 каналов, переключаются друг за дружкой). Оно даже работает, но, уверенности нет! (ФНЧ на выходе я сделал как в мультиметре, на 8Гц).
0
|
|
|
0 / 0 / 0
Регистрация: 24.08.2009
Сообщений: 3
|
|
| 05.11.2013, 14:09 | |
|
Насколько я понимаю себе данную ситуацию то если Вы не собираетесь спектрально анализировать ваш сигнал то вы можете и вообще фильтр не ставить.. А усреднять и так далее уже программно.
Так как в этом случае вам вообщем-то все равно откуда в сигнале какие значения..
0
|
|
| 05.11.2013, 14:09 | |
|
Помогаю со студенческими работами здесь
10
Mega16 и неиспользуемый АЦП (питание ацп?) АЦП замена АЦП в AVR ФНЧ ФНЧ Управляемый ФНЧ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|