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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> mega168 - скачет напряжение с АЦП
kd_Rash
сообщение Nov 6 2007, 10:58
Сообщение #1


Участник
*

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



Что может быть, подскажите
на вход АЦП (через делитель) подаю напряжение, которое потом вывожу на индикаторы. использую ИОН - 1.1 V
но при выводе на индикаторы напряжение скачет (перескакивает) 11,9-12,3-11,9-12,1...
использую авто аккумулятор, т.ч сами понимаете такого быть не должно

что посоветуете
С Уважением, Дмитрий.
Go to the top of the page
 
+Quote Post
yura-w
сообщение Nov 6 2007, 12:06
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617



Цитата(kd_Rash @ Nov 6 2007, 13:58) *
..использую ИОН - 1.1 V, но при выводе на индикаторы напряжение скачет (перескакивает) 11,9-12,3-11,9-12,1...

не понятно, какое напряжение измеряете. может просто точности не хватает или в крайних диапазонах измеряете
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Nov 6 2007, 12:37
Сообщение #3


Участник
*

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



мерим напряжение авто борт. сети через делитель 1:20 (для мах измеряемого напряжения - 20 В) на ADC0.
AREF через кондер на землю
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 6 2007, 12:47
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Может развели плату плохо, помехи ловите. Режим NoiseReduction пробовали? Если мерите постоянку, то может поставить на входе ФНЧ какой нибудь, хотя бы RC цепочку с большой постоянной времени.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
CDT
сообщение Nov 6 2007, 12:54
Сообщение #5


Местный
***

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



Цитата(kd_Rash @ Nov 6 2007, 13:58) *
Что может быть, подскажите
на вход АЦП (через делитель) подаю напряжение, которое потом вывожу на индикаторы. использую ИОН - 1.1 V
но при выводе на индикаторы напряжение скачет (перескакивает) 11,9-12,3-11,9-12,1...
использую авто аккумулятор, т.ч сами понимаете такого быть не должно

что посоветуете
С Уважением, Дмитрий.

Почитать внимательно DS, обратив внимание на:
время коммутации АЦП, время выборки и преобразования;
отодвиньте момент выборки сигнала от фронтов переключения портов (особенно сильноточных) на чистое место;
позаботьтесь о чистоте опорного напряжения и напряжения питания АЦП;
посмотрите ошибки в обработке результатов (правильность вычислений, особенно округлений);
сделайте так, что бы младшие 1-2 разряда можно было обрезать (округлить).
Да и входной сигнал можно почистить, коль это напряжение бортовой сети.
Опорное взять побольше (5В), что бы увеличить U на дискрет.


--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
Go to the top of the page
 
+Quote Post
AndV
сообщение Nov 6 2007, 13:06
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 7-12-05
Пользователь №: 11 909



Можно попробовать усреднять результаты измерений. При измерении напряжения бортовой сети время измерения не так критично, как я понимаю.
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Nov 6 2007, 14:14
Сообщение #7


Участник
*

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



спасибо
но я и опорное делал 5 В, и частототой ацп играл
и RC фильтр на входе стоит
и усреднение стоит по последним 4-ем результатам.
но стОит усреднение уменьшить до 3-х, сразу начинается "перескакивание"(11,9-12,1)
конечно можно и так оставить, но пока мне надо, чтоб было все правильно.
наверно переключение сильноточных портов как то влияет все-таки?
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 6 2007, 14:34
Сообщение #8


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(kd_Rash @ Nov 6 2007, 17:14) *
спасибо
но я и опорное делал 5 В, и частототой ацп играл
и RC фильтр на входе стоит
и усреднение стоит по последним 4-ем результатам.
но стОит усреднение уменьшить до 3-х, сразу начинается "перескакивание"(11,9-12,1)
конечно можно и так оставить, но пока мне надо, чтоб было все правильно.
наверно переключение сильноточных портов как то влияет все-таки?


Если Вы не забыли поставить кондюк параллельно нижнему резюку делителя и неправильно запитали АЦП, то переключение портов влияет. А можно ли моменты переключения собрать в кучу и не принимать во внимание отсчеты АЦП, приходящиеся на на такие моменты? Я устанавливаю флаг, еогда надо что-то с портом делать, а в ISR от АЦП его проверяю и сбрасываю. Если установлен, то нафиг, else работаем. smile.gif
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 6 2007, 14:50
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
наверно переключение сильноточных портов как то влияет все-таки?

НойзРедакшен может помочь - в этом режиме МК останавливает всю перифирию на время измерения АЦП.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
muravei
сообщение Nov 6 2007, 14:50
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(kd_Rash @ Nov 6 2007, 13:58) *
ИОН - 1.1 V

