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

 
 
> 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
 
Start new topic
Ответов
kd_Rash
сообщение Nov 8 2007, 10:24
Сообщение #2


Участник
*

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



сделал так - уже лучше (да... креатифчик был smile.gif)
#pragma vector = ADC_vect
__interrupt void MY_ADC (void)
{
static char t=0;
static unsigned short x1=0,x2=0,x3=0;

ADCrez = ADCL; ADCrez = ADCrez + (ADCH << 8);

if (t <= 2)
{
x1=x2;
x2=x3;
x3=ADCrez;
t++;
}
else
{
t=0;
}
ADCrez = (x1+x2+x3)/3;
k=1;
}


ADMUX = Bit(REFS0) | Bit(REFS1);
ADCSRA = Bit(ADEN) | Bit(ADIE) | Bit(ADPS2) | Bit(ADPS1) | Bit(ADPS0);
ADCSRA |= Bit(ADSC);DIDR0 |= Bit(ADC0D);

case 1:
ADCSRA |= Bit(ADSC);
while (k==0) {;}
Uadc = (0.1947 * (float)ADCrez) + 9.5684;
SetDataDisp (1,(unsigned short)Uadc);
k=0;
break;
Go to the top of the page
 
+Quote Post
alexander55
сообщение Nov 8 2007, 10:38
Сообщение #3


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(kd_Rash @ Nov 8 2007, 13:24) *

