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

 
 
> Преобразователь из 5V в 12V на ATtiny461, работает, но нет стабилизации
ivainc1789
сообщение Oct 4 2007, 20:39
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Собрал испытательный стенд по нижеприведенной схеме:

Прикрепленное изображение




Выходное напряжение не стабилизируется при изменении тока нагрузки, хотя нормально регулируется вручную при разомкнутой петле обратной связи. Привожу листинг программы микроконтроллера. По осциллографу видно, что с увеличением тока нагрузки время откр сост ключа увеличивается, но амплитуда импульсов все же уменьшается. При этом дроссель в насыщение не входит (измерялось на резисторе 1 Ом): форма тока линейно нарастающая, без "скривлений". Подозреваю логическую ошибку в программе. Подскажите, что не так:

Код
__C_task void main (void) {
  // инициализация таймера 1
  Tmr1Stop;
  CLRBIT(PRR,PRTIM1);   // включить модуль таймера 1
  SETBIT(PLLCSR,LSM);   // PLL = 32MHz    
  SETBIT(PLLCSR,PLLE);Delay(200*us);do{}while(!CHKBIT(PLLCSR,PLOCK));// запуск PLL    
  SETBIT(PLLCSR,PCKE);  // разрешить тактирование таймера от PLL
  TCCR1A = BIN(00110011);
  TCCR1B = BIN(01000000);do{}while(CHKBIT(TCCR1B,PSR1));// сброс прескалера  
  TCCR1C = BIN(00110000);
  TCCR1D = BIN(00000000);
  TCCR1E = BIN(00000000);
  DT1 = 0x00;
  Reg10write(TCNT1reg,0x000);
  Reg10write(OCR1Areg,0x3FF);
  Reg10write(OCR1Breg,0x3FF);
  Reg10write(OCR1Creg,0x3FF);
  Reg10write(OCR1Dreg,0x3FF);  
  SETBITS(TIFR,BIT(OCF1A)+BIT(OCF1B)+BIT(OCF1D));
  SETBITS(TIMSK,BIT(OCIE1A)+BIT(OCIE1B)+BIT(TOIE1));  
  Tmr1Start;
Work:
  // инициализация ADC
  ADMUX = BIN(10011001);
  ADCSRA = BIN(10010110);
  ADCSRB = BIN(00000000);
  ADC = 0;
  SETBIT(DIDR0,AREFD);
  SETBITS(DIDR1,BIT(ADC8D)+BIT(ADC9D));
  // запуск преобразования
  SETBIT(ADCSRA,ADSC);do{}while(CHKBIT(ADCSRA,ADSC));ADCdata = ADC;
  // запись результата
  if(ADCdata < ADCmin) ADCdata = ADCmin;// мин. время Тoff ключа(обычно 20%)
  PreIntState = __save_interrupt();
  __disable_interrupt();
  AS4value = ADCdata;
  __restore_interrupt(PreIntState);  
  
  goto Work;
}

// Timer/Counter1 Compare Match B
#pragma vector = TIM1_COMPB_vect
__interrupt void TIM1_COMPB(void) {
  unsigned int AStmp = AS4value;
  TC1H = ((AStmp >> 8) & 0x0003);
  OCR1B = (AStmp & 0x00FF);// загрузка величины сравнения для след. цикла
}


Краткое описание к программе. В основной имеем непрерывное измерение с делителя, усиление сигнала ошибки происходит с Кус = 20 внутр инструмент усилителем. Далее цифровой код используется как величина сравнения для таймера 1, работающего в режиме FastPWM. Итак, увеличение напряж на выходе => увеличение кода ADC => увелич. величины сравнения => уменьшение времени откр сост транзистра, что и требуется для PWM. Может, просто Кус = 20 недостаточно для регулирования?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение May 3 2009, 20:11
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Неужели удобно долбить пилой и пилить долотом?


То, что Вы не "умеете готовить" эти самые ATTiny и DAC'и - еще не значит, что их нельзя применять. Конечно, топикстартер решил изготовить линейный стабилизатор и крепко прогадал. А вот если бы он сделал импульсник - все бы было вполне культурно (кстати, первую схему он вполне асилил).

