Непонятки с работой АЦП

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

На просторах тытырнета нашёл вот такой материал http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR450.htm 
Что собствено непонятно, вот картинка:

Рисунок 4 – Измерение тока и напряжения

Зарядное напряжение измеряется непосредственно на положительном полюсе аккумуляторной батареи. Если напряжение батареи выше опорного напряжения (3,67В), то необходимо предусмотреть делитель напряжения на двух резисторах, согласовывающий батарейное напряжение с диапазоном 0-3,67В. В данном зарядном устройстве токоизмерительный резистор сопротивлением 0,25 Ом установлен в верхнем плече аккумуляторной батареи, поэтому, для контроля падения напряжения на нем используется встроенный в микроконтроллер дифференциальный усилительный каскад, связанный внутри микроконтроллера с АЦП (см. рисунок 4). Коэффициент усиления внутреннего дифференциального усилителя равен 20. Все измерения выполняются с 10-разрядным (1024 кванта) разрешением.

...

Ток заряда измеряется с помощью резистора сопротивлением 0,025Ом. Падение напряжение на данном резисторе 20 кратно усиливается внутренним усилительным каскадом для улучшения точности. Выход усилительного каскада связан со входом АЦП внутри микроконтроллера.

Вот тут моё понимание заканчивается, какое 20-ти кратное усиление? Помогите плиз разобраться и применить на дуине.

art100
Offline
Зарегистрирован: 09.03.2014

20 кратное это значит измеряемое изменится на 1 попугай

а на ацп дойдет  20 попугаев

ну вот смотри типовое твой узел Б

100кОm/10kOm = 10 кратное

у тебя заявленно 20 что унас там внутри гуляет 4k7 значит второое *20 = 90kOm

не заморачивайся пользуй

раз говорят что между АЦП работа как с дтфференциальником с усилением 20 то и пользуй

не думал что в ардуинах так

надо даташит читать

что там внутри напихали

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Тоесть один LSB разбиваеться на целых 20? При таких разкладах напряжение при котором АЦП возвратит 1023 тоже уменьшиться в 20 раз, тоесть диапазон будет 0 - 0,25 В? Так?

art100
Offline
Зарегистрирован: 09.03.2014

таки да

дифференциальные операционные усилители к ногам 2 и 3 близки

но это особенность Тинки15-ой повидимому только

в классике Atmel328 там любую ногу с ногой общей опорной надо сравнивать

все надо проверять

наверно имеет место быть такая особенность упрощения только этого чипа

 

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

При таких раскладах можно всякие токовый шунты напрямую к контроллеру подключать, без ОУ или специализированных микросхем. Очень интересно... Но всё не может быть так гладко, что-то где-то не так...

art100
Offline
Зарегистрирован: 09.03.2014

да в класике думаю по другому меряют между аналогами

спец ножка опоры и любая с аналога

art100
Offline
Зарегистрирован: 09.03.2014

HWman пишет:

Тоесть один LSB разбиваеться на целых 20? При таких разкладах напряжение при котором АЦП возвратит 1023 тоже уменьшиться в 20 раз, тоесть диапазон будет 0 - 0,25 В? Так?

не наоборот

коэфициент услиление это соотношение аналогвоых резисторов и ни какого отношения к разрядности не имееет

чувствительность на тиньке15-ой между ногами 2 и 3 увеличится в 20 раз

видать каждый ОУ в 2 и в 10 увеличивает это вполне нормальная цифра для внутренних 1 2  4  8  10

проверять все надо

воткнуть батарейку меж ног на 1 вольт и мерять

art100
Offline
Зарегистрирован: 09.03.2014

я такие нестандартные варинаты много раз в жизни встречал

не выживают они

ряд микрух меняется и решения изчезают

AREF это насколько я понимаю опорное целую ногу не от хорошей жизни придумывали

кстати в тинке15-ой смотрю тоже вывели

там ног то нет куда уж

наверно вот и пишут меж ног 2 3 тыкайте токи мерять до напруги питания

а что вполне реально

стабилитронами 5в защитил и втыкай нагрузкомерялки типо это и есть токовые клещи

питание силногалваничноразвязанное с трансом 5в  и всего делов-то меряй свои 15А 220в на розетках

 

minamonra
Offline
Зарегистрирован: 18.06.2014

Тоже интересует вопрос с первого поста. Только применительно к attiny13/45. Попробовать бы не мешало. Заманчиво обойтись без ОУ. Глянул в даташит atmega328 - Analog Comparator - PD6(+) PD7(-). У attiny PB0(+) PB1(-).
Как его использовать?

art100
Offline
Зарегистрирован: 09.03.2014

minamonra пишет:
Тоже интересует вопрос с первого поста. Только применительно к attiny13/45. Попробовать бы не мешало. Заманчиво обойтись без ОУ. Глянул в даташит atmega328 - Analog Comparator - PD6(+) PD7(-). У attiny PB0(+) PB1(-). Как его использовать?

зло это без ОУ дифов

если вы внимательно читали то поняли что уникальные решения для уникального типа микросхемы не выживает

и также поняли что HWman экспериментатор на маленюсеньком микропроцессоре

бросте за ним гнатся не угонитесь

для начала пачку Тинек купите и поймете о чем речь шла

minamonra
Offline
Зарегистрирован: 18.06.2014

О. А при чем тут пачка тинек? Хотя есть: s_1405515389_3205007_df293b3abc.jpg 13-ые почти закончились, друзьям всякое делал... 45/85 - много. ;_) Но ни за кем не гонюсь. Просто интересно использование внутреннего компаратора, как программно его попробовать.

/off Я конечно извиняюсь, но можно было человеческий bueditor поставить, wysiwyg для друпал-форума ужас.

minamonra
Offline
Зарегистрирован: 18.06.2014

Как-то странно: даташит attiny15 говорит:

PB0 - AIN0 (Analog Comparator Positive Input)

PB1 - AIN1 (Analog Comparator Negative Input)

Но на схеме вверху подключение шунта между ADC2/ADC3, а они на PB3/PB4 - где правда?

minamonra
Offline
Зарегистрирован: 18.06.2014

Вообще конечно страанно, эта схема выходит сплошное зло:

http://www.gaw.ru/im/_app/Atmel/avr450/fig22.gif

Зарядка pwm + step down - зло.

Использование внутреннего компаратора - зло.

Тру вей - smps контроллер, + ОУ на ток.