zasilacz sterowany cyfrowo


P R O J E K T Y C Z Y T E L N I K Ó W
Dział "Projekty Czytelników" zawiera opisy projektów nadesłanych do redakcji EP przez Czytelników. Redakcja nie bierze
odpowiedzialności za prawidłowe działanie opisywanych układów, gdyż nie testujemy ich laboratoryjnie, chociaż
sprawdzamy poprawność konstrukcji.
Prosimy o nadsyłanie własnych projektów z modelami (do zwrotu). Do artykułu należy dołączyć podpisane oświadczenie,
że artykuł jest własnym opracowaniem autora i nie był dotychczas nigdzie publikowany. Honorarium za publikację
w tym dziale wynosi 250,- zł (brutto) za 1 stronę w EP. Przysyłanych tekstów nie zwracamy. Redakcja zastrzega sobie
prawo do dokonywania skrótów.
Zasilacz sterowany cyfrowo
Obecnie mikrokontrolery
są stosowane coraz
Projekt
powszechniej:
w przemyśle, medycynie,
motoryzacji itp.
058
Stosunkowo łatwe jest
wykorzystanie tych
element�w do sterowania
układami dwustanowymi.
Kiedy trzeba coś załączyĘ
lub wyłączyĘ, odmierzyĘ
czas, zmierzyĘ
cz�stotliwośĘ, to kałdy
mikrokontroler zrobi to bez
trudu. Jednak otaczający
nas świat nie jest
dwustanowy. Wiele
wielkości fizycznych, kt�re
chciałoby si� mierzyĘ lub
Przedsta- zystancji
regulowaĘ, ma charakter
wiony tutaj w dzielniku
ciągły, czyli bezpośrednio
projekt zasila- podającym napi�-
"niezrozumiały" dla
cza sterowanego cie wyjściowe na układ
urządze� cyfrowych.
cyfrowo jest pr�bą por�wnania z napi�ciem
wykorzystania mikro- odniesienia.
kontrolera do regulacji W układzie L200 regula-
wielkości analogowej jaką cja napi�cia wyjściowego od-
jest niewątpliwie napi�cie. nak regu- bywa si� poprzez zmian� re-
Zazwyczaj mikrokontro- lacja napi�cia zystancji Rg (rys. 1) według
lery do "zrozumienia" (czyli w takich układach zalełności Uwy=2,77(1+Rg/
przetworzenia na sw�j "j�- odbywa si� najcz�ściej na Rd). Producent układu zale-
zyk") wielkości analogo- innej zasadzie. Stałe napi�- ca, aby wartośĘ Rd zawierała
wych wykorzystują prze- cie odniesienia jest por�w- si� w granicach od 0,5k&! do
tworniki A/C (analogowo- nywane z napi�ciem wyj- 1,5k&!. Wartości ogranicza-
cyfrowe). Jełeli natomiast ściowym. Napi�cie wyjścio- nego prądu określa zaleł-
"odpowiadają" analogowo, we jest podawane na układ nośĘ Iogr=0,45/Rogr. Maksy-
to wykorzystują przetworni- por�wnujący nie bezpośred- malny prąd wyjściowy bez
ki C/A (cyfrowo-analogowe). nio, lecz za pomocą dzielni- zewn�trznego tranzystora
W opisywanym zasilaczu, ka rezystancyjnego. Zmiana wynosi 2A.
jako regulowane �r�dło na- wartości tego dzielnika po- Stosunkowo łatwo jest
pi�cia odniesienia mołna woduje zmian� (regulacj�) zrealizowaĘ cyfrowe stero-
było wykorzystaĘ właśnie napi�cia wyjściowego. Wi- wanie przełączaniem ogra-
przetwornik C/A. W takim daĘ wi�c, łe aby regulowaĘ niczenia prądowego. Wy-
przypadku trzeba zaprojek- cyfrowo napi�cie, naleły starczy za pomocą styk�w
towaĘ i zbudowaĘ całą zbudowaĘ coś w rodzaju przeka�nika dołączaĘ r�łne
cz�śĘ analogową zasilacza, przetwornika cyfra/rezystan- wartości rezystancji Rogr.
kt�ra zapewniałaby odpo- cja. Poniewał zazwyczaj
wiednie parametry (zakres Biorąc pod uwag� powy- w praktyce wystarczają dwa
regulacji, ograniczenie prą- łsze rozwałania, przyj�to lub trzy zakresy ogranicze-
dowe, poziom t�tnie�, od- nast�pujące załołenia pro- nia, to mołna wykorzystaĘ
powiednią rezystancj� wyj- jektowe: do ich przełączania linie
ściową itp.). Nie jest to za- - Zastosowanie scalonego portu mikrokontrolera.
danie proste, a wi�c o wie- stabilizatora L200, kt�ry Oczywiście, w ten sam spo-
le łatwiej jest wykorzystaĘ umołliwia regulacj� napi�- s�b mołna takłe regulowaĘ
gotowy scalony stabilizator cia wyjściowego w dośĘ napi�cie wyjściowe dołącza-
napi�cia. szerokich granicach oraz jąc r�łne wartości Rg. Jed-
Obecnie na rynku jest prostą realizacj� ograni- nak taki układ byłby bardzo
wiele takich stabilizator�w, czenia prądowego. drogi i skomplikowany.
kt�re umołliwiają budow� - Regulacja napi�cia ma byĘ W naszym rozwiązaniu
regulowanego zasilacza realizowana poprzez cyf- dołączanie r�łnych wartoś-
o dobrych parametrach. Jed- rowo sterowaną zmian� re- ci Rg odbywa si� za pomocą
Elektronika Praktyczna 3/99
93
P R O J E K T Y C Z Y T E L N I K Ó W
segmentowego. Rezystory formatora powinno mieĘ
R34-R40 ograniczają prąd wartośĘ ok. 20V.
segment�w. Program sterujący pracą
Jak wspomniano wyłej, mikrokontrolera (kody �r�d-
do regulacji napi�cia jest łowe są dost�pne w Interne-
wykorzystany analogowy cie, pod adresem www.ep.-
multiplekser 4067. com.pl/ftp), po jego restar-
Poniewał jest zasilany cie, wykonuje procedur�
napi�ciem +16V, a sterowa- _INIC, w kt�rej ustawiany
ny poziomami TTL, to po- jest licznik T0, programowa-
trzebny jest odpowiedni ne są porty PA i PB, odblo-
Rys. 1.
konwerter poziom�w logicz- kowywany jest system prze-
scalonego, analogowego mul- si� podobnie jak zwykły ana- nych. Taką rol� spełniają rwa� i przerwanie od T0 oraz
tipleksera/demultipleksera logowy, w kt�rym napi�cie elementy R1 do R8 i T1 do inicjowane są wartości po-
CMOS 4067. Umołliwia onza jest ustawiane potencjomet- T4. Jak wiadomo, układ klu- czątkowe niekt�rych zmien-
pomocą czterech linii adreso- rem, a ograniczenie przełącz- cza tranzystorowego WE od- nych. W tej procedurze jest
wych załączenie lub wyłącze- nikiem. wraca faz� napi�cia. Pro- wywoływana procedura
nie jednego z szesnastu klu- Schemat zasilacza gram sterujący wystawia INIC_NAP, w kt�rej z pami�-
czy analogowych CMOS. Je- przedstawiono na rys. 2. wi�c zanegowany "numer" ci ułytkownika EEPROM jest
den taki układ pozwala na Sterowanie napi�ciem napi�cia na wyjście Q0-Q3 pobierany numer napi�cia
uzyskanie szesnastu r�łnych i ograniczeniem prądowym, układu U2. Po podaniu na (adres 00h) i numer zabez-
napi�Ę wyjściowych. W prak- obsługa wyświetlacza i kla- wejścia A0-A3 układu U5 pieczenia prądowego (adres
tyce taka liczba jest zupełnie wiatury zrealizowana jest odpowiedniej kombinacji 01h). Procedura _STNOG
wystarczająca, ale oczywiście na mikrokontrolerze adresowej zamyka si� jeden wpisuje te nastawy do bufo-
mołna dołączyĘ drugi taki PIC16C84 firmy Microchip. z analogowych kluczy i łą- ra U2. W ten spos�b, po re-
układ i otrzymaĘ nast�pnych Element ten posiada pa- czy wybraną rezystancj� starcie mikrokontrolera na-
16 wartości napi�cia. Mimo mi�Ę ułytkownika typu z n�łką Z. W ten spos�b pi�cie wyjściowe i ograni-
wielu niewątpliwych zalet, EEPROM, w kt�rej mołna tworzy si� dzielnik rezys- czenie prądowe mają taką
układ 4067 ma teł dwa is- zapisywaĘ nastawy zasila- tancyjny ustalający napi�cie samą wartośĘ jak przed wy-
totne ograniczenia. Rezys- cza. Do obsługi wyświetla- wyjściowe. Rezystor R35 to łączeniem zasilacza.
tancja klucza analogowego cza potrzeba 7 linii wyjścio- odpowiednik Rd z rys. 1, Procedura obsługi prze-
w stanie załączenia ma war- wych, sterowanie napi�- a włączona rezystancja plus rwania od licznika T0 reali-
tośĘ kilkuset om�w. Z zaleł- ciem wyjściowym i ograni- rezystancja klucza to odpo- zuje funkcj� dynamicznego
ności na napi�cie wyjścio- czeniem prądu wymaga na- wiednik Rg z rys. 1. wyświetlania napi�cia
we wynika, łe nie da si� st�pnych 7 linii wyjścio- Potencjometry montało- (_WYSWIETLACZ) i obsłu-
uzyskaĘ minimalnego napi�- wych, a 2 klawisze to jesz- we pozwalają na dośĘ do- guje klawiatur� (_OKL). Licz-
cia wyjściowego (ok. 2,77V cze 2 linie. PIC16C84 posia- kładne ustawienie napi�cia. nik T0 generuje przerwania
dla Rg=0). W naszym ukła- da 13 linii we/wy. Jak wi- Lepszym, ale bardziej kło- z cz�stotliwością zapewnia-
dzie mołna uzyskaĘ ok. daĘ jest to za mało, wobec potliwym rozwiązaniem by- jącą brak migotania cyfr.
3,4V. potrzebnych szesnastu. łoby dokładne dobranie od- Po inicjalizacji program
Drugim ograniczeniem Problem ten został rozwią- powiednich rezystor�w sta- czeka na wciśni�cie klawi-
jest maksymalne napi�cie zany w nast�pujący spos�b: łych. N�łka Z U5 połączona sza. Zastosowano tutaj dwa
przyłołone do ko�c�wki port B spełnia rol� magist- jest z n�łką 4 (Uref) stabi- klawisze: �g�ra� i �d�ł�.
układu. Nie mołe byĘ ono rali danych. Linie RA2 lizatora L200. Przyciśni�cie klawisza �g�-
wi�ksze nił napi�cie zasi- i RA3 są liniami adresowy- Podanie stanu wysokie- ra� powoduje ustawienie
lania. Typowo dla tego ukła- mi. Dane przeznaczone dla go na jedno z wyjśĘ Q4-Q6 nast�pnego, wyłszego na-
du przyjmuje si� g�rną wyświetlacza pojawiają si� układu U2 powoduje wyste- pi�cia, ał do wartości mak-
wartośĘ napi�cie pracy ok. na porcie B. W tym momen- rowanie odpowiedniego klu- symalnej. Dalsze przyciska-
16V (maksymalne katalogo- cie na RA3 pojawia si� stan cza tranzystorowego i za- nie tego klawisza nie powo-
we 18V). Poniewał napi�cie wysoki i nast�puje wpis do działanie przeka�nika. Sty- duje ładnego działania ste-
wyjściowe zasilacza jest do- bufora U3 74LS373. Nast�p- ki przeka�nika zamykają ob- rownika. Przyciśni�cie kla-
łączone takłe do n�łek nie na RA3 pojawia si� stan w�d: n�łka 5 L200, rezystor wisza �d�ł� powoduje usta-
4067, to nie mołe byĘ ono niski. Dane na wyjściu U3 ograniczenia, wyjście zasi- wienie poprzedniego, nił-
wi�ksze nił 16V. nie zmieniają si� do czasu lacza. Druga para styk�w szego napi�cia, ał do war-
Opr�cz regulacji napi�- pojawienia si� kolejnego przeka�nika podaje napi�- tości minimalnej. I tutaj po-
cia i zakres�w ograniczenia stanu wysokiego na RA3. cie przez rezystor ogranicza- dobnie, dalsza pr�ba
prądowego przyj�to, łe zasi- Analogicznie wygląda wpis jący na diod� sygnalizacyj- zmniejszania napi�cia nie
lacz ma pami�taĘ po włą- danych do bufora U2. Pro- ną włączonego zakresu prą- daje ładnego skutku. Przy-
czeniu ostatnio ustawione gram sterujący pilnuje, by dowego. ciśni�cie obydwu klawiszy
napi�cie i ograniczenie. dane na porcie B trafiły do Stabilizator U7 i dioda jednocześnie powoduje
PrzypuśĘmy, łe ekspery- odpowiedniego bufora. Je- D4 dostarczają napi�cia zwi�kszenie zakresu ograni-
mentujemy z jakimś ukła- łeli nie ma wpisu do ład- +16V do zasilania multi- czenia prądowego. Po osiąg-
dem. Cz�sto trzeba coś nego z bufor�w, to na RA2 pleksera analogowego. Sta- ni�ciu maksymalnego prądu
w nim zmieniĘ, wylutowaĘ, i RA3 jest stan niski. bilizator U8 zasila układy nast�pne przyciśni�cie obu
sprawdziĘ itp. Wyłącza si� Ustawiane napi�cie wyj- mikrokontrolera, bufor�w klawiszy powoduje ustawie-
wtedy zasilanie, by je za ściowe jest wyświetlane na i wyświetlacza. nie najniłszego zakresu.
chwil� ponownie włączyĘ. 3-cyfrowym wyświetlaczu Napi�cie do zasilania W ten spos�b, za pomocą
Jełeli mikrokontroler steru- LED (wsp�lna anoda). Tran- cewek przeka�nik�w brane dwu klawiszy, mołna dowol-
jący po restarcie ustawiałby zystory T8-T10 zapewniają jest z kondensatora C1 i po- nie zmieniaĘ ustawienia za-
ciągle to samo napi�cie, np. odpowiednią wartośĘ prądu winno mieĘ wartośĘ co naj- silacza.
najniłsze mołliwe, to było- anodowego wyświetlaczy mniej 20V (katalogowe mi- Po kałdym przyciśni�-
by to bardzo uciąłliwe. Za- (cyfr). Układ U4 4543 jest nimalne dla przeka�nika ciu klawisza i zmianie na-
pami�tywanie nastaw powo- scalonym dekoderem kodu M4-24H wynosi ok. 17V). pi�cia jest wywoływana
duje, łe zasilacz zachowuje BCD na kod wyświetlacza 7- Napi�cie wyjściowe trans- procedura _WRNNAP. Za-
Elektronika Praktyczna 2/98
Elektronika Praktyczna 3/99
94
P R O J E K T Y C Z Y T E L N I K Ó W
p��niejszego zaprogramowa-
nia mikrokontrolera. Jełeli
uływany jest mpasmwin.exe
to naleły ustawiĘ w asemb-
lerze typ procesora i ze zbio-
ru �r�dłowego usunąĘ lini�
�processor 16c84�. Po bez-
bł�dnym skompilowaniu
otrzymamy zbi�r z rozsze-
rzeniem HEX. PIC16C84 moł-
na zaprogramowaĘ za pomo-
cą prostego programatora
opisanego w polskiej wersji
Elektora nr 7/97. Programator
ten wsp�łpracuje z progra-
mem PIP02 dost�pnym w In-
ternecie (www.sistudio.com).
Zasilacz został zmonto-
wany na czterech płytkach
drukowanych i umieszczony
w plastykowej obudowie.
Na rys. 3 pokazane są
połączenia mi�dzy płytka-
mi drukowanymi i stabiliza-
torem L200. Wszystkie płyt-
ki są jednostronne i z tego
powodu mają sporo zw�r.
Od wlutowania tych zw�r
naleły rozpocząĘ montał.
Wyświetlacze są włoło-
ne w podstawk�, a cała
płytka wyświetlacza jest
przykr�cona czterema wkr�-
tami M2,5 do płytki czoło-
wej urządzenia. W płytce
czołowej jest w odpowied-
nim miejscu wyci�ty prosto-
kątny otw�r na wyświetlacz.
Na płytce ZAS_STER są
umieszczone: mikrokontro-
ler, bufor U2 sterowania na-
stawami zasilacza, multi-
plekser analogowy i układy
przełączania ograniczenia
prądowego. Potencjometry
słułące do dokładnego usta-
wiania napi�cia są monto-
wane na osobnej płytce
ZAS_POT i połączone z płyt-
ką ZAS_STER przewodami.
Na płytce ZAS_ZAS są
umieszczone: mostek pros-
towniczy i stabilizatory +16V
i +5V. Za pomocą przewo-
d�w jest dołączony do tej
płytki stabilizator L200. Ra-
diator, do kt�rego przykr�co-
ny jest stabilizator, jest przy-
mocowany na zewnątrz obu-
dowy do jej tylnej ścianki.
Przewody łączące L200
z płytką ZAS_ZAS przecho-
dzą przez szczelin� wyci�tą
w tylnej ściance obudowy.
Uruchomienie zasilacza
rozpoczynamy od sprawdze-
Rys. 2.
nia napi�Ę +16V i +5V. Je-
pisuje ona pod adres 00h Program po przepisaniu a i mpasmwin.exe, wersja łeli są prawidłowe, to moł-
pami�ci EEPROM zmienio- naleły skompilowaĘ za po- dla WINDOWS lub w Inter- na zasiliĘ płytk� ZAS_STER
ny numer napi�cia. Zmiana mocą asemblera MPASM fir- necie na stronach firmy Mic- połączoną przewodami
ograniczenia prądu jest za- my MICROCHIP. Asembler rochip. Przed asemblacją na- z płytką ZAS_WYS. Jełeli
pisywana pod adresem 01h ten mołna znale�Ę na płycie leły ustawiĘ format zbioru obie płytki są prawidłowo
tej pami�ci za pomocą pro- CD-EP1 w katalogu PIC- wyjściowego na INHX8M. zmontowane, wszystkie ele-
cedury _WRNOGR. mpasm.exe, wersja dla DOS- Taki format potrzebny jest do menty są sprawne i mikro-
Elektronika Praktyczna 3/99
95
P R O J E K T Y C Z Y T E L N I K Ó W
kontroler jest prawidłowo napi�ciem mierzonym na mołe spełniaĘ rol� zabezpie-
WYKAZ ELEMENTÓW
zaprogramowany, to na wy- wyjściu. Przy uruchamianiu czenia przed zniszczeniem.
świetlaczu powinno si� wy- zasilacza naleły dokładnie W takim przypadku naleły
Rezystory
świetliĘ 3,3, a ograniczenie sprawdziĘ zgodnośĘ wy- dołączyĘ zasilanie układu do
R1..R4, R20: 4,7k&!
powinno si� ustawiĘ na war- świetlanych wartości zacisk�w zasilacza dopiero
R5..R8, R17, R25..R27,
tośĘ środkową. Teraz trzeba z rzeczywistym napi�ciem po jego włączeniu.
R41..R43, R44, R45: 3,3k&!
podłączyĘ klawisze. Przez wyjściowym. W modelo- Tomasz Jabłoński
R9: 220&!
naciskanie klawiszy �g�ra�, wym zasilaczu ustawione
R10: 470&!
�d�ł� i obu jednocześnie, napi�cia w dośĘ długim Kod �r�dłowy programu
sprawdzamy poprawnośĘ czasie praktycznie si� nie sterującego oraz wzory pły- R11: 820&!
zmiany ustawie� zasilacza. zmieniały, wi�c nie ma po- tek drukowanych zasilacza
R12: 1,2k&!
Zmianie wyświetlanych trzeby cz�stego sprawdza- są dost�pne na naszej stro-
R13: 1,8k&!
wartości napi�cia i ograni- nia ich poprawności. nie w Internecie: www.ep.-
R14: 2k&!
czenia prądowego powinna W trakcie włączania zasi- com.pl/ftp.
R15, R28..30: 2,2k&!
towarzyszyĘ odpowiednia lacza napi�cie wyjściowe roś-
zmiana stan�w logicznych nie od zera do wartości ok. Literatura R16: 2,7k&!
na wyjściu bufora U2 3,3V. Taka wartośĘ utrzymuje 1. SGS-Thomson �A
R19: 3,9k&!
(sprawdziĘ sondą TTL). Na- si� przez ok.33 ms(czas okreś- designer's guide to the
R21: 5,1k&!
leły przy tym pami�taĘ, łe lonyelementami R46i C9)i na- L200 voltage regulator"
R22, 25: 5,6k&!
numer napi�cia jest zanego- st�pnie osiąga ustawioną war- nota aplikacyjna AN255/
R34..R40, R47: 330&!
wany. Po tym sprawdzeniu tośĘ. Po wyłączeniu nie naleły 1288
R35: 1,5k&!
mołna dołączyĘ stabilizator ponownie włączaĘzasilacza po 2. SGS-Thomson�L200
L200 do płytki ZAS_ZAS i t� czasie kr�tszym nił 10s.Jełeli adjustable voltage and
R46: 33k&!
płytk� do płytki ZAS_STER. tak b�dzie, to w momencie currentregulator�
R31: 4,5&!
Teraz mołna ustawiĘ do- zmiany napi�cia z 3,3V do na- 3. Motorola Semiconductor
R32: 0,9&!
kładnie napi�cia wyjściowe stawionej wartości pojawia si� Technical Data MC14067
R33: 0,45&!
i sprawdziĘ ograniczenia impuls napi�cia o wartości ok. 4. Katalog USKA Układy
PR1..PR3: 220&!
prądowe. 15Vi szerokościok.0,4ms. Od- Cyfrowe 4/95 �HEF4067B
Przedstawiony tutaj za- czekanie 10 sekund zapewnia, 16-kanałowy analogowy PR4..PR7: 470&!
silacz nie odbiega paramet- łetakasytuacjasi� nie zdarzy. multiplekser/
PR8..PR11: 1k&!
rami od zasilacza ze stabi- Po włączeniuzasilacza dopiero demultiplekser�.
PR12..PR15: 1,5k&!
lizatorem L200 w konwen- po czasie ok. 0,5 s �łapią� 5. Microchip PIC16C84 �8bit
Kondensatory
cjonalnym układzie. wszystkie przeka�niki ograni- cmos eeprom
C1: 4700�F/35V
W trakcie eksploatacji na- czenia prądowego. Naleły microcontroller� DS30445C
C2: 220nF
leły pami�taĘ o tym, łe wy- o tym pami�taĘ w układach, 6. Microchip�MPASM user
świetlane napi�cie nie jest w kt�rych ograniczenie prądu guide� DS33014F
C3, C5, C6: 100nF blok.
C4: 1000�F/50V
C7, C8, C9: 1�F/35V
tantalowe
C10, C11: 33pF
Półprzewodniki
T1..T7: BC237
T8..T10: BC307
D1..D3: BAV21
D4: C11
LED1..LED3: czerwone diody
LED Ć3mm
U1: PIC16C84/04P -
zaprogramowany
U2, U3: 74LS373
U4: 4543
U5: 4067
U6: L200
U7, U8: 7805
W1..W3: wyświetlacze 13
mm, ze wspólną anodą
M1: KBPC8005
Różne
Q1: 2MHz
Tr: TS 40/53
PRZ1..PRZ3: MEISEI M4-24H
Wyłącznik sieciowy, gniazdo
bezpiecznikowe, 2 zaciski
laboratoryjne, płytki
drukowane (opis w tekście),
sznur sieciowy, obudowa
plastykowa, podstawki
18 pin, 24 pin, 40 pin
(wyświetlacz)
Rys. 3.
Elektronika Praktyczna 2/98
Elektronika Praktyczna 3/99
96


Wyszukiwarka