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

 
 
> Преобразователь из 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

Сообщений в этой теме
- 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
- - Rst7   ЦитатаНеужели удобно долбить пилой и пилить долото...   May 3 2009, 20:11
|- - Microwatt   Цитата(Rst7 @ May 3 2009, 23:11) То, что ...   May 3 2009, 22:18
|- - wim   Цитата(Microwatt @ May 4 2009, 02:18) ......   May 3 2009, 22:38
|- - 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
|- - orthodox   Цитата(wim @ May 4 2009, 00:38) А в компу...   May 4 2009, 02:17
|- - 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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