|
|
  |
mega168 - скачет напряжение с АЦП |
|
|
|
Nov 6 2007, 10:58
|
Участник

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

|
Что может быть, подскажите на вход АЦП (через делитель) подаю напряжение, которое потом вывожу на индикаторы. использую ИОН - 1.1 V но при выводе на индикаторы напряжение скачет (перескакивает) 11,9-12,3-11,9-12,1... использую авто аккумулятор, т.ч сами понимаете такого быть не должно
что посоветуете С Уважением, Дмитрий.
|
|
|
|
|
Nov 6 2007, 12:06
|
Местный
  
Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617

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

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

|
мерим напряжение авто борт. сети через делитель 1:20 (для мах измеряемого напряжения - 20 В) на ADC0. AREF через кондер на землю
|
|
|
|
|
Nov 6 2007, 12:54
|
Местный
  
Группа: Свой
Сообщений: 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 на дискрет.
--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
|
|
|
|
|
Nov 6 2007, 13:06
|
Участник

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

|
Можно попробовать усреднять результаты измерений. При измерении напряжения бортовой сети время измерения не так критично, как я понимаю.
|
|
|
|
|
Nov 6 2007, 14:14
|
Участник

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

|
спасибо но я и опорное делал 5 В, и частототой ацп играл и RC фильтр на входе стоит и усреднение стоит по последним 4-ем результатам. но стОит усреднение уменьшить до 3-х, сразу начинается "перескакивание"(11,9-12,1) конечно можно и так оставить, но пока мне надо, чтоб было все правильно. наверно переключение сильноточных портов как то влияет все-таки?
|
|
|
|
|
Nov 6 2007, 14:34
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(kd_Rash @ Nov 6 2007, 17:14)  спасибо но я и опорное делал 5 В, и частототой ацп играл и RC фильтр на входе стоит и усреднение стоит по последним 4-ем результатам. но стОит усреднение уменьшить до 3-х, сразу начинается "перескакивание"(11,9-12,1) конечно можно и так оставить, но пока мне надо, чтоб было все правильно. наверно переключение сильноточных портов как то влияет все-таки? Если Вы не забыли поставить кондюк параллельно нижнему резюку делителя и неправильно запитали АЦП, то переключение портов влияет. А можно ли моменты переключения собрать в кучу и не принимать во внимание отсчеты АЦП, приходящиеся на на такие моменты? Я устанавливаю флаг, еогда надо что-то с портом делать, а в ISR от АЦП его проверяю и сбрасываю. Если установлен, то нафиг, else работаем.
|
|
|
|
|
Nov 6 2007, 15:27
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
АЦПшник в Мегах 48-88-168 желательно калибровать - это Атмелы пишут, иначе невидать вам 10 бит, как своих ушей. И есть еще одна фишка, о кторой они не пишут - это влияние сопротивления источника сигнала. Стоит посмотреть, нет ли переключения входного коммутатора. И, если есть, то тогда необходимо проверить, чтобы была задержка между переключением коммутатора и началом измерения. При сопротивлении источника сигнала 1кОм необходима задержка >500 тактов, при сопротивлении 30к - выходное сопротивление внутренней опоры - не менее 10000 тактов при частоте 8МГц. Цитата(muravei @ Nov 6 2007, 18:50)  Могу ошибаться, но не маловатоли будет, у "знакомых АВР " опрорное 2в минимум. Расширяйте круг знакомств - меньше ошибок будет  Цитата(GDI @ Nov 6 2007, 18:50)  НойзРедакшен может помочь - в этом режиме МК останавливает всю перифирию на время измерения АЦП. А Это шумоподавление глубоко до фени - потратил денек, проверил. При правильнй разводке не влияет ядро на показания АЦП ни разу. Ну может +-1 дискрет.
Сообщение отредактировал oran-be - Nov 6 2007, 15:33
|
|
|
|
|
Nov 6 2007, 18:54
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

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

|
Цитата(singlskv @ Nov 6 2007, 22:54)  ....... Откуда Вы взяли все эти 500, 10000, ... тактов ? Можно рассчет показать ? ............. О каком рассчете может идти речь, если у Атмела в узких местах в документации дырени конкретные. Для интереса посмотрите, к примеру как Микрочипсы описывают свои АЦП - внутренняя схема, номиналы, формулы, примеры рассчетов. А с Атмелами узкие места приходится закрывть собственным временем. Данные - потратил честных пару дней и протестировал АЦПшник на предмет работы его УВХ и проч. Так что данные - экспириментальные, кстати, подтвержденные в серии.
|
|
|
|
|
Nov 7 2007, 06:56
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(oran-be @ Nov 7 2007, 09:36)  О каком рассчете может идти речь, если у Атмела в узких местах в документации дырени конкретные. ... Нет никаких дыр конкретных. Указана полоса пропускания УВХ - типовая, 38кГц. Указано время сэмплирования АЦП - 1,5такта АЦП. Параметры нормированы на соответствующих тактовых. Всё. В этих рамках надо плясать. У Микрочипа подробно описано только потому, что программист должен управлять временем сэмплирования УВХ. А здесь всё фиксировано, и нечего считать.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|