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

 
 
> Применение МК AVR в импульсных БП, Возможно ли?
SINtheTHICK
сообщение Feb 6 2008, 09:03
Сообщение #1


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

Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698



Нечто похожее обсуждается в одном из апноутов на PIC. Хочется на АВР. Даже в недорогих камнях есть, в общем, все необходимое - аппаратный шим (а то и несколько каналов), многоканальный АЦП... Интересует возможность применения в качестве универсального контроллера - ШИМ + супервизор выходных напряжений + софт старт + формирование нужных задержек + разного рода защиты.

Все применительно к компьютерному БП (АТХ/EPS). 07.gif


--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ruslan_Shaida
сообщение Feb 6 2008, 15:42
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 27-03-07
Из: Кривой Рог
Пользователь №: 26 542



Не вижу никаких проблем. Почему бы и не применять. Однако стоит ли овчинка выделки?
Практически все есть готовое. Ваше устройство должно быть очень специфическое, примерно такое, как описал уважаемый Rst7. Иначе смысла нет - проще купить готовое.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 6 2008, 18:22
Сообщение #3


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Ruslan_Shaida @ Feb 6 2008, 18:42) *
Не вижу никаких проблем. Почему бы и не применять. Однако стоит ли овчинка выделки?
Практически все есть готовое. Ваше устройство должно быть очень специфическое, примерно такое, как описал уважаемый Rst7. Иначе смысла нет - проще купить готовое.
Не всегда проще купить готовое и задешево,
вот например нужно было запитать подсветку LCD от 3,3В , микрухи такие есть, но иногда
только чисто теоритически, да и стоят они...
Там(в подсветке) 6 белых светодиодов, те нужно ~20В - 20ma
Выбор микрух с такими параметрами сильно ограничен...

У меня все получилось на tiny12 + ключ + дроссель + 4 резистора + 2кондера
точнее резисторов и кондеров было больше, но я делал защиту по нагрузке,
те можно включить любое количество светодиодов последовательно(до 25В) и при этом
их можно перетыкать "в горячую".
КПД получился порядка 80-85%.
Софт-старт присутствует.

Хотя конечно нужно было tiny13 брать, но его на тот момент под рукой небыло.
Go to the top of the page
 
+Quote Post
werner
сообщение Feb 7 2008, 10:13
Сообщение #4





Группа: Новичок
Сообщений: 8
Регистрация: 30-06-07
Пользователь №: 28 811



Цитата(singlskv @ Feb 6 2008, 21:22) *
Не всегда проще купить готовое и задешево,
вот например нужно было запитать подсветку LCD от 3,3В , микрухи такие есть, но иногда
только чисто теоритически, да и стоят они...
Там(в подсветке) 6 белых светодиодов, те нужно ~20В - 20ma
Выбор микрух с такими параметрами сильно ограничен...

У меня все получилось на tiny12 + ключ + дроссель + 4 резистора + 2кондера
точнее резисторов и кондеров было больше, но я делал защиту по нагрузке,
те можно включить любое количество светодиодов последовательно(до 25В) и при этом
их можно перетыкать "в горячую".
КПД получился порядка 80-85%.
Софт-старт присутствует.

Хотя конечно нужно было tiny13 брать, но его на тот момент под рукой небыло.


Уважаемый singlskv!
А можно Вас пораспрашивать более подробно, поскольку
предполагаю реализовать нечто подобное (проект не коммерческий)?
Какой метод регулирования использовали ШИМ, ЧИМ? Какой алгоритм регулирования
реализовывали?
Спасибо за ответ!
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 7 2008, 14:14
Сообщение #5


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(werner @ Feb 7 2008, 13:13) *
Какой метод регулирования использовали ШИМ, ЧИМ? Какой алгоритм регулирования
реализовывали?

ШИМ переходящий в ЧИМ без нагрузки
а если точнее, отключаемый ШИМ,
т.е. есть фиксированная длительность имульса включения ключа и
фиксированная длительность выключенного состояния,
если на компараторе > Vref отключаем импульсы пока не станет меньше.

