реклама на сайте
подробности

 
 
> как грамотно сделать регулятор напряжения с помощью шим М88, напряжение на фильтре изминяется далеко не линейно
Electronic)
сообщение Oct 25 2008, 14:33
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783



Здравствуйте форумчани. Поднял такую тему как регулятор с помощью ШИМ моодуляции. Собствено у меня 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 нет абсолютно.

Сообщение отредактировал Electronic) - Oct 25 2008, 15:30
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dopler
сообщение Oct 25 2008, 20:23
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



70 ма нога контроллера не отдаст, см документацию:
DC Current per I/O Pin ............................................... 40.0 mA


можно применить маленький n-канальный транзистор 2N7002
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 25 2008, 23:26
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Dopler @ Oct 25 2008, 20:23) *
можно применить маленький n-канальный транзистор 2N7002

Можно несколько выходов запараллелить
Go to the top of the page
 
+Quote Post
Dopler
сообщение Oct 26 2008, 08:21
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Цитата(Огурцов @ Oct 26 2008, 03:26) *
Можно несколько выходов запараллелить

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

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

P.S. Автор не указал, как часто идут импульсы через светодиот, сказал только об их длительности.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 26 2008, 23:56
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Dopler @ Oct 26 2008, 08:21) *
1. Нельзя, ибо радиолюбительство.
2. Нельзя, ибо глядя в тот же даташит видим, что максимальный ток через выводы VCC-GND (т.е. через кристал) 200мА

Можно! До тех пор, пока не нарушаются условия DS.
Go to the top of the page
 
+Quote Post
Electronic)
сообщение Oct 27 2008, 09:10
Сообщение #6


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783



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

я проснулся проверил ещё раз всё. и так как мне важен результат сделал этот диод прямо на выходе OCR. так как програма сложная выложу отрывки кодов (если разбиратся можно разнервничатся):

#define W_ON PORTB|=BIT(1)
#define W_OFF PORTB&=~BIT(1)
#define WD_ON DDRB|=BIT(1)
#define WD_OFF DDRB&=~BIT(1)

есть перывание от таймера Т1. оно большое но в один участок програмы контролер заходит с периодичностью 100Гц. и там написано - WD_OFF;W_OFF;TCCR1A=0x00;TCCR1C=0x80;OCR1A=(T+PWM); - вывод В1 ставится в состоянии выхода без подтягивающего резистора. и принудительно отключается вывод таймера OCR1A от физической ножки В1.

разрешено прерывание при равенстве счётного регистра регистру OCR , и там написано следующее:
#pragma interrupt_handler timer1_compa_isr:12
void timer1_compa_isr(void)
{WD_ON;TCCR1A=0xC0;TCCR1C=0x80;} - тоесть В1 делается выходом, и подключается выход OCR1A в тостоянии 1.

КПД поднялся посравнению с обычным выходом. форма сигнала без провала, и не меняется как при использовании обычного порта. максимальный КПД всё равно вышел только с диодом. но для меня важен сам факт. потребление при использовании OCR возрасло на 0.2мА, с обычной ножки возрастает 0,4ма. и самое важное что с обычной ножки ток возрастал как с диодом так и без! с вывода OCR даже без диода не плохие результаты.

Почему имеет место разница этих выводов я так и не понял, но она есть!

Сообщение отредактировал Electronic) - Oct 27 2008, 09:52


--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 27 2008, 09:30
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Electronic) @ Oct 27 2008, 12:10) *
ВСЁ! я это зделал! Вобщем разница обычных выходов и выхода таймера OCR есть! то что можно сделать на OCR на обычном порте сделать нельзя!
Разница лишь в том, что при аппаратной генерации ШИМ нет джитера (дрожания фронта). Все остальное от нежиданного поведения программы.
Цитата(Electronic) @ Oct 27 2008, 12:10) *
так как програма сложная выложу отрывки кодов (если разбиратся можно разнервничатся):
В таких случаях программа обрезается до минимального размера, при котором эффект повторяется.
Цитата(Electronic) @ Oct 27 2008, 12:10) *
На обычном выходе такого результата добится не удалось
"А что поделать, если хлопец одаренный?" ;)

Вы так и не ответили на пост №3 от VDG - а зачем в вашей схеме диод?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Electronic)
сообщение Oct 27 2008, 10:55
Сообщение #8


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 15-04-08
Пользователь №: 36 783



сомнений в програме нет. она работает совсем с другими ножками. ну а как зачем диод? что бы ток не забирала ножка обратно когда становится выходом с лог. 0. если убрать диод то при малых скважностях потребление 20ма и больше, если не делать ножку на входом.
с шотки пока добился максимального кпд.

думаю с IRLML 2505 вобще будет красота, всмысле истоковый повторитель на нём.

Сообщение отредактировал Electronic) - Oct 27 2008, 10:55


--------------------
Самурай без меча - такой же, как самурай с мечом, только без меча
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Electronic)   как грамотно сделать регулятор напряжения с помощью шим М88   Oct 25 2008, 14:33
- - VDG   влепили диод и удивляетесь откуда нелинейность взя...   Oct 25 2008, 22:04
- - delamoure   Это все делается для изменения яркости свечения св...   Oct 26 2008, 08:32
- - ukpyr   эхх, бедный микроконтроллер... не совсем понятно ч...   Oct 26 2008, 08:38
- - Dopler   А делать надо так: При необходимости резисторы ...   Oct 26 2008, 08:46
- - Electronic)   Спасибо всем за советы! Немного прокоментирую:...   Oct 26 2008, 09:14
|- - Electronic)   Dopler собрал схему. работает. есть небольшие воп...   Oct 26 2008, 10:39
|- - Dopler   Цитата(Electronic) @ Oct 26 2008, 14...   Oct 26 2008, 10:50
|- - Electronic)   "Это не будет работать вообще, так как наскол...   Oct 26 2008, 14:32
|- - Electronic)   ещё замечу что максимум напряжения 4.3 не устраив...   Oct 26 2008, 18:37
|- - Dopler   Цитата(Electronic) @ Oct 26 2008, 22...   Oct 26 2008, 20:02
|- - Electronic)   ну зачем опер... это я уже прошол. тогда уже прос...   Oct 26 2008, 22:16
- - delamoure   Ну блин, поставьте полевик (например IRLML2502), у...   Oct 26 2008, 09:30


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 19:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01456 секунд с 7
ELECTRONIX ©2004-2016