|
Преобразователь из 5V в 12V на ATtiny461, работает, но нет стабилизации |
|
|
|
Oct 4 2007, 20:39
|

Профессионал
    
Группа: Свой
Сообщений: 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 недостаточно для регулирования?
|
|
|
|
Сообщений в этой теме
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 страниц
1 2 >
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|