Jak zrealizować ściemniacz PWM dla żarówki 12V 6W z mikroprocesorem 2051?
PWM na 2051 ?
From: "raf_m" <maroszka_at_nospam_wp.pl>
Subject: PWM na 2051 ?
Date: Tue, 11 Jun 2002 13:46:27 +0200
Potrzebuje zrobić ściemniacz żaróweczki 12V ok. 6W. Posiadam do dyspozycji
jedno z wyjść procesora. Czy ktoś może robił coś takiego ?
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: Re: PWM na 2051 ?
Date: Tue, 11 Jun 2002 14:21:50 +0200
Potrzebuje zrobić ściemniacz żaróweczki 12V ok. 6W. Posiadam do
dyspozycji
jedno z wyjść procesora. Czy ktoś może robił coś takiego ?
Najprosztrze rozwiazanie to sterowac zarowke kluczujac tranzystor
a jasnosc regulowac wypelnieniem przebiegu wyjsciowego - z nogi procka
Pewie ma to duzo wad ale jest chyba najprostrze
TB
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: PWM na 2051 ?
Date: Tue, 11 Jun 2002 21:09:33 +0200
Najprosztrze rozwiazanie to sterowac zarowke kluczujac tranzystor
a jasnosc regulowac wypelnieniem przebiegu wyjsciowego - z nogi procka
Pewie ma to duzo wad ale jest chyba najprostrze
Nie jest to tragiczne rozwišzanie, trzeba tylko pamiętać o kilku
drobiazgach...
- napięcie na bramce (jeśli to mos oczywiście) nie przekroczy 5V, czyli
może się okazać, że nie nasycamy tranzystorka przy dużych pršdach, tym
samym możemy go łatwo ugotować,
- czas ładowania bramki jest długi, gdyż uC ma słabiutki pull-up, dobrze
jest wspomóc go jakimś rezystorem,
- ze względu na punkt jak wyżej - odpadajš duże częstotliwości
kluczowania, ale dla żarówki wiele nie potrzeba (halogeny majš dużš
bezwładność),
- jakieś przepięcia w zasilaniu mogš wieszać procek - rozwišzaniem jest
dodanie transoptora, ale to trochę podraża konstrukcję (za to eliminuje
punkt pierwszy, jeśli tylko mamy gdzieś więcej niż 5V) Dobrze jest też
zabezpieczyć się przed zakłóceniami jakie mogš się pojawić na bramce przy
przełšczaniu.
To tak na szybko...
--
PZD, Irek.N.
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: RE: PWM na 2051 ?
Date: 11 Jun 2002 20:26:59 +0200
Potrzebuje zrobić ściemniacz żaróweczki 12V ok. 6W. Posiadam do
dyspozycji
jedno z wyjść procesora. Czy ktoś może robił coś takiego ?
A w czym problem
pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: Re: PWM na 2051 ?
Date: Wed, 12 Jun 2002 01:34:53 +0200
Potrzebuje zrobić ściemniacz żaróweczki 12V ok. 6W. Posiadam do
dyspozycji
jedno z wyjść procesora. Czy ktoś może robił coś takiego ?
A w czym problem
pzdr
W zrobieniu sciemniacza zarowki na jesnej linii wyjsciowej procka
TB
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: RE: PWM na 2051 ?
Date: 12 Jun 2002 02:28:14 +0200
A w czym problem
pzdr
W zrobieniu sciemniacza zarowki na jesnej linii wyjsciowej procka
TB
Z tego rozumiem, że sprzętowo żarówka już jest podłączona.
Programowo można to zrobić na przyklad w sposób następujący:
1. deklarujesz zmienną jako bajt o nazwie np. PWM_BYTE
2. deklarujecz zmienną jako bajt o nazwie np. LICZ_TIM
3. deklarujesz zmienną jako bajt o nazwie np. ZADANA
2. poświęcasz jeden timer na obsługę programową PWM
3. deklarujesz przerwanie dla tego timer'a, najwygodniej z autoładowaniem
4. w przerwaniu:
zmniejszasz zmienną licz_tim
jeśli LICZ_TIM = 0, wtedy PWM_BYTE = ZADANA
jeśli PWM_BYTE > 0 zmniejszasz o jeden PWM_BYTE (jeśli PWM_BYTE = 0, wtedy
nie zmniejszasz)
jeśli PWM_BYTE = 0 wystaw "1" na wyjście, jeśli PWM_BYTE <> 0 wystaw "0" na
wyjście
wyjście z przerwania
5. w pętli głównej dajesz obsługę 2 klawisz jeden zwiększa zawartość ZADANA,
drugi zmniejsza.
6. należy poamiętać o ograniczeniu, tzn. jeśli ZADANA=0 wtedy nie
zmniejszasz i jeśli ZADANA = 255 wtedy nie zwiększasz.
pzdr
Artur
PS.
Wiem są lepsze metody, ale ta jest prosta, łatwa i chyba zrozumiała ;-)
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
From: "raf_m" <maroszka_at_nospam_wp.pl>
Subject: Re: PWM na 2051 ?
Date: Wed, 12 Jun 2002 16:20:03 +0200
Z tego rozumiem, że sprzętowo żarówka już jest podłączona.
Wlasnie chodzi o podłączenie żarówki. Wymyśliłem sobie tak BD135 w
kolektorze żarówka. Tym steruje BC517 z podłączeniem do procka. Na jego
wyjściu obwód RC (a na bazie BD135). Czy to może działać ?
Jakie częstotliwości impulsów wyzwalających ? Jak dobrać wartości elemrntów
RC ?
From: =?ISO-8859-2?Q?Micha=B3_Smolnik?= <smolnik_at_nospam_go2.pl>
Subject: Re: PWM na 2051 ?
Date: Wed, 12 Jun 2002 18:15:47 +0200
On Wed, 12 Jun 2002 16:20:03 +0200, "raf_m" <maroszka_at_nospam_wp.pl> wrote:
Z tego rozumiem, że sprzętowo żarówka już jest podłączona.
Wlasnie chodzi o podłączenie żarówki. Wymyśliłem sobie tak BD135 w
kolektorze żarówka. Tym steruje BC517 z podłączeniem do procka. Na jego
wyjściu obwód RC (a na bazie BD135). Czy to może działać ?
Ale dobrałeś archaiczne tranzystory!
Polecam raczej jakiś mosfet dostosowany do poziomów logicznych. Nie
trzeba dawać drivera, a poza tym dużo mniej się grzeje.
Obwodu RC nie trzeba, bo żarówka ma taką bezwładność, że (czytaj
poniżej).
Jakie częstotliwości impulsów wyzwalających ?
Powinien wystarczyć PWM o częstotliwości 200 Hz. Zależy od tego, jaka
to ma być żarówka.
--
pozdrawiam
Michał Smolnik, Rybniczanin
smolnik_at_nospam_go2.pl www.smolnik.w.pl tel. 604 666 970