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

 
 
> 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
Ответов
ArtemKAD
сообщение Nov 13 2007, 18:46
Сообщение #2


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

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



Цитата
А лучше запитать индикаторы через один защитный диод и 7805, а контроллер через отдельный стабилизатор с делителем через отдельный диод. И землю с питанием разделить на аналоговую и цифровую.

Бесполезно - у него полный ток индикатора течет через землю МК (все аноды индикатора коммутируются портом).
Возможно поможет только повышение опорного напряжения т.к. станет больше ступенька АЦП....

Хотя... Вот сейчас пришла мысля - ток индикатора протекает всегда в одну сторону создавая паразитное напряжение которое не зависимо от величины ОТНИМАЕТСЯ от истинного измеряемого значения. Можно попробовать измерить несколько раз и ВЫБРАТЬ наибольшее из группы...

Или еще вариант - измерять при выключенных всех разрядах (при индикации сделать паузу на несколько измерений)...
Go to the top of the page
 
+Quote Post
singlskv
сообщение Nov 13 2007, 19:11
Сообщение #3


дятел
*****

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



Цитата(ArtemKAD @ Nov 13 2007, 21:46) *
Бесполезно - у него полный ток индикатора течет через землю МК (все аноды индикатора коммутируются портом).
Возможно поможет только повышение опорного напряжения т.к. станет больше ступенька АЦП....
Наврятли это реальная причина...
то есть влиять может конечно, в сумме....
просто похоже что у Автора пока еще "каша в голове" по поводу того что он хочет сделать, и как
это нужно делать...

Автор, похвально конечно Ваше желание разобраться самому, но зачем Вы тогда задаете
вопросы здесь ?
Сформулируйте точно что Вы хотите получить, ну и приложите код Вашего решения,
ну а мы если что отредактируем...
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Nov 14 2007, 07:24
Сообщение #4


Участник
*

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



Цитата(singlskv @ Nov 13 2007, 23:11) *
Наврятли это реальная причина...
то есть влиять может конечно, в сумме....
просто похоже что у Автора пока еще "каша в голове" по поводу того что он хочет сделать, и как
это нужно делать...

Автор, похвально конечно Ваше желание разобраться самому, но зачем Вы тогда задаете
вопросы здесь ?
Сформулируйте точно что Вы хотите получить, ну и приложите код Вашего решения,
ну а мы если что отредактируем...


мне кажется, что сформулировал более, чем достаточно

если бы все здесь были такие как вы, то естественно, что я даже не стал регистрироваться на этом форуме

а вопрос был в самом начале - стояла мега8. напряжение показывалось великолепно. выпаял и поставил мегу168 (кстати поменял их 2 греша на брак) - и начались перескакивания в напряжении
укажите плз хотя бы одну причину

Цитата(alexander55 @ Nov 13 2007, 09:45) *
Несколько соображений.
1. Сделайте 16 выборок и сосчитайте среднее и только потом вывод на дисплей.
2. Считать Uadc незачем каждый раз (арифметика с плавающей точкой выполняется очень медленно). Только перед выводом на дисплей.
3. Альтернативный вариант. Можно сделать циклический буфер. Причем при подсчете среднего вычитать самое последнее (заменяемое) и прибавлять последнее (которое заменяет).
4. При 16 выборках и считайте так.
ADCres=Sum>>4;

Это видно невооруженным глазом. biggrin.gif


Uadc у меня стояло сначала только перед выводом на дисплей. но когда я это поставил там где стоит - перескакивания исчезли полностью в купе с подсчетом среднего из 10-ти.

пробовал брать 16, как Вы посоветовали - чуть стало похуже.
беря последовательно среднее из от 2 до 20, лучшими стали из 10 и 11

спасибо
Go to the top of the page
 
+Quote Post
alexander55
сообщение Nov 14 2007, 10:16
Сообщение #5


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

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



Цитата(kd_Rash @ Nov 14 2007, 10:24) *
пробовал брать 16, как Вы посоветовали - чуть стало похуже.
беря последовательно среднее из от 2 до 20, лучшими стали из 10 и 11

Попробуйте 32. Сдвиг удобный >>5.
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
- - kd_Rash   сделал так - уже лучше (да... креатифчик был ) #pr...   Nov 8 2007, 10:24
|- - alexander55   Цитата(kd_Rash @ Nov 8 2007, 13:24) Сове...   Nov 8 2007, 10:38
|- - 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
||- - alexander55   Цитата(singlskv @ Nov 13 2007, 22:11) Уж...   Nov 14 2007, 06:17
||- - 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 Текстовая версия Сейчас: 20th July 2025 - 15:19
Рейтинг@Mail.ru


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