|
Преобразователь из 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 недостаточно для регулирования?
|
|
|
|
|
 |
Ответов
|
May 13 2009, 09:13
|

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

|
Цитата Хорошая мысль обойтись моделированием. АTtiny можно не покупать, . Взять не в "Космодроме", а в библиотеке симулятора. То же самое с дросселями, резисторами и прочей чепухой. И никаких забот с печатной платой. Припой, спирт и тетки с кривыми паяльниками тоже не нужны. Именно. Потому что на данный момент мне такой источник неинтересен. Точнее, интересен, но не нужен. Модельку отдать топикстартеру, пусть доводит до ума. Разделение труда  Вы, кстати, обо мне плохо думаете. Я понимаю разницу между моделью и реальной жинью. Цитата Я вот мучаюсь в реале, не умея обработать прерывание по короткому замыканию быстрее 150-300 наносекунд. Скажите мне, дураку, зачем в степдауне с непрерывным током дросселя такая скорость? Кстати, компаратор в ATTiny461 отключит ШИМ за 2 такта проца максимум (за 2 - это из-за синхронизатора).
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
Сообщений в этой теме
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 Цитататут кто-то ранее меня уверял: "боже, ка... 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 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|