Страница 1 из 2
Тахометр+регулировка напряжения на AVR
Добавлено: Ср май 01, 2013 21:59:54
zhavnerko
Доброго времени суток. Нужно в одном МК совместить 2 функции, может есть похожие проекты?
1) Счетчик импульсов. Планируется использовать датчик Холла и магнит.
2) Изменение напряжения от 0 до 12В с помощью кнопок +/-, возможно ли это? С помощью ШИМ, насколько мне известно, можно изменять всего лишь с 0 до 5 вольт.
К сожалению, пока есть небольшие пробелы в знаниях, так что помогите по возможности и не пинайте сильно. Заранее благодарен.
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Ср май 01, 2013 22:14:36
EDSedov
zhavnerko писал(а):С помощью ШИМ, насколько мне известно, можно изменять всего лишь с 0 до 5 вольт.
А если поставить на выход транзистор или ОУ, то хоть от нуля до бесконечности

Re: Тахометр+регулировка напряжения на AVR
Добавлено: Ср май 01, 2013 22:16:55
mulder790
http://cxema.my1.ru/publ/spidometr_odom ... 1-1-0-3219вот примерная схема, ее можно дополнить измерителем напряжения.
если нужно могу доработать для вывода напряжения.
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 09:36:19
zhavnerko
А как выглядит алгоритм подключения/изменения напряжения с помощью операционного усилителя? И каким сигналом будет изменятся напряжение? К сожалению, я пока не сталкивался с этой интересной штуковиной.
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 10:26:26
mulder790
там алгоритм такой же как в стабилизаторе.

только шим сигнал подается вместо стабилитрона (и резистор стоит на землю)
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 14:17:20
phanis
выход с шим нужно будет сгладить
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 14:32:16
ChipKiller
А если поставить на выход транзистор или ОУ, то хоть от нуля до бесконечности

... ну не до бесконечности, конечно.... При этом не стоит забывать, что дискретность регулирования зависит от разрядности ШИМ
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 14:54:34
mulder790
можно ведь сделать и разделение на поддиапазоны тогда можно и больше получить сохранив родную разрядность ШИМа
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 16:21:15
zhavnerko
mulder790 писал(а):разделение на поддиапазоны тогда можно и больше получить сохранив родную разрядность ШИМа
К сожалению, мне еще долго прокачиваться до вашего уровня. Не могли бы вы объяснить более популярно?)
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 16:23:53
mulder790
zhavnerko писал(а):mulder790 писал(а):разделение на поддиапазоны тогда можно и больше получить сохранив родную разрядность ШИМа
К сожалению, мне еще долго прокачиваться до вашего уровня. Не могли бы вы объяснить более популярно?)
расскажите что вам нужно, и я расскажу что и как.
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 16:35:58
zhavnerko
mulder790 писал(а):расскажите что вам нужно
Грубо говоря, нужно изменять напряжение с 0 до 12В с помощью 2-х кнопок +/-. Ход 0.1В. Я сделал регулятор на LM317T, но на нем изменение напряжения происходит с помощью переменного резистора. А мне требуется изменение с помощью кнопок, как я говорил выше. Возможно, есть более простые пути, о которых я не знаю, не могли бы вы наставить на путь истинный?
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 16:41:20
mulder790
zhavnerko писал(а):mulder790 писал(а):расскажите что вам нужно
Грубо говоря, нужно изменять напряжение с 0 до 12В с помощью 2-х кнопок +/-. Ход 0.1В. Я сделал регулятор на LM317T, но на нем изменение напряжения происходит с помощью переменного резистора. А мне требуется изменение с помощью кнопок, как я говорил выше. Возможно, есть более простые пути, о которых я не знаю, не могли бы вы наставить на путь истинный?
может и есть, я бы предложил на микроконтроллере шимом, с обратной связью.
если нужно могу помочь с кодом и схемой.
полностью расскажи что нужно (что измерять что отображать)
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 16:42:31
ChipKiller
нужно изменять напряжение с 0 до 12В с помощью 2-х кнопок +/-. Ход 0.1В.
... простой расчет - 8-ми битный ШИМ (0..255) 12/256=0,046875, т.е. при 0..12В в 2 раза точнее.
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 16:45:07
mulder790
ChipKiller писал(а):нужно изменять напряжение с 0 до 12В с помощью 2-х кнопок +/-. Ход 0.1В.
... простой расчет - 8-ми битный ШИМ (0..255) 12/256=0,046875, т.е. при 0..12В в 2 раза точнее.
могу завтра подготовить проект в протеусе удовлетворяющая вашим пребованиям.
вопрос с отображением на 7сегментный индикатор или на lcd 16*2
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 16:46:18
zhavnerko
mulder790 писал(а):полностью расскажи что нужно (что измерять что отображать)
Задача заключается лишь в том, чтобы просто изменять напряжение с помощью кнопок. Отображения никакого не нужно. А можно поподробнее, как вообще будет происходить изменение? Как ШИМ работает я знаю, а вот как ОУ работает, пока знаю слабо. Как обратная связь работает? Был бы очень признателен, если вы сможете завтра сделать! Вы в CVAVR на С программируете? Или на ассемблере?
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 16:51:18
mulder790
zhavnerko писал(а):mulder790 писал(а):полностью расскажи что нужно (что измерять что отображать)
Задача заключается лишь в том, чтобы просто изменять напряжение с помощью кнопок. Отображения никакого не нужно. А можно поподробнее, как вообще будет происходить изменение? Как ШИМ работает я знаю, а вот как ОУ работает, пока знаю слабо. Как обратная связь работает?
Последовательный компенсационный стабилизатор с применением операционного усилителя

