Доброго времени суток. Нужно в одном МК совместить 2 функции, может есть похожие проекты?
1) Счетчик импульсов. Планируется использовать датчик Холла и магнит.
2) Изменение напряжения от 0 до 12В с помощью кнопок +/-, возможно ли это? С помощью ШИМ, насколько мне известно, можно изменять всего лишь с 0 до 5 вольт.
К сожалению, пока есть небольшие пробелы в знаниях, так что помогите по возможности и не пинайте сильно. Заранее благодарен.
А как выглядит алгоритм подключения/изменения напряжения с помощью операционного усилителя? И каким сигналом будет изменятся напряжение? К сожалению, я пока не сталкивался с этой интересной штуковиной.
Грубо говоря, нужно изменять напряжение с 0 до 12В с помощью 2-х кнопок +/-. Ход 0.1В. Я сделал регулятор на LM317T, но на нем изменение напряжения происходит с помощью переменного резистора. А мне требуется изменение с помощью кнопок, как я говорил выше. Возможно, есть более простые пути, о которых я не знаю, не могли бы вы наставить на путь истинный?
Грубо говоря, нужно изменять напряжение с 0 до 12В с помощью 2-х кнопок +/-. Ход 0.1В. Я сделал регулятор на LM317T, но на нем изменение напряжения происходит с помощью переменного резистора. А мне требуется изменение с помощью кнопок, как я говорил выше. Возможно, есть более простые пути, о которых я не знаю, не могли бы вы наставить на путь истинный?
может и есть, я бы предложил на микроконтроллере шимом, с обратной связью.
если нужно могу помочь с кодом и схемой.
полностью расскажи что нужно (что измерять что отображать)
mulder790 писал(а):полностью расскажи что нужно (что измерять что отображать)
Задача заключается лишь в том, чтобы просто изменять напряжение с помощью кнопок. Отображения никакого не нужно. А можно поподробнее, как вообще будет происходить изменение? Как ШИМ работает я знаю, а вот как ОУ работает, пока знаю слабо. Как обратная связь работает? Был бы очень признателен, если вы сможете завтра сделать! Вы в CVAVR на С программируете? Или на ассемблере?
mulder790 писал(а):полностью расскажи что нужно (что измерять что отображать)
Задача заключается лишь в том, чтобы просто изменять напряжение с помощью кнопок. Отображения никакого не нужно. А можно поподробнее, как вообще будет происходить изменение? Как ШИМ работает я знаю, а вот как ОУ работает, пока знаю слабо. Как обратная связь работает?
Последовательный компенсационный стабилизатор с применением операционного усилителя
Часть выходного напряжения Uout, снимаемая с потенциометра R2, сравнивается с опорным напряжением Uz на стабилитроне D1. Разность напряжений усиливается операционным усилителем U1 и подаётся на базу регулирующего транзистора, включенного по схеме эмиттерного повторителя[1]. Для устойчивой работы схемы петлевой сдвиг фазы должен быть близок к 180°+n*360°. Так как часть выходного напряжения Uout подаётся на инвертирующий вход операционного усилителя U1, то операционный усилитель U1 сдвигает фазу на 180°, регулирующий транзистор включен по схеме эмиттерного повторителя, который фазу не сдвигает. Петлевой сдвиг фазы равен 180°, условие устойчивости по фазе соблюдается.
Опорное напряжение Uz практически не зависит от величины тока, протекающего через стабилитрон, и равно напряжению стабилизации стабилитрона. Для повышения его стабильности при изменениях Uin, вместо резистора RV применяется источник тока.
В данном стабилизаторе, операционный усилитель фактически включён по схеме неинвертирующего усилителя (с эмиттерным повторителем, для увеличения выходного тока). Соотношение резисторов в цепи обратной связи задают его коэффициент усиления, который определяет, во сколько раз выходное напряжение будет выше входного (т.е. опорного, поданного на неинвертирующий вход ОУ). Поскольку коэффициент усиления неинвертирующего усилителя всегда больше единицы, величина опорного напряжения (напряжение стабилизации стабилитрона) должна быть выбрана меньше требуемого минимального выходного напряжения.
Нестабильность выходного напряжения такого стабилизатора практически полностью определяется нестабильностью опорного напряжения, за счёт большого коэффициента петлевого усиления современных ОУ (Gopenloop = 105 ÷ 106).
Для исключения влияния нестабильности входного напряжения на режим работы самого ОУ, он может запитываться стабилизированным напряжением (от дополнительных параметрических стабилизаторов на стабилитроне).
Неплохо.....
Только низковатая частота шима, где то 200Гц получается..... Лучше задрать под максимум, чтобы меньше заморачиваться на фильтрацию.....
И еще наверное удобнее будет индикацию перевести в проценты 01-99.
ЗЫ
И еще лучше на Си перевести..... я годик как с асма слез, чет даже смотреть на него уже не хочется.....
В общем, я нашел такую схему, которая идеально подходит:
Вот ее характеристики:
С помощью RC фильтра низких частот и операционного усилителя (ОУ) можно преобразовать сигнал ШИМ в постоянное напряжение и регулировать этим напряжением выходной уровень микросхемы LM317T. Изменение скважности импульсов ШИМ дает возможность генерировать аналоговое напряжение на выходе фильтра в диапазоне от 0 до 5 В. ОУ усиливает это напряжение для получения требуемого диапазона.
Если усилить выходное напряжение вдвое, на вывод регулировки LM317T будет подаваться напряжение 0 … 10 В, при этом на выходе схемы напряжение будет меняться от 1.25 до 11.25 В, в соответствии с уравнением
VOUT = VADJ + 1.25 В.
Меняя значения сопротивлений резисторов R4 и R2, можно получить требуемое усиление. Если вам захочется уменьшить напряжение смещения, воспользуйтесь ОУ, имеющим выводы подстройки нуля, например, LM741. Выбор значений емкости C1 и сопротивления R1 фильтра определяется частотой сигнала ШИМ. Номиналы, показанные на схеме, рассчитаны для частоты 1 кГц.
Подскажите пожалуйста, как решить пару вопросов:
1. Какой ОУ следует использовать?
2. Для чего используется переменный резистор в 10k?
3. Если усилить выходное напряжение вдвое, на вывод регулировки LM317T будет подаваться напряжение 0 … 10 В, при этом на выходе схемы напряжение будет меняться от 1.25 до 11.25 В, в соответствии с уравнением: VOUT = VADJ + 1.25 В.
Как это сделать?
4. Регулировку можно осуществлять ШИМ с помощью кнопок?
5. Как получить ШИМ сигнал?