Страница 1 из 1
Индикатор напряжения и тока на ATMega8
Добавлено: Пн июн 21, 2010 13:30:14
mark13121971
Всем привет. Делаю простой блок питания на ЕН22 и решил сделать к нему индикацию напряжения,
тока и защиты на ATMega8. Для универсальности решил сделать предел измерения до 1000В и до
10А с автоматическим выбором диапазонов и отображением на трехразрядном индикаторе. Для
напряжения: 0 - 9.99В, 10 - 99.9В, 100 - 999В, а для тока:
0 - 999мА, 1.00 - 10.0А. Пока рабочий вариант индикатора существует только в Proteus (упрощенная
схема см. прикрепленные файлы). Vref АЦП = 2.56В, соответственно коэффициенты для рез.
делителей равны 4, 40 и 400.
Вопрос, собственно говоря в следующем: при максимальном напряжении 999В у меня на входе
АЦП будут появляться импульсы амплитудой 250В и длительностью 1.2мс т.к. последовательная
смена диапазонов у меня идет от меньшего предела к большему (т.е. изначально включен предел 0 -
9.99В, если ADC > 999 включается предел 10 - 99.9В и т.д., что логично, т.к. если будем идти от
большего к меньшему, то, например, при уменьшении напряжения меньше 100В, будет невозможно
отобразить напряжение 99.9В в связи с различной погрешностью измерения). Так вот, справятся ли
внутренние защитные диоды атмеги с таким импульсом (все-таки 250В обратного напряжения для
диода многовато будет) или поставить на входе какой-нибудь супрессор, стабилитрон или защитные
диоды на большее обратное напряжение?
Кто что может подсказать?
Re: Индикатор напряжения и тока на ATMega8
Добавлено: Пн июн 21, 2010 14:15:57
РадиоЛоматель
У вас какой-то очень любопытный делитель по напряжению. Мне кажется, что работать он не будет. И в любом случае, на ацп 10В будет завышенное напряжение при входе более 10 В. Нужно коммутировать резисторы. А лучше, разделить сразу на 200 а потом усилить как надо. Тогда не удастся спалить ацп.
Re: Индикатор напряжения и тока на ATMega8
Добавлено: Пн июн 21, 2010 14:17:49
Rimsky
mark13121971 писал(а):Всем привет. Делаю простой блок питания на ЕН22 и решил сделать к нему индикацию напряжения,
тока и защиты на ATMega8. Для универсальности решил сделать предел измерения до 1000В и до
10А с автоматическим выбором диапазонов и отображением на трехразрядном индикаторе. Для
напряжения: 0 - 9.99В, 10 - 99.9В, 100 - 999В, а для тока:
0 - 999мА, 1.00 - 10.0А. Пока рабочий вариант индикатора существует только в Proteus (упрощенная
схема см. прикрепленные файлы). Vref АЦП = 2.56В, соответственно коэффициенты для рез.
делителей равны 4, 40 и 400.
Вопрос, собственно говоря в следующем: при максимальном напряжении 999В у меня на входе
АЦП будут появляться импульсы амплитудой 250В и длительностью 1.2мс т.к. последовательная
смена диапазонов у меня идет от меньшего предела к большему (т.е. изначально включен предел 0 -
9.99В, если ADC > 999 включается предел 10 - 99.9В и т.д., что логично, т.к. если будем идти от
большего к меньшему, то, например, при уменьшении напряжения меньше 100В, будет невозможно
отобразить напряжение 99.9В в связи с различной погрешностью измерения). Так вот, справятся ли
внутренние защитные диоды атмеги с таким импульсом (все-таки 250В обратного напряжения для
диода многовато будет) или поставить на входе какой-нибудь супрессор, стабилитрон или защитные
диоды на большее обратное напряжение?
Кто что может подсказать?
Лучше чем дока на сей девайс, а точнее раздел Electrical Characteristics тебе не поможет никто!

Re: Индикатор напряжения и тока на ATMega8
Добавлено: Пн июн 21, 2010 14:31:22
mark13121971
РадиоЛоматель писал(а):У вас какой-то очень любопытный делитель по напряжению. Мне кажется, что работать он не будет. И в любом случае, на ацп 10В будет завышенное напряжение при входе более 10 В. Нужно коммутировать резисторы. А лучше, разделить сразу на 200 а потом усилить как надо. Тогда не удастся спалить ацп.
Ну почему любопытный

Делитель начинается с R8. RV6 - это просто дляпроверки, для изменения напряжения. Постоянно включен предел 0 - 10В, а потом по-мере увеличения напряжения подключается дополнительный делитель, шунтируя предыдущий (переключаем порт атмеги со входа на выход с записью нуля). В протеусе все четко работает, можете проверить...
Re: Индикатор напряжения и тока на ATMega8
Добавлено: Пн июн 21, 2010 14:34:47
mark13121971
Лучше подскажите как правильно вход АЦП защитить от перенапряжения

. Супрессор 1.5KE6.8 + BAV99 на входе поможет?
Re: Индикатор напряжения и тока на ATMega8
Добавлено: Пн июн 21, 2010 14:48:29
mark13121971
Rimsky писал(а):mark13121971 писал(а):Всем привет. Делаю простой блок питания на ЕН22 и решил сделать к нему индикацию напряжения,
тока и защиты на ATMega8. Для универсальности решил сделать предел измерения до 1000В и до
10А с автоматическим выбором диапазонов и отображением на трехразрядном индикаторе. Для
напряжения: 0 - 9.99В, 10 - 99.9В, 100 - 999В, а для тока:
0 - 999мА, 1.00 - 10.0А. Пока рабочий вариант индикатора существует только в Proteus (упрощенная
схема см. прикрепленные файлы). Vref АЦП = 2.56В, соответственно коэффициенты для рез.
делителей равны 4, 40 и 400.
Вопрос, собственно говоря в следующем: при максимальном напряжении 999В у меня на входе
АЦП будут появляться импульсы амплитудой 250В и длительностью 1.2мс т.к. последовательная
смена диапазонов у меня идет от меньшего предела к большему (т.е. изначально включен предел 0 -
9.99В, если ADC > 999 включается предел 10 - 99.9В и т.д., что логично, т.к. если будем идти от
большего к меньшему, то, например, при уменьшении напряжения меньше 100В, будет невозможно
отобразить напряжение 99.9В в связи с различной погрешностью измерения). Так вот, справятся ли
внутренние защитные диоды атмеги с таким импульсом (все-таки 250В обратного напряжения для
диода многовато будет) или поставить на входе какой-нибудь супрессор, стабилитрон или защитные
диоды на большее обратное напряжение?
Кто что может подсказать?
Лучше чем дока на сей девайс, а точнее раздел Electrical Characteristics тебе не поможет никто!

В доке параметры обратного напряжения защитных диодов на портах к сожалению не указываются (я думаю не больше 100В)
Re: Индикатор напряжения и тока на ATMega8
Добавлено: Пн июн 21, 2010 15:21:59
Rimsky
В доке параметры обратного напряжения защитных диодов на портах к сожалению не указываются (я думаю не больше 100В)
Voltage on any Pin except RESET
with respect to Ground ..............-0.5V to VCC+0.5V
А это что?, Все что больше прямое падение на диоде! Ставь впослед на вход АЦП высокоомный резистор (учитывай входное сопротивление АЦП) и зенер на 5 В или два диода.