Часть выходного напряжения Uout, снимаемая с потенциометра R2, сравнивается с опорным напряжением Uz на стабилитроне D1. Разность напряжений усиливается операционным усилителем U1 и подаётся на базу регулирующего транзистора, включенного по схеме эмиттерного повторителя[1]. Для устойчивой работы схемы петлевой сдвиг фазы должен быть близок к 180°+n*360°. Так как часть выходного напряжения Uout подаётся на инвертирующий вход операционного усилителя U1, то операционный усилитель U1 сдвигает фазу на 180°, регулирующий транзистор включен по схеме эмиттерного повторителя, который фазу не сдвигает. Петлевой сдвиг фазы равен 180°, условие устойчивости по фазе соблюдается.
Опорное напряжение Uz практически не зависит от величины тока, протекающего через стабилитрон, и равно напряжению стабилизации стабилитрона. Для повышения его стабильности при изменениях Uin, вместо резистора RV применяется источник тока.
В данном стабилизаторе, операционный усилитель фактически включён по схеме неинвертирующего усилителя (с эмиттерным повторителем, для увеличения выходного тока). Соотношение резисторов в цепи обратной связи задают его коэффициент усиления, который определяет, во сколько раз выходное напряжение будет выше входного (т.е. опорного, поданного на неинвертирующий вход ОУ). Поскольку коэффициент усиления неинвертирующего усилителя всегда больше единицы, величина опорного напряжения (напряжение стабилизации стабилитрона) должна быть выбрана меньше требуемого минимального выходного напряжения.
Нестабильность выходного напряжения такого стабилизатора практически полностью определяется нестабильностью опорного напряжения, за счёт большого коэффициента петлевого усиления современных ОУ (Gopenloop = 105 ÷ 106).
Для исключения влияния нестабильности входного напряжения на режим работы самого ОУ, он может запитываться стабилизированным напряжением (от дополнительных параметрических стабилизаторов на стабилитроне).
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 16:54:01
ChipKiller
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 17:05:23
shads
ChipKiller писал(а):вот как вариант
скачать
Неплохо.....
Только низковатая частота шима, где то 200Гц получается..... Лучше задрать под максимум, чтобы меньше заморачиваться на фильтрацию.....
И еще наверное удобнее будет индикацию перевести в проценты 01-99.
ЗЫ
И еще лучше на Си перевести..... я годик как с асма слез, чет даже смотреть на него уже не хочется.....
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Чт май 02, 2013 17:08:43
ChipKiller
shads писал(а):Неплохо.....
Только низковатая частота шима, где то 200Гц получается...
.. ну так это же пример, причем с исходником - пусть каждый правит как хочет.

shads писал(а):И еще лучше на Си перевести
проект на
CodeVision AVR
Re: Тахометр+регулировка напряжения на AVR
Добавлено: Вс май 05, 2013 12:43:12
zhavnerko
В общем, я нашел такую схему, которая идеально подходит:

Вот ее характеристики:
С помощью 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. Как получить ШИМ сигнал?