Перейти к содержанию
    

как грамотно сделать регулятор напряжения с помощью шим М88

Здравствуйте форумчани. Поднял такую тему как регулятор с помощью ШИМ моодуляции. Собствено у меня 1 шим с частотой импульсов 100Гц (эта частота используется для генерации опорных импульсов для устройства, изменять не могу) изменяя регистр OCR1А могу генерировать шим модуляцию которую использую для регулятора напряжения. как видно на схеме поставил диод резистор и кондёр. так как нагрузкой служит диод который работает с частотой 38кГц всего 1мс, фильтр шим спокойно способен отдать кратковременый ток в диод 200ма.

Возникли такие вопросы...

Первое- регулятор не совсем линейный... и хотя шаг регулировки у меня 0-48. у меня получается что напряжение изменятся от 1,5 до 3.8 В тоесть не совсем линейно... если увеличиваю резитор то уменьшается верхняя граница если уменьшаю то нижняя. самое не приятное что нет плавности регулировки на низких значениях регулировки. сразу прыгает до 1.5 вольт а потом уже всё намного линейнее проиходит.

 

Второе - хотел избавится от диода (от падения напряжения особено) тем что делал ножку мк не выходом а входом. эфективность измерял отношением поребляемого тока к напряжению на сглаживающем конденсаторе С1. получилось что если ставить ножку входом и убирать диод КПД резко падает... так например схема с диодом - Iп=1,15мА , Uс=1.57В. схема без диода - Iп=2,16мА Uс=1.57В это с подтягивающим резистором и Iп=1,9мА Uс=1.53В без него.

Вобще я этого падения КПД не понял... так как если PORT = 0 и DDR=0 то это условно считается Hi-Z состоянием... и этот способ должен быть самым эфективным. частота не большая...( вход точно становится выходом видно по осцилографу и приемлимому току потребления). ток потребляемый самим мк 0,65мА (1Мгц 5В + Idle. P.S. 0,45мА только Idle) и стабильный при всех режимах работы.

 

Третье - нужен совет по выбору транзистора для комутации LED1 так как ножка мк больше 70мА не потянет а нужен ток 200мА это должен быть смд кмоп транзистор с самым не большим падением напряжения. и буду благодарен если предложите мне свои варианты решения проблемы, главные требования простота поворения, не зависимость от точности эелементов, и без начальной настройки.

 

Замечу что впринципе это всё работает. регулировка приемлимая при увеличении сопротивления резистора 1,4 - 3.6 В и ток в диод по расчётам 190ма всё таки даёт. И замечу что пульсаций на С1 нет абсолютно.

post-36783-1224945198_thumb.jpg

Изменено пользователем Electronic)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

70 ма нога контроллера не отдаст, см документацию:

DC Current per I/O Pin ............................................... 40.0 mA

 

 

можно применить маленький n-канальный транзистор 2N7002

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно применить маленький n-канальный транзистор 2N7002

Можно несколько выходов запараллелить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно несколько выходов запараллелить

1. Нельзя, ибо радиолюбительство.

2. Нельзя, ибо глядя в тот же даташит видим, что максимальный ток через выводы VCC-GND (т.е. через кристал) 200мА

 

а вообще на мой взгляд схема автора с конденсатором и диодом не работоспособна. Если бы у автора был бы иделальный конденсатор, то напряжение на нем было бы всегда равно VCC-Vd (прямое напряжение диода), т.е. регулировка здесь получается только за счет токов утечки конденсатора. Судя по всему он у автора совсем паршивый. Т.е. если взять конденсатор большего размера (даже тойже емкости), вся регулировка сместится к VCC.

 

P.S. Автор не указал, как часто идут импульсы через светодиот, сказал только об их длительности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это все делается для изменения яркости свечения светодиода?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

эхх, бедный микроконтроллер...

не совсем понятно что нужно аффтару, но имхо регулировку можно сделать и одним выходом высокочастотного ШИМа, разрешая/запрещая генерацию с частотой 100 Гц.

Изменено пользователем ukpyr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А делать надо так:

post-4425-1225010636_thumb.jpg

 

 

При необходимости резисторы R7, R8 пропорционально уменьшить, конденсатор С8 соответственно пропорционально увеличить. Будет регулировка линейная от 0 до 5В-0.6В(падение на базе транзистора)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо всем за советы! Немного прокоментирую:

 

Dopler - более чем благодарен за схему уже воплощаю!

" DC Current per I/O Pin ............................................... 40.0 mA"

это понятно! я про реальность, всё таки ток ножка отдаёт в импульсе нормальный. я приборами засёк 180-190ма!

 

"P.S. Автор не указал, как часто идут импульсы через светодиот, сказал только об их длительности"-

всё сказал автор!) даже 2 раз на схеме и в описание и ещё раз повторяется - 38кГц, длина 1мс, часта пачек 100Гц

 

"VCC-GND (т.е. через кристал) 200мА" - ну я думаю что возможно вопервых 200ма это максимум и никто не говорит что мне 190 не хватит например. и надо учитывать что это они про постояный ток пишут а у меня импульсики очень короткие и редкие. общие потребление схемы например становилось вчего 9ма при импульсном токе в диод 180-190ма. P.S. обычное рабочее напряжение будет 3В а при этой напруге диод и 130ма еле забирает, основным рабочим режимом будет ток 20- 80ма.

 