Совет. Берите выборку кратную 1, 2, 4, 8 и т.д (2 в степени 0, 1,2,3...). Не будете терять точность при вычислении среднего (обойдетесь простым сдвигом на соответствующее количество разрядов).
Извините, чужие листинги читать лень (свои тоже временами). biggrin.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kd_Rash   mega168 - скачет напряжение с АЦП   Nov 6 2007, 10:58
- - yura-w   Цитата(kd_Rash @ Nov 6 2007, 13:58) ..исп...   Nov 6 2007, 12:06
- - kd_Rash   мерим напряжение авто борт. сети через делитель 1:...   Nov 6 2007, 12:37
- - GDI   Может развели плату плохо, помехи ловите. Режим No...   Nov 6 2007, 12:47
- - CDT   Цитата(kd_Rash @ Nov 6 2007, 13:58) Что м...   Nov 6 2007, 12:54
- - AndV   Можно попробовать усреднять результаты измерений. ...   Nov 6 2007, 13:06
- - kd_Rash   спасибо но я и опорное делал 5 В, и частототой ацп...   Nov 6 2007, 14:14
- - _Pasha   Цитата(kd_Rash @ Nov 6 2007, 17:14) спаси...   Nov 6 2007, 14:34
- - GDI   Цитатанаверно переключение сильноточных портов как...   Nov 6 2007, 14:50
- - muravei   Цитата(kd_Rash @ Nov 6 2007, 13:58) ИОН -...   Nov 6 2007, 14:50
- - oran-be   АЦПшник в Мегах 48-88-168 желательно калибровать -...   Nov 6 2007, 15:27
|- - singlskv   Цитата(oran-be @ Nov 6 2007, 18:27) ...   Nov 6 2007, 18:54
|- - oran-be   Цитата(singlskv @ Nov 6 2007, 22:54) .......   Nov 7 2007, 06:36
||- - mse   Цитата(oran-be @ Nov 7 2007, 09:36) ...   Nov 7 2007, 06:56
|- - kd_Rash   Цитата(singlskv @ Nov 6 2007, 22:54) Авто...   Nov 7 2007, 07:46
- - ArtemKAD   Если есть переключение каналов АЦП, то надо одно х...   Nov 6 2007, 19:54
- - oran-be   Интересный креатиффчик... Непонятно тока зачем дел...   Nov 7 2007, 10:28
|- - singlskv   Цитата(oran-be @ Nov 7 2007, 13:28) ...   Nov 7 2007, 11:01
|- - alexander55   Цитата(singlskv @ Nov 7 2007, 14:01) L=10...   Nov 7 2007, 11:07
- - alexander55   Цитата(kd_Rash @ Nov 6 2007, 13:58) Судя...   Nov 7 2007, 10:39
- - _Pasha   Цитата(kd_Rash @ Nov 7 2007, 10:46) вкрат...   Nov 7 2007, 11:41
- - ArtemKAD   Цитатавкратце, конечно Цитата1. Да поставьте же ж ...   Nov 7 2007, 13:16
|- - alexander55   Цитата(ArtemKAD @ Nov 7 2007, 16:16) Лучш...   Nov 7 2007, 14:08
- - kd_Rash   спасибо всем! на ADC0 и на AREF поставил по к...   Nov 8 2007, 07:48
|- - alexander55   Цитата(kd_Rash @ Nov 8 2007, 10:48) короч...   Nov 8 2007, 07:57
|- - kd_Rash   Цитата(alexander55 @ Nov 8 2007, 11:57) А...   Nov 8 2007, 08:09
- - GDI   А вы посчитайте какая постоянная времени получилас...   Nov 8 2007, 08:18
|- - alexander55   Цитата(GDI @ Nov 8 2007, 11:18) если мне ...   Nov 8 2007, 08:29
- - GDI   ЦитатаСделав 100 усреднений, повысим точность в 10...   Nov 8 2007, 09:32
|- - alexander55   Цитата(GDI @ Nov 8 2007, 12:32) Нет, не т...   Nov 8 2007, 10:04
|- - Maik-vs   Цитата(kd_Rash @ Nov 8 2007, 14:24) сдела...   Nov 8 2007, 12:33
- - GDI   ЦитатаADCrez = ADCL; ADCrez = ADCrez + (ADCH <...   Nov 8 2007, 11:08
- - kipmaster   Цитата(kd_Rash @ Nov 6 2007, 12:58) Что м...   Nov 10 2007, 11:53
- - kd_Rash   сделал все таки - и не скачет, и почти мгновенно ....   Nov 12 2007, 14:54
|- - alexander55   Цитата(kd_Rash @ Nov 12 2007, 17:54) Не...   Nov 13 2007, 05:45
|- - kipmaster   И все-таки лечить аппаратные проблемы программными...   Nov 13 2007, 09:07
|- - kd_Rash   Цитата(kipmaster @ Nov 13 2007, 13:07) И ...   Nov 13 2007, 09:32
- - ArtemKAD   ЦитатаА лучше запитать индикаторы через один защит...   Nov 13 2007, 18:46
|- - singlskv   Цитата(ArtemKAD @ Nov 13 2007, 21:46) Бес...   Nov 13 2007, 19:11
||- - alexander55   Цитата(singlskv @ Nov 13 2007, 22:11) Уж...   Nov 14 2007, 06:17
||- - kd_Rash   Цитата(singlskv @ Nov 13 2007, 23:11) Нав...   Nov 14 2007, 07:24
||- - alexander55   Цитата(kd_Rash @ Nov 14 2007, 10:24) проб...   Nov 14 2007, 10:16
||- - kd_Rash   Цитата(alexander55 @ Nov 14 2007, 14:16) ...   Nov 14 2007, 13:11
||- - Maik-vs   Выключайте индикатор на время оцифровки, чтобы не ...   Nov 14 2007, 15:28
|- - kipmaster   Цитата(ArtemKAD @ Nov 13 2007, 20:46) Бес...   Nov 14 2007, 08:06
- - kd_Rash   ну да ладно всем спасибо зато вопрос знаю теперь ч...   Nov 15 2007, 06:45
|- - alexander55   Цитата(kd_Rash @ Nov 15 2007, 09:45) Рек...   Nov 15 2007, 07:13
|- - kd_Rash   Всё таки добил - работает теперь луше чем было ран...   Nov 27 2007, 07:06
- - oran-be   Почему бы вам не сделать цикличский буффер? WORD ...   Nov 27 2007, 12:01
|- - kd_Rash   Цитата(oran-be @ Nov 27 2007, 16:01)...   Nov 27 2007, 12:16
|- - Сергей Борщ   Цитата(kd_Rash @ Nov 27 2007, 14:16) пото...   Nov 27 2007, 14:35
|- - alexander55   А еще можно не заносить значение в буфер, а только...   Nov 27 2007, 14:54
- - kd_Rash   ну, спасибо, всем!   Nov 28 2007, 08:07
- - Gogan   Цитата(kd_Rash @ Nov 28 2007, 10:07) ну, ...   Nov 28 2007, 09:20
- - alexander55   Цитата(Gogan @ Nov 28 2007, 12:20) В итог...   Nov 28 2007, 10:01


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 05:34
Рейтинг@Mail.ru


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