делал на тини12 поэтому на Асм чтобы частота была приемлемой,
на тини13 можно и на С написать.

Если знаете Асм, могу прогу выложить.
Go to the top of the page
 
+Quote Post
werner
сообщение Feb 7 2008, 15:42
Сообщение #6





Группа: Новичок
Сообщений: 8
Регистрация: 30-06-07
Пользователь №: 28 811



Цитата(singlskv @ Feb 7 2008, 17:14) *
Если знаете Асм, могу прогу выложить.

Хочу! smile.gif
Если удобнее, можно в личку.
Спасибо!
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 7 2008, 16:06
Сообщение #7


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(werner @ Feb 7 2008, 18:42) *
Хочу! smile.gif

Да, пожалуйста.
только код писан очень на скорую руку, буквально за пол часа,
так что никаких коментариев нету и код может быть не очень оптимальным...
CODE

.include "tn12def.inc"

.equ DDRB_ =0b00000100
.equ PORTB_0 =0b00111000
.equ PORTB_1 =0b00111100

.CSEG ;begin of program memory
.org 0

reset:
rjmp start ; 00 Reset Handler
reti
reti
reti
reti
reti
start:
ldi r16,0x7F
out OSCCAL,r16
ldi r16,0b01000000
out ACSR,r16
ldi r16,DDRB_
out DDRB,r16
ldi r16,PORTB_0
out PORTB,r16
ldi r17,PORTB_1
softstart:
ldi r19,0
ssloop1:
out PORTB,r17
nop
out PORTB,r16
in r18,ACSR
andi r18,0b00100000
breq s1
dec r19
brne ssloop1
nop
ssloop2:
out PORTB,r17
rjmp ss2
ss2:
out PORTB,r16
in r18,ACSR
andi r18,0b00100000
breq s1
dec r19
brne ssloop2
nop
ssloop3:
out PORTB,r17
rjmp ss3
ss3:
nop
out PORTB,r16
in r18,ACSR
andi r18,0b00100000
breq s1
dec r19
brne ssloop3
nop
ssloop4:
out PORTB,r17
rjmp ss4_1
ss4_1:
rjmp ss4_2
ss4_2:
out PORTB,r16
in r18,ACSR
andi r18,0b00100000
breq s1
dec r19
brne ssloop4
nop
ssloop5:
out PORTB,r17
rjmp ss5_1
ss5_1:
in r18,ACSR
andi r18,0b00100000
breq s1
out PORTB,r16
dec r19
brne ssloop5
off:
out PORTB,r16
nop
on:
out PORTB,r17
nop
nop
in r18,ACSR
sbrc r18,5
rjmp off
s1:
out PORTB,r16
in r18,ACSR
sbrs r18,5
rjmp s1
rjmp on


Если что непонятно, спрашивайте...
Go to the top of the page
 
+Quote Post
werner
сообщение Feb 8 2008, 10:59
Сообщение #8





Группа: Новичок
Сообщений: 8
Регистрация: 30-06-07
Пользователь №: 28 811



Цитата(singlskv @ Feb 7 2008, 19:06) *
Да, пожалуйста.
только код писан очень на скорую руку, буквально за пол часа,
так что никаких коментариев нету и код может быть не очень оптимальным...

Спасибо большое!
Кажется, такой вид модуляции называется PSM (pulse skip modulation).
Чтобы проще было разбираться с кодом,
к какой ноге тиньки что подключено?
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 8 2008, 12:14
Сообщение #9


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(werner @ Feb 8 2008, 13:59) *
Кажется, такой вид модуляции называется PSM (pulse skip modulation).
Как оно точно называется я точно не знаю,
там вобще нечто среднее, иногда это называют max ON min OFF,
хотя и это не полностью сделано, ширина ON меняется только при старте.
Просто делался наипростейший вариант с работой от внутреннего RC, а
он на тини12 только 1,2Mhz. Если взять тини13 с 9,6Mhz то можно сделать красивее.
Цитата
Чтобы проще было разбираться с кодом,
к какой ноге тиньки что подключено?
PB2 управление ключем
PB1(AIN1) вход компаратора от делителя с выхода (при регулировке напряжения) или от
шунтирующего резистора (при регулировке тока)
используется внутренняя опора