Огурцов- спасибо большое!

"Можно несколько выходов запараллелить" - вобще как была бы красота если бы шим не нагружал контролер (выход OCR1А функционирует без участия CPU а управляется таймером даже в режиме Idle)

но! не принципиально вобще то! делал прерыванием и потребелние не увеличилось. очень уж быстро оно обрабатывается и мк уходит в Idle.

так что идея шорошая я её и сам держу в голове но есть одно но, при использовании прерывания и обработки его, часта импульсов 38кГц при 1Мгц cpu не получается (~ только 20кГц)! (а при 2 Мгц получается))_) потому надо использовать имено апаратные свойства таймера т.е. выход OCR1A (при этом способе нагрузки на мк нет и ошибка частоты 1.2% )

 

delamoure- ну конечно! регулировка силы импульсов ИК диода.

 

 

Кстати насчёт второго вопроса у кого то соображения есть?

Изменено пользователем Electronic)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну блин, поставьте полевик (например IRLML2502), управляющий этим злосчастным светодиодом. Никакой фильтр вам и в помине не нужен. Не будет видно мерцаний на высокой частоте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Dopler собрал схему. работает. есть небольшие вопросы... помоему немного упал кпд например "схема с диодом - Iп=1,15мА , Uс=1.57В." теперь Iп=1,18мА. и напряжение не поднялось больше 3,95В. транзистор 3102Е (резистор 510кОм убирал). (если что есть ещё мосфет полевые, просто далеко живу что бы что то купить быстро подходящее). почему так много на транзиторе упало .. хм.

 

нашол шотки с ним получилась регулировка до 4В с резистором R1 160ом, и до 4,38 с резитором 47 Ом.

вобще максимальное напряжение можно сделать тупым поднянием напряжением на другой ножке, держа её в режиме PORT=0 DDR=0 когда не нужет максимум.

 

вот вобще было бы идеально если бы работал програмный диод как описано в моём вопросе номер 2. непонимаю в чём там проблема.

 

Я ЗАГНАЛ насчёт тока ножки 190 ма в пике!... он составляет 90ма!

 

delamoure - ну вобще по частоте 38кГ понятно что это ИК диод. а потому пульсации нужно что были видно)))) за транзистор спасибо, посмотрю даташит к нему.

 

замечу питание батарея/акумулятор экономичность очень важна. и в перспективе питание 3В а там потеря напряжения в пол вольт смертельна, так как иногда нужны максимальные токи (~ 130ма от 3В забрает ИК диод SFH484-2).

SFH 484-2 угол излучения ± 8Grad возожно кто то знает диоды с меньшим углом вплоть до +-1град. это ведь собвствено сам главный путь к экономичности.

Изменено пользователем Electronic)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Dopler собрал схему. работает. есть небольшие вопросы... помоему немного упал кпд например "схема с диодом - Iп=1,15мА , Uс=1.57В." теперь Iп=1,18мА. и напряжение не поднялось больше 3,95В. транзистор 3102Е. (если что есть ещё мосфет полевые, просто далеко живу что бы что то купить быстро подходящее). почему так много на транзиторе упало .. хм.

 

Советские транзисторы не знаю, должно быть до 4.3В. Номиналы резисторов можно еще увеличить, потребление будет меньше. Ваша схема с диодом не работоспособна. Почему - я писал выше. Повторю, возьмете другой конденсатор, и вся ваша регулировка уплывет (или мощность потребления возрастет/уменьшится). В моей же схеме напряжение не зависит от нагрузки. Вы бы подумали бы как работает приведенная мною схема, там не так много элементов. А называется она эмитерный повторитель.

 

вот вобще было бы идеально если бы работал програмный диод как описано в моём вопросе номер 2. непонимаю в чём там проблема.

Это не будет работать вообще, так как насколько я понимаю, токи утечки в Z состоянии не нормируются, т.е. у вас заряд из конденсатора просто утекает в МК.

 

А транзистор, который есть смысл применять, я написал выше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Это не будет работать вообще, так как насколько я понимаю, токи утечки в Z состоянии не нормируются, т.е. у вас заряд из конденсатора просто утекает в МК." -

 

- не нормируется но и никто не оворил что он большой. я сделал одну ножку входом и подключал её в ножке OCR1A. потребление не увеличилось не на милиапер!

Особено замечу что когда ножку настроеную как вход никуда не подсоединять то потребелние резко увеличивается ! у меня до милиампера больше потребление становится как только её кудато сажу а минус или на плюс снова прежнее потребление.

ищу причину почиму так увеличивается потребление когда програмно миняю вход на выход, ведь даже если подключаю просто вход (В5) к выходу OCR1A потребеление не меняется. а когда ту же ножку (В5) начинаю делать то входом то выходом все меняется... разбираюсь сейчас с этим...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ещё замечу что максимум напряжения 4.3 не устраивает... ну хотя бы 4,8. такое падение критично будет при питании 3В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ещё замечу что максимум напряжения 4.3 не устраивает... ну хотя бы 4,8. такое падение критично будет при питании 3В.

при питании 3В будет соответсвенно 2.3. На вскидку вам поможет только ОУ, например дешевый ad8541 (стоит около 15руб) потребляет примерно 60 мкА

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...