В любом случае, схема на каком-либо стандартном чипе для источников хороша, пока параметры источника не надо крутить. Как только надо чтото изменять в динамике - все пропало, схема разрастается катастрофически.

Я, наверное, соберусь с силами в ближайшее время и напишу статью о том, как построить импульсный источник на основе дешевого и распространенного микроконтроллера. Потому что вопрос освещен очень слабо.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Microwatt
сообщение May 3 2009, 22:18
Сообщение #3


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Цитата(Rst7 @ May 3 2009, 23:11) *
То, что Вы не "умеете готовить" эти самые ATTiny и DAC'и - еще не значит, что их нельзя применять. .

Я, наверное, соберусь с силами в ближайшее время и напишу статью о том, как построить импульсный источник на основе дешевого и распространенного микроконтроллера. Потому что вопрос освещен очень слабо.

Что-то кулинарные обиды постоянно заслоняют у Вас техническую суть обсуждаемых вопросов.
В данном случае применение МК совершенно излишне и неэффективно. Хотя бы потому, что ток ключа ничем не контролируется. Можно с помощью МК управлять косвенно параметрами источника, если это в системе необходимо, но не самим преобразованием. Тут МК применен только ради самого МК и очень неэффективно ни с точки зрения параметров, ни с точки зрения экономики.
Собирайтесь с силами, пишите статьи. Освещайте темные углы прогресса.
Лет ...дцать назад сидел я и слушал восторженный доклад. С формулами, плакатами, графиками. Энтузиаст передовых технологий ВСЕРЬЕЗ предлагал построить систему разделения ступеней ракеты через оптоволокно. Нужно было на заданной высоте светануть ей лазером в окошко на борту и по световодам синхронно подорвутся все пиропатроны. Традиционные провода и таймеры-де безнадежно устарели....
По ходу доклада меня занимал только один вопрос: сразу нужно выгнать с работы талант или все-таки в психушке протестировать предварительно....
Go to the top of the page
 
+Quote Post
wim
сообщение May 3 2009, 22:38
Сообщение #4


рядовой
******

Группа: Участник
Сообщений: 2 811
Регистрация: 21-08-06
Пользователь №: 19 713



Цитата(Microwatt @ May 4 2009, 02:18) *
... В данном случае применение МК совершенно излишне и неэффективно. Хотя бы потому, что ток ключа ничем не контролируется. ...

А в компутере у Вас (в блоке питания) шо стоит? Наверняка, какой-нить корейский клон TL494. Стало быть, ток ключа тож не не контролируется. Ну и ... работает? smile.gif
Go to the top of the page
 
+Quote Post
Guest_orthodox_*
сообщение May 4 2009, 02:17
Сообщение #5





Guests






Цитата(wim @ May 4 2009, 00:38) *
А в компутере у Вас (в блоке питания) шо стоит? Наверняка, какой-нить корейский клон TL494. Стало быть, ток ключа тож не не контролируется. Ну и ... работает? smile.gif


Дык, работает какое-то время...иногда долго...
Однако устарело же безбожно, живо еще с тех пор как биполярники там стояли...
Чего ж теперь на новом витке прогресса опять уходить от current mode? smile.gif
Толькол вышли на быстрое отключение, прогресс однако...Опять отскок на микросекунды...
За 50 нан, я полагаю, пока что не получится дешево обработать событие? И отреагировать?

Да ведь и при нормальной работе стабильно и предсказуемо комп потребляет,
ни тебе скачков, ни кз... Смотря по задаче, иногда катит и вообще без всяких защит..

PS я не то чтобы против применения МК, МП в питании...
Но, наверное, своя специфика будет неизбежно в схемотехнике...
и заменяющей ее "программотехнике", если так позволительно выразится...
Потому логично для схемотехников помочь все это перетаскивать, если кто-то взял на себя труд опробовать
такой переход... Все одно все там будем...smile.gif Кто раньше, кто позже...

