Непонятки с работой АЦП
- Войдите на сайт для отправки комментариев
На просторах тытырнета нашёл вот такой материал 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-ти кратное усиление? Помогите плиз разобраться и применить на дуине.
20 кратное это значит измеряемое изменится на 1 попугай
а на ацп дойдет 20 попугаев
ну вот смотри типовое твой узел Б
100кОm/10kOm = 10 кратное
у тебя заявленно 20 что унас там внутри гуляет 4k7 значит второое *20 = 90kOm
не заморачивайся пользуй
раз говорят что между АЦП работа как с дтфференциальником с усилением 20 то и пользуй
надо даташит читать
что там внутри напихали
Тоесть один LSB разбиваеться на целых 20? При таких разкладах напряжение при котором АЦП возвратит 1023 тоже уменьшиться в 20 раз, тоесть диапазон будет 0 - 0,25 В? Так?
таки да
дифференциальные операционные усилители к ногам 2 и 3 близки
но это особенность Тинки15-ой повидимому только
в классике Atmel328 там любую ногу с ногой общей опорной надо сравнивать
все надо проверять
наверно имеет место быть такая особенность упрощения только этого чипа
При таких раскладах можно всякие токовый шунты напрямую к контроллеру подключать, без ОУ или специализированных микросхем. Очень интересно... Но всё не может быть так гладко, что-то где-то не так...
да в класике думаю по другому меряют между аналогами
спец ножка опоры и любая с аналога
Тоесть один LSB разбиваеться на целых 20? При таких разкладах напряжение при котором АЦП возвратит 1023 тоже уменьшиться в 20 раз, тоесть диапазон будет 0 - 0,25 В? Так?
не наоборот
коэфициент услиление это соотношение аналогвоых резисторов и ни какого отношения к разрядности не имееет
чувствительность на тиньке15-ой между ногами 2 и 3 увеличится в 20 раз
видать каждый ОУ в 2 и в 10 увеличивает это вполне нормальная цифра для внутренних 1 2 4 8 10
проверять все надо
воткнуть батарейку меж ног на 1 вольт и мерять
я такие нестандартные варинаты много раз в жизни встречал
не выживают они
ряд микрух меняется и решения изчезают
AREF это насколько я понимаю опорное целую ногу не от хорошей жизни придумывали
кстати в тинке15-ой смотрю тоже вывели
там ног то нет куда уж
наверно вот и пишут меж ног 2 3 тыкайте токи мерять до напруги питания
а что вполне реально
стабилитронами 5в защитил и втыкай нагрузкомерялки типо это и есть токовые клещи
питание силногалваничноразвязанное с трансом 5в и всего делов-то меряй свои 15А 220в на розетках
Тоже интересует вопрос с первого поста. Только применительно к attiny13/45. Попробовать бы не мешало. Заманчиво обойтись без ОУ. Глянул в даташит atmega328 - Analog Comparator - PD6(+) PD7(-). У attiny PB0(+) PB1(-).
Как его использовать?
зло это без ОУ дифов
если вы внимательно читали то поняли что уникальные решения для уникального типа микросхемы не выживает
и также поняли что HWman экспериментатор на маленюсеньком микропроцессоре
бросте за ним гнатся не угонитесь
для начала пачку Тинек купите и поймете о чем речь шла
О. А при чем тут пачка тинек? Хотя есть:
13-ые почти закончились, друзьям всякое делал... 45/85 - много. ;_) Но ни за кем не гонюсь. Просто интересно использование внутреннего компаратора, как программно его попробовать.
/off Я конечно извиняюсь, но можно было человеческий bueditor поставить, wysiwyg для друпал-форума ужас.
Как-то странно: даташит attiny15 говорит:
PB0 - AIN0 (Analog Comparator Positive Input)
PB1 - AIN1 (Analog Comparator Negative Input)
Но на схеме вверху подключение шунта между ADC2/ADC3, а они на PB3/PB4 - где правда?
Вообще конечно страанно, эта схема выходит сплошное зло:
http://www.gaw.ru/im/_app/Atmel/avr450/fig22.gif
Зарядка pwm + step down - зло.
Использование внутреннего компаратора - зло.
Тру вей - smps контроллер, + ОУ на ток.