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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Коррекция ошибки АЦП, При использовании Uпит в качестве опорного
bbill
сообщение Nov 7 2008, 08:10
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 76
Регистрация: 21-10-05
Пользователь №: 9 941



Если я измеряю эталонное напряжение относительно Vcc, то у меня получается привязка m16 к 7805, т.е. контроллера к плате. А этого я хочу избежать. Тем более мне технологически удобнее подавать эталон на вход Aref. А дальше те же формулы. И конечно в самом контроллере.
В качестве опорного Vbg использовать невозможно, его можно только измерить.
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 7 2008, 08:23
Сообщение #17


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

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



Как это невозможно? А внутренний Aref откуда берется? Читайте внимательно даташиты. Только диапазон до 4в не получите с использованием внутреннего опорного, только до напряжения самой опоры. Но всяко оно более стабильно по сравнению с "кренкой", а изначальный разброс вы скорректируете как я выше описывал.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
bbill
сообщение Nov 7 2008, 09:40
Сообщение #18


Частый гость
**

Группа: Участник
Сообщений: 76
Регистрация: 21-10-05
Пользователь №: 9 941



Читаю:
The internal 2.56V reference is generated
from the internal bandgap reference (VBG) through an internal amplifier.

Читаю дальше:
ADMUX MUX4:0: Analog Channel and Gain Selection Bits: 11110 - 1.22 V (VBG)

Читаю дальше:
Bit 7:6 – REFS1:0: Reference Selection Bits
0 0 /AREF, Internal Vref turned off
0 1 /AVCC with external capacitor at AREF pin
1 0 /Reserved
1 1 /Internal 2.56V Voltage Reference with external capacitor at AREF pin

Все...

Правильно, чтобы получить диапазон до 4-х вольт, мне и нужно опорное ~5В(Vcc), но его откалибровать хочу по внутреннему.

P.S. Что-то у меня цитаты не получаются.

Сообщение отредактировал bbill - Nov 7 2008, 09:45
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 7 2008, 10:05
Сообщение #19


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

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



Цитата
но его откалибровать хочу по внутреннему

Теперь понятно, но чтобы что то откалибровать по внутреннему надо сперва само внутреннее откалибровать. smile.gif


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


Частый гость
**

Группа: Участник
Сообщений: 76
Регистрация: 21-10-05
Пользователь №: 9 941



Вы не внимательно прочитали мой пост 14:
"подать на вход AREF эталонное напряжение и "с его помощью" измерить Vbg. Получить отличие от номинала (1,22В) и эту константу в EEPROM. "

Спасибо за разбор проблемы.
Go to the top of the page
 
+Quote Post
GDI
сообщение Nov 7 2008, 10:44
Сообщение #21


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

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



Ну я предлагал по сути тоже самое только наоборот и с использованием существующих соединений, а подавать что то внешнее на Aref длинными проводами - это не есть гуд, наводки там, помехи, а главное потом это соединение не понадобится, а лишний проводник длинный на плате будет. Но решать, безусловно, вам.


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


Местный
***

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



Цитата(bbill @ Nov 6 2008, 17:59) *
Измеряем напряжения, хотим знать его величину biggrin.gif

Измеряются напряжения в нескольких контрольных точках. По состоянию(величина напряжения) некоторых идет сообщение, по трем - выполняются действия. Допуск достаточно большой (ТУ, стоят резисторные делители), но из-за разброса опорного придется идивидульно настраивать. Сыт подобными настройками в tn13 из-за использования внутреннего ИОН (и ног свободных нет). Соответственно, НУ ОЧЕНЬ хочется этот процесс автоматизировать.


Ну, вот. Понятно, может быть. По крайней мере, не мне.

- напряжение на КТ меряем относительно ЧЕГО?
- это ЧЕГО для всех общее?
- измерителей много? и у всех разные опорные?
- кто выдает измеряемое напряжение, относительно чего и от чего зависит точность выдаваемого напряжения каждой КТ (с учетом соединительных проводников, падения напряжения в них и помех в общем проводе)?
- "По состоянию(величина напряжения) некоторых идет сообщение" - сообщение это информация или сообщение проводников электр. тока?

И о диапазонах и точностях ни какой информации.


--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
Go to the top of the page
 