************************************************
И там, где раньше стоял один несчастный транзистор и без напряга решал задачу, теперь
по велению Прогресса гудят вентиляторами мощные кластеры из серверов на суперсовременных
процессорах! Слава Прогрессу! smile.gif smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ivainc1789   Преобразователь из 5V в 12V на ATtiny461   Oct 4 2007, 20:39
- - rezident   Что значит Цитата(ivainc1789)Выходное напряжение н...   Oct 4 2007, 21:33
|- - ivainc1789   Цитата(rezident @ Oct 5 2007, 01:33) Что ...   Oct 4 2007, 22:09
|- - rezident   Цитата(ivainc1789 @ Oct 5 2007, 04:09) На...   Oct 4 2007, 23:09
- - Muxa   на первый взгляд меня смущает, что вы снимаете нап...   Oct 4 2007, 22:46
- - Rst7   Конечно, тут мал коэффициент усиления. Есть 2 вари...   Oct 5 2007, 05:31
|- - ivainc1789   Цитата(Rst7 @ Oct 5 2007, 09:31) Конечно,...   Oct 5 2007, 06:19
- - jackBU   А как у Вас формируется опорное напряжение и собст...   Oct 5 2007, 06:19
|- - ivainc1789   Цитата(jackBU @ Oct 5 2007, 10:19) А как ...   Oct 5 2007, 06:47
|- - jackBU   В таком режиме стабилизации никогда не будет. В ка...   Oct 5 2007, 07:02
|- - Rst7   Цитата(jackBU @ Oct 5 2007, 10:02) В тако...   Oct 5 2007, 07:22
- - jackBU   А где тут опорное 1.1 В? По настройке ADC8 - ...   Oct 5 2007, 08:09
|- - ivainc1789   Цитата(jackBU @ Oct 5 2007, 12:09) А где ...   Oct 5 2007, 08:35
||- - jackBU   Цитата(ivainc1789 @ Oct 5 2007, 12:35) Оп...   Oct 5 2007, 08:59
|- - Rst7   Цитата(jackBU @ Oct 5 2007, 11:09) А где ...   Oct 5 2007, 08:50
- - ivainc1789   Использовал внутренний компаратор. Теперь все отли...   Oct 5 2007, 11:51
- - Muxa   Цитата1. Все же где лучше проверять состояние комп...   Oct 6 2007, 21:02
|- - ivainc1789   Цитата(Muxa @ Oct 7 2007, 01:02) - PSoC о...   Oct 7 2007, 21:29
|- - Mc_off   Я вот тоже сначала подумал, что это все в учебных ...   Oct 8 2007, 05:13
|- - ivainc1789   Цитата(Mc_off @ Oct 8 2007, 09:13) Я вот ...   Oct 9 2007, 06:41
|- - Microwatt   Цитата(ivainc1789 @ Oct 9 2007, 10:41) Та...   Dec 12 2008, 20:57
- - Muxa   да, согласен, что микроконтроллер имеет смысл став...   Oct 14 2007, 03:09
- - Rst7   Цитатапо этому я вижу ограничение в AVR по частоте...   Oct 15 2007, 05:14
- - Kompot   "Бронированных" сердечников не бывает. А...   Dec 12 2008, 14:23
- - rudy_b   ЦитатаЕсли расколупать любой серийный источник, то...   Dec 13 2008, 01:02
- - ivainc1789   Выдалась свободная минутка и я собрал еще одну схе...   Apr 1 2009, 11:11
- - Rst7   А что Вы хотите? Всадили 3 RC-звена и ждете, когда...   Apr 1 2009, 11:23
|- - ivainc1789   Цитата(Rst7 @ Apr 1 2009, 15:23) А что Вы...   Apr 1 2009, 12:45
- - Rst7   Тут нормальное решение будет только одно - не заво...   Apr 1 2009, 12:52
|- - ivainc1789   Цитата(Rst7 @ Apr 1 2009, 16:52) Тут норм...   May 3 2009, 17:04
|- - Microwatt   Цитата(ivainc1789 @ May 3 2009, 20:04) По...   May 3 2009, 19:04
|- - ivainc1789   Цитата...без притягивания за уши совершенно беспол...   May 4 2009, 05:30
|- - Microwatt   Цитата(ivainc1789 @ May 4 2009, 08:30) Пр...   May 4 2009, 12:03
|- - ivainc1789   Цитата(Microwatt @ May 4 2009, 16:03) По ...   May 4 2009, 14:40
|- - orthodox   Цитата(ivainc1789 @ May 4 2009, 16:40) По...   May 4 2009, 16:03
|- - Microwatt   Цитата(wim @ May 4 2009, 01:38) А в компу...   May 4 2009, 00:03
||- - wim   Цитата(Microwatt @ May 4 2009, 04:03) TL4...   May 4 2009, 09:11
|- - Microwatt   Цитата(orthodox @ May 4 2009, 05:17) ****...   May 4 2009, 03:41
- - Rst7   ЦитатаХотя изначально в данной теме рассматривался...   May 4 2009, 06:06
|- - ivainc1789   Цитата(Rst7 @ May 4 2009, 10:06) Блоки пи...   May 4 2009, 07:14
- - Rst7   ЦитатаИмеем 220AC, нужно регулируемый источник пос...   May 4 2009, 08:03
|- - ivainc1789   Цитата(Rst7 @ May 4 2009, 12:03) Регулиру...   May 4 2009, 09:21
- - Rst7   ЦитатаРегулируемый 0...26V, пульсации 30mV max (fu...   May 4 2009, 10:08
- - Rst7   Я бы предложил нечто такое: Это комбинация лине...   May 4 2009, 15:31
|- - Microwatt   Цитата(Rst7 @ May 4 2009, 18:31) Я бы пре...   May 4 2009, 19:52
- - ivainc1789   Идея очень неплоха... А такой импульсник разве не ...   May 5 2009, 05:14
|- - Herz   Цитата(ivainc1789 @ May 5 2009, 07:14) Ид...   May 5 2009, 07:46
|- - Microwatt   Цитата(ivainc1789 @ May 5 2009, 08:14) Ид...   May 5 2009, 10:20
|- - ivainc1789   Цитата(Microwatt @ May 5 2009, 14:20) Хор...   May 6 2009, 06:29
|- - Herz   Цитата(ivainc1789 @ May 6 2009, 08:29) Но...   May 7 2009, 09:21
|- - ivainc1789   Цитата(Herz @ May 7 2009, 13:21) По-моему...   May 7 2009, 15:05
- - ivainc1789   Правильно ли я понимаю, что ставить buck конвертер...   May 10 2009, 16:25
|- - Microwatt   Цитата(ivainc1789 @ May 10 2009, 19:25) П...   May 10 2009, 17:58
|- - ivainc1789   Цитата(Microwatt @ May 10 2009, 21:58) ка...   May 10 2009, 19:09
|- - Microwatt   Цитата(ivainc1789 @ May 10 2009, 22:09) Н...   May 10 2009, 19:51
- - Rst7   Зачем 2 импульсных стабилизатора? Сразу надо с сет...   May 10 2009, 20:44
|- - Microwatt   Цитата(Rst7 @ May 10 2009, 23:44) Зачем 2...   May 10 2009, 23:22
- - Rst7   ЦитатаПрактическая реализация столкнется с такой т...   May 11 2009, 07:08
|- - Microwatt   Цитата(Rst7 @ May 11 2009, 10:08) Так как...   May 11 2009, 08:30
|- - orthodox   Цитата(Microwatt @ May 11 2009, 10:30) Да...   May 11 2009, 10:12
- - Microwatt   Относительно просто делается 7.5 ампера степдаун ...   May 11 2009, 10:17
|- - orthodox   Цитата(Microwatt @ May 11 2009, 12:17) От...   May 11 2009, 10:32
|- - Microwatt   Цитата(orthodox @ May 11 2009, 13:32) Мож...   May 11 2009, 13:33
|- - orthodox   Цитата(Microwatt @ May 11 2009, 15:33) Да...   May 11 2009, 14:05
|- - ivainc1789   Цитата(Microwatt @ May 11 2009, 17:33) По...   May 12 2009, 04:48
|- - orthodox   Цитата(ivainc1789 @ May 12 2009, 06:48) П...   May 12 2009, 09:49
- - Herz   Эх... Я не думаю, что время КРЕНок прошло, кому ну...   May 12 2009, 07:51
- - ivainc1789   ЦитатаА для снижения пульсаций степдауна я бы пост...   May 12 2009, 10:04
|- - Herz   Цитата(ivainc1789 @ May 12 2009, 12:04) С...   May 12 2009, 10:10
||- - ivainc1789   Цитата(Herz @ May 12 2009, 14:10) Можно. ...   May 12 2009, 10:32
|- - orthodox   Цитата(ivainc1789 @ May 12 2009, 12:04) С...   May 12 2009, 14:09
|- - ivainc1789   Цитата(orthodox @ May 12 2009, 18:09) Как...   May 12 2009, 14:38
|- - orthodox   Цитата(ivainc1789 @ May 12 2009, 16:38) Э...   May 12 2009, 14:50
- - Microwatt   С 15 вольт никто уже таким анахронизмом, как TL494...   May 12 2009, 11:02
|- - ivainc1789   Цитата(Microwatt @ May 12 2009, 15:02) С ...   May 12 2009, 11:13
|- - Microwatt   Цитата(ivainc1789 @ May 12 2009, 14:13) Я...   May 12 2009, 15:41
|- - ivainc1789   Цитата(Microwatt @ May 12 2009, 19:41) Ес...   May 12 2009, 17:23
|- - Microwatt   Цитата(ivainc1789 @ May 12 2009, 20:23) Г...   May 12 2009, 20:41
|- - Herz   Цитата(Microwatt @ May 12 2009, 22:41) А ...   May 12 2009, 21:31
|- - ivainc1789   Цитата(Microwatt @ May 13 2009, 00:41) Да...   May 13 2009, 11:20
- - Rst7   Кстати, господа, раз уж разговор зашел о степдауне...   May 12 2009, 19:56
- - Rst7   ЦитатаЭксперимент задуман масштабный и интересный....   May 13 2009, 04:12
|- - Microwatt   Цитата(Rst7 @ May 13 2009, 07:12) Смысл и...   May 13 2009, 08:59
- - Rst7   ЦитатаХорошая мысль обойтись моделированием. АTtin...   May 13 2009, 09:13
- - Rst7   Цитататут кто-то ранее меня уверял: "боже, ка...   May 13 2009, 11:49
|- - ivainc1789   Цитата(Rst7 @ May 13 2009, 15:49) Для ste...   May 13 2009, 12:10
- - Rst7   ЦитатаЕсли использовать АЦП, то хватит ли 15 ksps ...   May 13 2009, 12:18
|- - ivainc1789   Цитата(Rst7 @ May 13 2009, 16:18) 15 - пл...   May 13 2009, 16:41
|- - orthodox   Цитата(ivainc1789 @ May 13 2009, 18:41) В...   May 14 2009, 00:43
|- - Herz   Цитата(orthodox @ May 14 2009, 02:43) Я б...   May 14 2009, 09:20
|- - orthodox   Цитата(Herz @ May 14 2009, 11:20) Вот-вот...   May 14 2009, 10:07
- - Microwatt   Фуф...! Как у того физика после недельных лек...   May 13 2009, 12:41
- - Rst7   ЦитатаСтрашновато давать клок в 1MHz. Зубов боять...   May 13 2009, 17:01
|- - Microwatt   Цитата(Rst7 @ May 13 2009, 20:01) Сейчас,...   May 14 2009, 00:18
- - Rst7   ЦитатаА вообще-то D-звено стоит попробовать не пар...   May 14 2009, 05:53
- - orthodox   Цитата(Rst7 @ May 14 2009, 07:53) А можно...   May 14 2009, 05:57
2 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:04
Рейтинг@Mail.ru


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