roboforum.ru

Технический форум по робототехнике.

Снятие показаний потребляемого тока с L298

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Re: Снятие показаний потребляемого тока с L298

Сообщение Radist » 22 дек 2012, 23:00

Ненене, я правильно написал. Еще раз цитирую вопрос ТС, на который я отвечал.
при использовании в качестве ИОН внешний источник напряжения на +5V у МК ATmega32 обе ноги AVCC и AREF нужно вешать на +5V со стабилизатора питания?

В качестве опоры используется внешний источник питания, а значит и авцц и ареф надо соединить с +5, напрямую или через резистор/дроссель. Ну и кондер в эту точку.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Снятие показаний потребляемого тока с L298

Сообщение Vovan » 22 дек 2012, 23:50

Неа, :wink: для снижения шума, пин AREF через конденсатор.
at the AREF pin by a capacitor for better noise performance.
:)(это цитата из д\ш на Atmega32)
Т.е. конкретно про AREF написано, а не про всё вместе...
Разве нет? :wink:
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Снятие показаний потребляемого тока с L298

Сообщение Jacksonn » 23 дек 2012, 00:04

Vovan писал(а):Неа, :wink: для снижения шума, пин AREF через конденсатор.

Я сейчас тоже почитал даташит на ATmega32 (в разделе про АЦП), получается, что если я посажу вывод AREF на "землю" через конденсатор, то мне остаётся использовать только внутренний ИОН - либо 2,56V, либо напряжение на AVCC. Там действительно написано, что это нужно "для уменьшения шума". :)

Но, если использовать внешний ИОН, то к выводу AREF как раз должно подсоединяться опорное напряжение.

Radist писал(а):В качестве опоры используется внешний источник питания, а значит и авцц и ареф надо соединить с +5, напрямую или через резистор/дроссель.

Вопрос в том, имеет ли смысл в моём случае использовать внешний ИОН на 5V? Либо лучше будет посадить AREF через конденсатор на "землю" и задействовать внутренний ИОН (также на 5V) через AVCC?
Jacksonn
 
Сообщения: 75
Зарегистрирован: 19 ноя 2011, 18:59
прог. языки: C, C++, Pascal, Bascom AVR

Re: Снятие показаний потребляемого тока с L298

Сообщение Vovan » 23 дек 2012, 00:49

Вот так согласно д\ш можно "опорствовать" АЦП в регистре ADMUX:
Код: Выделить всёРазвернуть
Биты 7:6 – REFS1:REFS0    ; Биты выбора опорного напряжения. 

REFS1:REFS0

00   ; AREF

01   ; AVcc, с внешним конденсатором на AREF

10   ;Резерв

11   ;Внутренний 2.56В  источник, с внешним конденсатором на AREF
.end ; других вариантов простонет

Какой ИОН и почему его можно\нужно выбирать, я описал выше. В данном случае предлагаю:
AREF - через конденсатор 0,1мкф - на GND+AGND
Vcc - на +5в от регулятора напряжения (например 7805)
AVcc - через дроссель к Vcc (ну например 100-150мкгн)
А теперь можно использовать AVcc (+5в) в качестве ИОН записав в ADMUX число 0b0100000, либо использовать внутренний ИОН (+2,56в) записав в ADMUX число 0b1100000 и всё будет ок! :)

ИМХО: если внимательно почитать дш про ацп и посмотреть на архитектуру (там есть картинка), то объединять ареф с авцц некорректно, т.к. это два разных ввода в ацп. Их же зачем-то разделили? А зачем? И ответ там тоже есть, впрочем он очевиден - полностью внешний ИОН и питание МК в качестве ИОН. Причем даже программно предусмотрено разделение этих "питаний". Я не спорю что палюбэ будет пахать, однако я за то чтобы приборы эксплуатировались согласно их паспортов, а не понаитию, тогда и все вопросы сами собой отпадут...
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Снятие показаний потребляемого тока с L298

Сообщение Radist » 23 дек 2012, 05:23

Всегда думал, что опорник и питание ацп разделены только по одной причине - на опорник можно подавать любое (в разумных пределах) напряжение, а не только +5 или 2,56. Под рукой нет даташита, да и времени нет тоже. Но в ацп должен быть режим, когда опорник - чисто внешний. И при этом на нем должно быть напряжение внешнее и кондер. Какой опорник лучше: если точность не критична, то можно пользовать внутренний, экономия на деталях. Если нужна супер пупер точность, то надо ставить и опорник внешний хороший. Но это не для 10-ти битного АЦП. 7805 подойдет для грубой оценки потребляемого тока. Кстати, авцц надо запитывать всегда, даже когда ацп и не нужно. Помню еще с классики: не запитал - нет порта с альтернативными входами ацп.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Снятие показаний потребляемого тока с L298

Сообщение Vovan » 23 дек 2012, 20:20

Radist писал(а):Всегда думал, что опорник и питание ацп разделены только по одной причине - на опорник можно подавать любое (в разумных пределах) напряжение, а не только +5 или 2,56.
и это правильно!
Radist писал(а):Но в ацп должен быть режим, когда опорник - чисто внешний.
никто это и не отрицает.
Radist писал(а): И при этом на нем должно быть напряжение внешнее и кондер.
не обязательно, всё зависит от целей.
Radist писал(а):Кстати, авцц надо запитывать всегда, даже когда ацп и не нужно.
точно! если посмотреть на архитектуру МК именно отключение авцц оставит часть МК без питания.
Radist писал(а):Какой опорник лучше: если точность не критична, то можно пользовать внутренний, экономия на деталях.
не обязательно, внутренний ИОН тоже достаточно неплохую точность выдает.
А разделены они только для того чтобы: можно было, не используя AREF, использовать в качестве ИОНа питание АЦП (а рАвно и питание МК). Можно питание АЦП сделать отличным от питания МК. А можно, игнорируя и то и другое - в качестве ИОН использовать ваще внешний ИОН (о внутреннем ИОН я уже молчу). И в этом состоит большое преимущество АЦП АВР, т.к. "шаг" можно построить по своему усмотрению. Ваще, мы говорим об одном и том же, но лишь с некоторым словесным неформатом :)
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Снятие показаний потребляемого тока с L298

