|
TMP 37 и АЦП на ATMega 8535, Уж больно сильно скачут показания с АЦП. |
|
|
|
Dec 5 2008, 05:25
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(Metallist64 @ Dec 4 2008, 22:27)  ПС. Пробовал усреднять, но все равно показания скачут не по детски. Интересуют программные фильтры. Когда показания скачут, нужно думать не о том, как их отфильтровать, а о том, как устранить источник помех. А для этого нужно совсем немного, как-то: - разводить земли и питание широкими проводниками, желательно чтобы эти проводники не прыгали с одного слоя на другой, а если нужно, то переход делать через большие переходные отверстия. - подводить ко всем 8 ногам контроллера, а для опорного желательно дополнительный RC-фильтр - в непосредственной близости от него должно быть хотя бы две пары конденсаторов по питанию (электролит+керамика) - если в схеме есть сильнопотребляющие элементы (светодиоды, например), то землю от них до источника вести отдельным проводником, чтобы падение напряжения от скачков тока не вызывало скачков напряжения на земле - и т.д. - и т.п. Все советы, в общем-то, широко звестны, но почему-то с завидным упрямством не выполняются, как будто размер платы важнее ее работоспособности.
Сообщение отредактировал 777777 - Dec 5 2008, 05:27
|
|
|
|
|
Dec 5 2008, 14:26
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(mempfis_ @ Dec 5 2008, 15:28)  Для простоты реализации попробуйте сложить 4-8-16-32-64-128-256 отсчётов и потом сдвиньте результат соответственно на 2-3-4-5-6-7-8 бит вправо (сдвиг заменит деление на 4-8-16-32-64-128-256). Усреднять нужно не "от балды" по 2^N отсчетов, а кратно периоду помехи. Цитата(mempfis_ @ Dec 5 2008, 15:28)  Также если вы уверены что резких отклонений быть не может, то можете отбрасывать те отсчёты, которые значительно отличаются от предполагаемых (кажется это называется скользящее среднее). Скользящее среднее это совсем не то, что вы описали. Простое или треугольное или экспоненциальное скользящее среднее вообще не подразумевает отбрасывания каких-либо отсчетов.
|
|
|
|
|
Dec 5 2008, 16:31
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(DpInRock @ Dec 5 2008, 20:40)  Так как опорное напряжение одинаковое, то можно получить более-менее точный АБСОЛЮТНЫЙ результат с датчика. Абсолютных измерений не бывает. В принципе. Любое измерение относительное. Цитата(DpInRock @ Dec 5 2008, 20:40)  (Типа, сравниваем измеренный код с датчика с кодом внутреннего опорного напряжения). Если вы имеете в виду ратиометрический способ измерения, то для него датчик должен быть запитан от этого же (опорного) напряжения. Цитата(Metallist64 @ Dec 5 2008, 20:45)  Насколько я понял, усреднять надо те измерения, которые производятся в противофазе самой помехе??? Почему только в противофазе?  Если помеха периодическая, то за время ее периода интеграл (сумма дискретных значений отсчетов) будет равен константе (или нулю для симметричной/гармонической помехи). В результате интегрирования останется полезный сигнал + константа, которую можно учесть при расчете. Только следует помнить, что при этом частота полезного сигнала должна лежать вне (ниже) частотного диапазона помехи.
|
|
|
|
|
Dec 5 2008, 17:04
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Цитата Если вы имеете в виду ратиометрический способ измерения, то для него датчик должен быть запитан от этого же (опорного) напряжения. Нет. Это как раз для случаев, когда нет возможности запитать измеряемый датчик от опоры. И тут мы сравниваем железные 1.1 вольта (код 1.1 вольта) с результатом измерения датчика. АЦП и 1.1 вольта питаются от одной опоры. Поэтому мы имеем право сравнивать код 1.1 с кодом от датчика. А если оба измерения происходят рядом во времени, то можно считать, что в тот момент помеха одинаково воздействует на все компоненты системы. (Скорость измерения существенно выше 50 герц.).
--------------------
On the road again (Canned Heat)
|
|
|
|
|
Dec 5 2008, 17:23
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(DpInRock @ Dec 5 2008, 22:04)  И тут мы сравниваем железные 1.1 вольта (код 1.1 вольта) с результатом измерения датчика. АЦП и 1.1 вольта питаются от одной опоры. Поэтому мы имеем право сравнивать код 1.1 с кодом от датчика. Видимо вечер и пятница влияют. Что-то я не совсем понимаю, что вы объяснить пытаетесь  Цитата(DpInRock @ Dec 5 2008, 22:04)  А если оба измерения происходят рядом во времени, то можно считать, что в тот момент помеха одинаково воздействует на все компоненты системы. (Скорость измерения существенно выше 50 герц.). Если помеха синфазная для всех компонентов системы, то ее вроде как и не нужно учитывать. Считайте, что ее внутри этой системы вовсе нет
|
|
|
|
|
Dec 5 2008, 18:52
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(xemul @ Dec 5 2008, 17:46)  имхо, больше толку будет, если топикстартер поправит печать шнурками да цифровать будет в noise canceller mode. Золотые слова. Так нет же, сначала сделаем говно, а потом думаем, как бы из него сделать конфетку. И наверное все так поступают, раз так дружно кинулись помогать. А потом удивляются, почему это импортная электроника нормально работает, а наша - нет, хоть и на импортных микросхемах. Уж чего-чего, а 10 разрядов получить - раз плюнуть, у меня моргает один последний разряд даже без noise canceller mode. Это как же надо развести плату, чтобы даже это не работало?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|