Могу ошибаться, но не маловатоли будет, у "знакомых АВР " опрорное 2в минимум.
Go to the top of the page
 
+Quote Post
oran-be
сообщение Nov 6 2007, 15:27
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



АЦПшник в Мегах 48-88-168 желательно калибровать - это Атмелы пишут, иначе невидать вам 10 бит, как своих ушей. И есть еще одна фишка, о кторой они не пишут - это влияние сопротивления источника сигнала. Стоит посмотреть, нет ли переключения входного коммутатора. И, если есть, то тогда необходимо проверить, чтобы была задержка между переключением коммутатора и началом измерения.
При сопротивлении источника сигнала 1кОм необходима задержка >500 тактов, при сопротивлении 30к - выходное сопротивление внутренней опоры - не менее 10000 тактов при частоте 8МГц.

Цитата(muravei @ Nov 6 2007, 18:50) *
Могу ошибаться, но не маловатоли будет, у "знакомых АВР " опрорное 2в минимум.

Расширяйте круг знакомств - меньше ошибок будет smile.gif

Цитата(GDI @ Nov 6 2007, 18:50) *
НойзРедакшен может помочь - в этом режиме МК останавливает всю перифирию на время измерения АЦП.

А Это шумоподавление глубоко до фени - потратил денек, проверил. При правильнй разводке не влияет ядро на показания АЦП ни разу. Ну может +-1 дискрет.

Сообщение отредактировал oran-be - Nov 6 2007, 15:33
Go to the top of the page
 
+Quote Post
singlskv
сообщение Nov 6 2007, 18:54
Сообщение #12


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(oran-be @ Nov 6 2007, 18:27) *
АЦПшник в Мегах 48-88-168 желательно калибровать - это Атмелы пишут, иначе невидать вам 10 бит, как своих ушей.
Это никак не объясняет скачущие показания.
Цитата
И есть еще одна фишка, о кторой они не пишут - это влияние сопротивления источника сигнала.
Пишут но вскользь...
Цитата
Стоит посмотреть, нет ли переключения входного коммутатора.
А вот если есть переключение каналов....
Скорее всего ошибки здесь, если есть переключения.
Цитата
И, если есть, то тогда необходимо проверить, чтобы была задержка между переключением коммутатора и началом измерения.
При сопротивлении источника сигнала 1кОм необходима задержка >500 тактов, при сопротивлении 30к - выходное сопротивление внутренней опоры - не менее 10000 тактов при частоте 8МГц.
Откуда дровишки ? Из лесу вестимо.... smile.gif
Откуда Вы взяли все эти 500, 10000, ... тактов ?
Можно рассчет показать ?

Автор,
без схемы входа, значений резисторов в плечах делителя ADC и частоты ADC(какой делитель на какой частоте проца), типа канала (обычный/диф.), Ваш вопрос чисто абстрактный...
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Nov 6 2007, 19:54
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Если есть переключение каналов АЦП, то надо одно холостое преобразование после переключения (можно просто перевключив АЦП) и ли не использовать в программе Sleep-режим...
Go to the top of the page
 
+Quote Post
oran-be
сообщение Nov 7 2007, 06:36
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(singlskv @ Nov 6 2007, 22:54) *
.......
Откуда Вы взяли все эти 500, 10000, ... тактов ?
Можно рассчет показать ?
.............

О каком рассчете может идти речь, если у Атмела в узких местах в документации дырени конкретные. Для интереса посмотрите, к примеру как Микрочипсы описывают свои АЦП - внутренняя схема, номиналы, формулы, примеры рассчетов. А с Атмелами узкие места приходится закрывть собственным временем. Данные - потратил честных пару дней и протестировал АЦПшник на предмет работы его УВХ и проч. Так что данные - экспириментальные, кстати, подтвержденные в серии.
Go to the top of the page
 
+Quote Post
mse
сообщение Nov 7 2007, 06:56
Сообщение #15


Знающий
****

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



Цитата(oran-be @ Nov 7 2007, 09:36) *
О каком рассчете может идти речь, если у Атмела в узких местах в документации дырени конкретные.
...

Нет никаких дыр конкретных. Указана полоса пропускания УВХ - типовая, 38кГц. Указано время сэмплирования АЦП - 1,5такта АЦП. Параметры нормированы на соответствующих тактовых. Всё. В этих рамках надо плясать.
У Микрочипа подробно описано только потому, что программист должен управлять временем сэмплирования УВХ. А здесь всё фиксировано, и нечего считать.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 10:40
Рейтинг@Mail.ru


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