Сообщение Jacksonn » 25 дек 2012, 13:36

Большое спасибо за помощь! :) Значит буду делать на АЦП, а опорным сделаю напряжение с AVCC.
Вот схема делителя напряжения. R1 - шунтирующий резистор с L298. Стабилитрон поставил на всякий случай... Не знаю точно, нужен ли он здесь. :)
Посмотрите, пожалуйста, всё ли правильно?
Вложения
Делитель напряжения.jpg
Jacksonn
 
Сообщения: 75
Зарегистрирован: 19 ноя 2011, 18:59
прог. языки: C, C++, Pascal, Bascom AVR

Re: Снятие показаний потребляемого тока с L298

Сообщение elmot » 25 дек 2012, 13:50

Jacksonn писал(а):Стабилитрон поставил на всякий случай... Не знаю точно, нужен ли он здесь. :)

Зачем он? он не выйдет на рабочее напряжение, пока не будет 10А тока. и делитель тоже не нужен, имхо.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Снятие показаний потребляемого тока с L298

Сообщение Vovan » 25 дек 2012, 14:03

Стабилитрон точно не нужен. Нам ведь наоборот нужнО изменение напряжение. Номиналы резисторов нужно расчитывать на основании как раз дельтаU. Возможно они и не нужны будут.
Изменение напряжения предлагаю (не настаиваю!) мерить "вручную" - при нормальной работе мотора и при его клине. На основании этих замеров строится делитель.
Наверное можно и по другому, например на основании замеров по изменению тока и по закону ома дальше...
ЗЫ: мне, например, делитель ваще не понадобился: вход АЦП подключал к R1 через цепочку диод Шоттки и резистор 4,7к. Замерил на выходе цепочки макс. напряжение при клине мотора (около 0,7в получилось) вот и всё. Ну а дальше программа в которой: поочереди объявлял опрашиваемый мотор>преобразования>и снова смена опроса...
Возможно и по другому, но лично я шел по пути наименьших проблемм.
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Снятие показаний потребляемого тока с L298

Сообщение Jacksonn » 25 дек 2012, 14:21

Не совсем понимаю... Получается, можно обойтись и без делителя?
Я замерил ток, потребляемый моторчиками: при нормальной работе - около 150 mA, при клине - около 400 mA. Напряжение питания этих моторчиков - 12V. Можно ли на основании этих циферь узнать, нужен ли делитель или нет?
Jacksonn
 
Сообщения: 75
Зарегистрирован: 19 ноя 2011, 18:59
прог. языки: C, C++, Pascal, Bascom AVR

Re: Снятие показаний потребляемого тока с L298

Сообщение Vovan » 25 дек 2012, 14:32

Дык делитель уже есть - с одной стороны (от GND) резистор 0,47, с другой - драйвер и мотор. Какое напряжение питание - нам фиолетово. Нас интересует изменение напряжения на R1 (которое связано с током законом ома U=R*I). Т.о. примерное максимальное напряжение можно легко посчитать: Umax= 0,47*0,4=0,188в. соответственно минимальное: 0,07в. При таких значениях ИМХО ваще ничего не нужно, а прямо к АЦП подключать резистор R1.
Однако я бы всё равно замерял бы изменение напряжения "вручную" :wink:
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Снятие показаний потребляемого тока с L298

Сообщение Jacksonn » 25 дек 2012, 14:59

Vovan писал(а):Однако я бы всё равно замерял бы изменение напряжения "вручную"

Дело в том, что "вручную" померить напряжение пока не могу - под микросхему L298 ещё не сделал плату, а макетки нет, к сожалению. :)

По идее, так и получается - максимальное напряжение не должно превышать 0,2V, и делитель не нужен...
А зачем вы подключали диод Шоттки?
Jacksonn
 
Сообщения: 75
Зарегистрирован: 19 ноя 2011, 18:59
прог. языки: C, C++, Pascal, Bascom AVR

Re: Снятие показаний потребляемого тока с L298

Сообщение elmot » 25 дек 2012, 15:02

в случае броска или обрыва резюка не пропалить ногу мк, я думаю.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Снятие показаний потребляемого тока с L298

Сообщение Jacksonn » 25 дек 2012, 15:14

elmot писал(а):в случае броска или обрыва резюка не пропалить ногу мк, я думаю.

Я на своей схеме делителя хотел использовать стабилитрон тоже как раз для этой цели. Если R1 оборвётся, то он не даст сгореть ноге МК...
Стало быть, стабилитрон для этой цели не подходит?
Jacksonn
 
Сообщения: 75
Зарегистрирован: 19 ноя 2011, 18:59
прог. языки: C, C++, Pascal, Bascom AVR

Re: Снятие показаний потребляемого тока с L298

Сообщение Vovan » 25 дек 2012, 15:20

2elmot - верно! К тому же у меня напряжение побольше всё же было и токи - мало ли резюк сгорит например :roll: ...
2 Jacksonn: стабилитрон для других целей предназначен (даже из названия: стабилизация), а в данном случае стабилизация не нужна, наоборот - нужно считывать изменения напряжения.
Хотя хз, мождь и вариант именно в таком включении... затрудняюсь комментировать :oops: ...
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Пред.След.

Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 11