+Quote Post
bbill
сообщение Nov 7 2008, 14:04
Сообщение #23


Частый гость
**

Группа: Участник
Сообщений: 76
Регистрация: 21-10-05
Пользователь №: 9 941



Диапазоны - см. пост 14.
Все напряжения измеряются относительного одного общего провода, измеритель - АЦП m16.
Учтены соединительные провода (токовые цепи), минимизированы для такой задачи помехи (есть аналогичные разработки).
Извините не точно выразился: "идет сообщение" - выдается сообщение. Характер сообщения здесь не оговаривается.
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 7 2008, 14:31
Сообщение #24



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Я вот все пытаюсь понять, где же меня тормозит... В посте 14 был указан диапазон напруг на входах АЦП, явно выходящий за возможности встроенной опоры. Тогда о какой ее калибровке идет речь?
bbill, на Вашем производстве стоимость операции калибровки при настройке будет ниже разницы стоимости 78L05 и какого-нибудь стабилизатора с точностью выхода 0.5-1%?

А, заметил:
Цитата
Правильно, чтобы получить диапазон до 4-х вольт, мне и нужно опорное ~5В(Vcc), но его откалибровать хочу по внутреннему.

Т.е. будете калибровать одно неизвестное по другому неизвестному? smile.gif Оригинальненько
Go to the top of the page
 
+Quote Post
bbill
сообщение Nov 7 2008, 19:29
Сообщение #25


Частый гость
**

Группа: Участник
Сообщений: 76
Регистрация: 21-10-05
Пользователь №: 9 941



Попробую еще раз. Может я все-таки ошибаюсь.

1). В меге16 имеется возможность измерения внутреннего напряжения Vbg = 1,22V (из него формируется внутреннее Uопорное), имеющее технологический разброс.
2). В меге я могу подать на вход Aref внешнее опорное напряжение, в диапазоне 0...Vcc. Подав внешнее опорное я могу программно измерить величину Vbg. Зная заявленную и измеренную величины Vbg, определяю отклонение. Сохраняю в EEPROMе эту константу.
3). Программно переключаю применяемое опорное напряжение в меге16, с внешнего на напряжение питания Vcc:
ADMUX Bit 7:6 – REFS1:0: Reference Selection Bits
1) 0 0 /AREF, Internal Vref turned off
2) 0 1 /AVCC with external capacitor at AREF pin
3) 1 0 /Reserved
4) 1 1 /Internal 2.56V Voltage Reference with external capacitor at AREF pin
т.е. переключаю режим ADMUXа с 1-го на 2-ой.
4). Провожу программно новое измерение напряжения Vbg используя в качестве опорного напряжение Vcc. Получаю новое значение. Его отклонение связано с разбросом Vcc.
5). Пересчитываю влияние отклонения Vcc на результаты измерения.
- Допущение: считаю абсолютное значение Vbg стабильным для каждого экземпляра меги. Об этом говорили писавшие.
Внутренне опорное напряжение меги (режим 4-е ADMUX) в штатных измерениях не используется.

Укажите, пожалуйста, где или чем моя ошибка.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Nov 8 2008, 08:06
Сообщение #26


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(bbill @ Nov 7 2008, 22:29) *
Укажите, пожалуйста, где или чем моя ошибка.
Ошибок нет.
Не придётся ли физически отключать AVCC от AREF на время калибровки Vbg (это может быть неудобно)?
И как часто Вы предлагаете измерять абсолютное значение VCC?
Или можно спросить иначе.
Насколько VCC стабильно во времени?
Насколько VCC зависит от температуры?
Насколько VCC зависит от текущей потребляемой мощности?
Получить 100% верные измерения при (V_изм>V_int_ref) не представляется возможным без использования внешнего опорника.
Для повышения достоверности результатов измерений придётся увеличивать выборку.
И тут, как Вы понимаете, чем больше выборка, тем достовернее результат...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 8 2008, 10:45
Сообщение #27



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(bbill @ Nov 7 2008, 22:29) *
...

