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

|
Цитата А лучше запитать индикаторы через один защитный диод и 7805, а контроллер через отдельный стабилизатор с делителем через отдельный диод. И землю с питанием разделить на аналоговую и цифровую. Бесполезно - у него полный ток индикатора течет через землю МК (все аноды индикатора коммутируются портом). Возможно поможет только повышение опорного напряжения т.к. станет больше ступенька АЦП.... Хотя... Вот сейчас пришла мысля - ток индикатора протекает всегда в одну сторону создавая паразитное напряжение которое не зависимо от величины ОТНИМАЕТСЯ от истинного измеряемого значения. Можно попробовать измерить несколько раз и ВЫБРАТЬ наибольшее из группы... Или еще вариант - измерять при выключенных всех разрядах (при индикации сделать паузу на несколько измерений)...
|
|
|
|
|
Nov 13 2007, 19:11
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

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

Группа: Новичок
Сообщений: 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; Это видно невооруженным глазом.  Uadc у меня стояло сначала только перед выводом на дисплей. но когда я это поставил там где стоит - перескакивания исчезли полностью в купе с подсчетом среднего из 10-ти. пробовал брать 16, как Вы посоветовали - чуть стало похуже. беря последовательно среднее из от 2 до 20, лучшими стали из 10 и 11 спасибо
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|