Я разрабатываю схему, которая считывает аналоговый сигнал (постоянный ток - ответ фотодиода на вольфрамовую лампу) на 12-битный АЦП. АЦП представляет собой MCP3202, работающий на частоте 1 МГц и использующий 16 входных битов для получения одной выборки результата.
Согласно моим расчетам, я рассчитал время отклика фильтра нижних частот, как показано ниже:
Chip Speed (Mhz) 1
Period(us : microSecond) 1
No of Process Cycles 16
Response time required (us) 16
Response time required (ns : NanoSeconds) 16000
Response time required (ms : MilliSeconds) 0.016
Response time required (Seconds) 0.000016 or 1.6E-5
Я считаю, что если моя RC-схема будет медленнее, чем указанное выше время отклика, то я увижу задержку отклика, чего мне следует избегать. Поэтому я выбираю следующие значения сопротивления и конденсатора для моего фильтра нижних частот RC.
R = 1 K
C = 5 nF
Частота среза рассчитывается как:
fc = 31830.9886184[Hz]
Время отклика рассчитывается как:
1.1512925465E-5
Все ли вышеперечисленное звучит нормально, или я не в курсе?
Вы не продумали это. Вы не указали точно, какой сигнал вы ожидаете увидеть, или насколько точно вам нужно его знать. Но скажем, это ступенчатая функция, и, поскольку вы используете 12-битный аналого-цифровой преобразователь, вам нужно знать его амплитуду с точностью до 1 младшего разряда. Таким образом, для полномасштабного шага ввода ваш фильтр должен установиться на одну часть из 4096 за 16 мс. Для простого низкочастотного фильтра RC реакция на шаг является обратной экспоненциальной с характеристикой, пропорциональной e^-t/RC. Для этого, чтобы установить значение 1/4096, потребуется около 9 постоянных времени, поэтому 1/RC = 16 мкс/9. Другими словами, вам нужен C около 560 пФ, а не 5 нФ.
Но все это предполагает, что сигнал ведет себя как шаг, И вам нужна идеальная точность от аналого-цифрового преобразователя. Обратите внимание, например, что если шаг происходит за 8 мкс до выборки A/D, ваш фильтр не позволит получить идеальную выборку в течение 16 мкс, но эта выборка не произойдет до тех пор, пока не пройдет 24 мкс после шага (8 мкс до первой, неточный образец, затем еще 16 мкс, пока не будет доступно правильное значение). Поэтому вам нужно точно определить, какая точность вам нужна и когда она вам нужна. Только после этого вы сможете разработать свой фильтр.
Анудж Пурохит
ЧтоГрубый Зверь
Анудж Пурохит
Анудж Пурохит
Анудж Пурохит
ЧтоГрубый Зверь