Теоретически все верно. При настройке можно ограничиться выполнением п.2 из списка, а нижеследующие п.п. выполнять периодически. (хотя может быть будет достаточно и однократной калибровки - Вы так и не огласили требования по точности и точность элементов в обвязке - вдруг и биться-то не за что)
Практически же ... Ну хоть убейте, не догоняю, стОит ли эта чехарда 3 рубля. Коль возникают такие вопросы, сомневаюсь, что речь идет о коробочке с отлаженными смехотехникой и софтом, выпускающейся хотя бы килоштучным тиражом.
Go to the top of the page
 
+Quote Post
bbill
сообщение Nov 8 2008, 20:11
Сообщение #28


Частый гость
**

Группа: Участник
Сообщений: 76
Регистрация: 21-10-05
Пользователь №: 9 941



"Практически же ..."
Речь идет не о килоштучном изделии, к сожалению.
Схемотехника уже отлажена, софт пишется и хочется упростить процесс настройки потом.
И использовать данную методику в дальнейшем (для точных или быстрых измерений естественно использовать только внешние АЦП).
Я выше писал, что при использовании тинек13 с внутренним опорным(ног свободных нет) замучился переписывать константы настройки для каждой ИМС. Стабильность работы при использовании внутреннего опорного устраивала, а использования Vcc - нет. Ни о каких программных настройках там речь не шла, из-за малого объема памяти. Фактичесик получалась привязка ИМС-плата, что совсем не есть хорошо., а в данном случае невозможно. Вот за это нужно бится.

Температурный диапазон работы 0...30 градС, сухие помещения, быстрого перепада температур нет.
В делителях для измерения напряжений превышающих Uопорн установлены 1% резисторы. Мощность потребления от 7805 меняется(от нее запитан не только процессор), соответсвенно меняется температура ее корпуса, которая зависит еще и от внешней температуры. Температурный и временной дрейф см. даташит на 7805. Поэтому калибровать придется скорее всего периодически. Температурный дрейф Vbg в этом диапазоне мал.

Извините, суббота, вечер, немного философски.
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 8 2008, 20:51
Сообщение #29



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(bbill @ Nov 8 2008, 23:11) *
"Практически же ..."
Речь идет не о килоштучном изделии, к сожалению.
Схемотехника уже отлажена, софт пишется и хочется упростить процесс настройки потом.

Не знаю бюджет Вашей коробочки, но если ее себестоимость выше 50 р., то простая замена 78L05 на LP2950 (C или AC, похоже, без разницы), имхо, решит проблему с калибровкой напрочь, не подрывая бюджет
Цитата
И использовать данную методику в дальнейшем (для точных или быстрых измерений естественно использовать только внешние АЦП).

Для 9 бит@10ksps с соответствующей опорой АЦП АВР вполне пригоден, но какая-то настройка для этого - нонсенс, если нет возможности ее полностью автоматизировать.
Цитата
Температурный диапазон работы 0...30 градС, сухие помещения, быстрого перепада температур нет.
В делителях для измерения напряжений превышающих Uопорн установлены 1% резисторы. Мощность потребления от 7805 меняется(от нее запитан не только процессор), соответсвенно меняется температура ее корпуса, которая зависит еще и от внешней температуры. Температурный и временной дрейф см. даташит на 7805. Поэтому калибровать придется скорее всего периодически. Температурный дрейф Vbg в этом диапазоне мал.

Сравните с характеристиками LP2950. (Вы нашли в даташите на 7805 упоминание о ее временном дрейфе? smile.gif не обращайте внимания - вечер, бокал вина, хорошее настроение...)
Go to the top of the page
 
+Quote Post
bbill
сообщение Nov 10 2008, 09:09
Сообщение #30


Частый гость
**

Группа: Участник
Сообщений: 76
Регистрация: 21-10-05
Пользователь №: 9 941



Не 78L05, а 7805 или 78M05. Так что LP2950 - "не катит". И вообще-то при входном 10...14В, как-то стабилизатор в TO92 стремно ставить, особенно если проц по выходам нагружен. А здесь и обвязка.
Отсюда и попытка автоматизации: подключить разъем о двух контактах и с клавы выдать команду на калибровку.
Спасибо за замечания, будут учтены.

P.S. Увы "суббота, вечер..." означают дрова после дня работы на свежем и весьма прохладном воздухе и отнюдь не за компом wacko.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 00:24
Рейтинг@Mail.ru


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