к PB1 я подключал и от делителя и от шунта через диоды,
тк хотелось защиту при отключении нагрузки
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SINtheTHICK   Применение МК AVR в импульсных БП   Feb 6 2008, 09:03
- - Rst7   Один из приборов у меня в системе, которую я разра...   Feb 6 2008, 09:28
|- - werner   Цитата(singlskv @ Feb 8 2008, 15:14) Как ...   Feb 8 2008, 16:11
|- - Прохожий   Цитата(werner @ Feb 8 2008, 19:11) А в ус...   Feb 8 2008, 16:56
|- - singlskv   Цитата(werner @ Feb 8 2008, 19:11) А в ус...   Feb 8 2008, 17:03
- - _Pasha   Лет 8 назад была экстремальнейшая задача. На харак...   Feb 7 2008, 07:15
- - SINtheTHICK   А БП АТХ - не есть устройство специфическое? Зада...   Feb 7 2008, 07:27
|- - Stanislav_S   Цитата(SINtheTHICK @ Feb 7 2008, 12:27) А...   Feb 7 2008, 09:02
- - oran-be   Силиконы есть специализированные, например Si8250 ...   Feb 7 2008, 15:59
- - Ruslan_Shaida   Цитата(singlskv @ Feb 6 2008, 20:22) Не в...   Feb 8 2008, 15:06
- - Rst7   ЦитатаЯ бы не советовал применять МК для прямого у...   Feb 8 2008, 19:20
|- - Прохожий   Цитата(Rst7 @ Feb 8 2008, 22:20) Расскажи...   Feb 8 2008, 21:15
|- - singlskv   Цитата(Прохожий @ Feb 9 2008, 00:15) Если...   Feb 8 2008, 21:46
|- - Прохожий   Цитата(singlskv @ Feb 9 2008, 00:46) Если...   Feb 8 2008, 22:30
|- - singlskv   Цитата(Прохожий @ Feb 9 2008, 01:30) Это ...   Feb 9 2008, 00:21
|- - Прохожий   Цитата(singlskv @ Feb 9 2008, 03:21) Согл...   Feb 9 2008, 09:38
- - SasaVitebsk   В принципе, можно согласится с доводами Прохожий, ...   Feb 9 2008, 10:31
|- - Прохожий   Цитата(SasaVitebsk @ Feb 9 2008, 13:31) В...   Feb 9 2008, 14:52
- - АлексейСлав   Делать БП на микроконтроллере дороже чем на специа...   Jun 17 2012, 13:16
- - muravei   Нужен смайлик в гробике.   Jun 17 2012, 14:09
- - hd44780   Народ, зачем Вы это кладбище подняли?   Jun 17 2012, 15:32
- - haker_fox   Хотел промолчать, но не удержался. Извинет, ОФФ...   Jun 17 2012, 15:38
|- - Microwatt   Цитата(haker_fox @ Jun 17 2012, 18:38) Хо...   Jun 17 2012, 18:10
|- - ARV   Цитата(Microwatt @ Jun 17 2012, 22:10) Ед...   Jun 18 2012, 08:31
|- - Microwatt   Цитата(ARV @ Jun 18 2012, 11:31) это утве...   Jun 19 2012, 00:20
|- - @Ark   Цитата(Microwatt @ Jun 19 2012, 04:20) По...   Jun 19 2012, 07:26
|- - Пушкарев Михаил   Вот ведь разгорелась полемика. А ведь у профессион...   Jun 19 2012, 07:40
|- - Microwatt   Цитата(@Ark @ Jun 19 2012, 10:26) МК обще...   Jun 19 2012, 11:23
|- - Neekeetos   Цитата(Microwatt @ Jun 19 2012, 14:23) И ...   Jun 20 2012, 08:04
|- - Microwatt   Цитата(Neekeetos @ Jun 20 2012, 11:04) За...   Jun 20 2012, 11:19
|- - ARV   Цитата(Microwatt @ Jun 20 2012, 15:19) Ср...   Jun 20 2012, 11:37
|- - Microwatt   Цитата(ARV @ Jun 20 2012, 14:37) может, я...   Jun 20 2012, 17:16
|- - ARV   Цитата(Microwatt @ Jun 20 2012, 21:16) Во...   Jun 20 2012, 18:09
|- - Microwatt   Цитата(ARV @ Jun 20 2012, 21:09) микросхе...   Jun 20 2012, 22:00
- - ReAl   Мне кажется, что просто сдвигается полоса. К приме...   Jun 17 2012, 20:06
- - Microwatt   Да никто же полезность МК не пытается даже слегка ...   Jun 17 2012, 22:33
- - haker_fox   Microwatt, но ведь МК и не предлагается ставить в ...   Jun 18 2012, 01:37
- - ArtemKAD   ЦитатаНу посмотрите на конструкции современных ист...   Jun 18 2012, 10:47
- - @Ark   Цитата(Microwatt @ Jun 17 2012, 22:10) Ну...   Jun 18 2012, 11:24
|- - Petka   Цитата(@Ark @ Jun 18 2012, 15:24) http://...   Jun 18 2012, 15:06
|- - @Ark   Цитата(Petka @ Jun 18 2012, 19:06) И где ...   Jun 18 2012, 15:21
|- - muravei   Цитата(@Ark @ Jun 18 2012, 18:21) Все пер...   Jun 18 2012, 17:27
|- - @Ark   Цитата(muravei @ Jun 18 2012, 21:27) Дума...   Jun 18 2012, 19:44
|- - muravei   Цитата(@Ark @ Jun 18 2012, 22:44) Я же - ...   Jun 19 2012, 07:06
|- - ARV   Цитата(muravei @ Jun 19 2012, 11:06) Но е...   Jun 19 2012, 07:25
- - ARV   лично я тоже давно в глубине души лелею мысль о БП...   Jun 19 2012, 05:28
- - Gudd-Head   Не читал тему сначала... У меня готов протопип пон...   Jun 19 2012, 06:00
- - ARV   один знакомый на attiny13 сделал интеллектуальное ...   Jun 19 2012, 06:06
- - @Ark   ЦитатаНеужели б Microwatt не применил в своих изде...   Jun 19 2012, 07:48
|- - Пушкарев Михаил   Цитата(@Ark @ Jun 19 2012, 10:48) А он их...   Jun 19 2012, 07:50
|- - @Ark   Цитата(Пушкарев Михаил @ Jun 19 2012, 11...   Jun 19 2012, 07:55
|- - haker_fox   QUOTE (Пушкарев Михаил @ Jun 19 2012, 15...   Jun 20 2012, 04:34
- - @Ark   Цитата(Microwatt @ Jun 19 2012, 15:23) И ...   Jun 19 2012, 11:57
- - Rst7   О чем тут спорить, господа? Считаю, что навязывать...   Jun 19 2012, 13:19
- - ArtemKAD   ЦитатаКакое бы "качественное" ПО Вы не с...   Jun 19 2012, 13:20
|- - Microwatt   Цитата(ArtemKAD @ Jun 19 2012, 16:20) Смы...   Jun 19 2012, 16:50
|- - ARV   Цитата(Microwatt @ Jun 19 2012, 20:50) Ин...   Jun 19 2012, 16:56
|- - Microwatt   Цитата(ARV @ Jun 19 2012, 19:56) и снова ...   Jun 19 2012, 17:28
- - @Ark   Цитата(Microwatt @ Jun 19 2012, 21:28) Ес...   Jun 19 2012, 18:48
|- - Microwatt   Цитата(@Ark @ Jun 19 2012, 21:48) Управля...   Jun 19 2012, 19:14
|- - kovigor   Цитата(Microwatt @ Jun 19 2012, 22:14) Уп...   Jun 19 2012, 20:43
- - ILYAUL   ЦитатаЕсли конец света не наступит) Уже перенесли ...   Jun 20 2012, 05:23
- - ARV   в поисках какой-то опоры для изобретения велосипед...   Jun 20 2012, 06:43
|- - haker_fox   QUOTE (ARV @ Jun 20 2012, 14:43) все это ...   Jun 20 2012, 06:48
|- - Пушкарев Михаил   Цитата(ARV @ Jun 20 2012, 10:43) все это ...   Jun 20 2012, 07:05
- - ARV   вот, кстати, к слову о том, что никто в глаза не в...   Jun 20 2012, 07:37
- - MK2   Цитата(ARV @ Jun 20 2012, 09:43) в поиска...   Jun 20 2012, 10:28
|- - Neekeetos   Цитата(MK2 @ Jun 20 2012, 13:28) В свой и...   Jun 20 2012, 12:30
|- - Andreas1   Цитата(Neekeetos @ Jun 20 2012, 16:22) 3....   Jun 20 2012, 12:39
- - @Ark   Цитата(Microwatt @ Jun 19 2012, 23:14) .....   Jun 20 2012, 12:08
- - haker_fox   Господа, а как же привода (контроллеры двигателей)...   Jun 20 2012, 13:48
- - haker_fox   Уважаемый Microwatt! Я тоже никогда не строил ...   Jun 21 2012, 02:40
|- - Пушкарев Михаил   Вот и я выше пытался сказать о том же (нужно веско...   Jun 21 2012, 04:26
|- - Microwatt   Цитата(haker_fox @ Jun 21 2012, 05:40) Но...   Jun 21 2012, 09:39
|- - Neekeetos   Цитата(Microwatt @ Jun 21 2012, 12:39) Вы...   Jun 21 2012, 11:01
|- - Microwatt   Цитата(Neekeetos @ Jun 21 2012, 14:01) Во...   Jun 21 2012, 14:33
|- - Neekeetos   Цитата(Microwatt @ Jun 21 2012, 17:33) А ...   Jun 21 2012, 15:01
|- - Iptash   Цитата(Neekeetos @ Jun 21 2012, 19:01) .....   Jun 21 2012, 15:20
|- - Neekeetos   Цитата(Iptash @ Jun 21 2012, 18:20) На ПЛ...   Jun 21 2012, 15:39
|- - Iptash   Цитата(Neekeetos @ Jun 21 2012, 19:33) Я ...   Jun 21 2012, 15:40
- - Rst7   QUOTE По сути привод, тоже источник напряжения/ток...   Jun 21 2012, 06:34
|- - haker_fox   QUOTE (Rst7 @ Jun 21 2012, 15:34) Ну это ...   Jun 21 2012, 07:18
||- - MaslovVG   Цитата(haker_fox @ Jun 21 2012, 11:18) Во...   Jun 21 2012, 08:35
||- - haker_fox   QUOTE (MaslovVG @ Jun 21 2012, 17:35) И в...   Jun 21 2012, 10:00
||- - @Ark   Цитата(MaslovVG @ Jun 21 2012, 12:35) И в...   Jun 21 2012, 10:54
||- - MK2   Цитата(@Ark @ Jun 21 2012, 13:54) Постоян...   Jun 21 2012, 15:32
|- - Iptash   Цитата(Rst7 @ Jun 21 2012, 10:34) Ну это ...   Jun 21 2012, 12:40
- - Rst7   QUOTE И во всех приводах присутствует внутренний к...   Jun 21 2012, 08:57
|- - MaslovVG   Цитата(Rst7 @ Jun 21 2012, 12:57) Да кто ...   Jun 21 2012, 09:43
- - IgorKossak   Давайте обсуждать тему, а не личности. Модератор.   Jun 21 2012, 15:04
- - alag57   Дано: DC/DC Vвх. от 9 до 27 вольт, Vвых = 5V, Iвых...   Jun 21 2012, 15:32
- - Microwatt   Цитата(alag57 @ Jun 21 2012, 18:32) Дано:...   Jun 21 2012, 15:54
3 страниц V   1 2 3 >


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

 


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


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