Programowanie microswitch'a do zmiany trybu pracy latarki
: środa 05 lut 2014, 12:54
Dzień dobry,
zaczynam swoją przygodę z mikrokontrolerami i chciałem zrobić samemu sterownik do latarki.
Sterownik prądowy złożyłem sobie na C34063 i działa. Zrobiłem prosty układ do sterowania PWM na NE555 i potencjometrze. Super ... ale chciałbym to zrobić na mikroprocesorze.
Mikroprocesor kupiłem, coś tam zaprogramowałem. To co teraz chciałbym zrobić to sterowanie stopniem wypełnienia sprzętowego sygnału PWM za pomocą microswitcha/przycisku itp. O programowaniu sprzętowego sygnału PWM poczytałem, wydaje się dosyć zrozumiałe.
Niestety nie mogę dorwać poradnika jak napisać program do zmiany trybów pracy. Programuję ( ) w C. Jakieś tam pomysły mam jak się za to zabrać samemu, ale nie chcę wywarzać już otwartych drzwi. Chodzi o uzyskanie prostego efektu typu:
jednoklik -10% (90% duty cycle)
dwuklik - 50% (50% duty cycle)
trójklik - 100% (0%duty cycle)
Przytyrzmanie np. 2s - on/off (a i bez tej opcji byłby to dla mnie sukces ).
Wujka googla przeszukałem, ale z miernym efektem, naprowadzi ktoś?
Pozdrawiam.
zaczynam swoją przygodę z mikrokontrolerami i chciałem zrobić samemu sterownik do latarki.
Sterownik prądowy złożyłem sobie na C34063 i działa. Zrobiłem prosty układ do sterowania PWM na NE555 i potencjometrze. Super ... ale chciałbym to zrobić na mikroprocesorze.
Mikroprocesor kupiłem, coś tam zaprogramowałem. To co teraz chciałbym zrobić to sterowanie stopniem wypełnienia sprzętowego sygnału PWM za pomocą microswitcha/przycisku itp. O programowaniu sprzętowego sygnału PWM poczytałem, wydaje się dosyć zrozumiałe.
Niestety nie mogę dorwać poradnika jak napisać program do zmiany trybów pracy. Programuję ( ) w C. Jakieś tam pomysły mam jak się za to zabrać samemu, ale nie chcę wywarzać już otwartych drzwi. Chodzi o uzyskanie prostego efektu typu:
jednoklik -10% (90% duty cycle)
dwuklik - 50% (50% duty cycle)
trójklik - 100% (0%duty cycle)
Przytyrzmanie np. 2s - on/off (a i bez tej opcji byłby to dla mnie sukces ).
Wujka googla przeszukałem, ale z miernym efektem, naprowadzi ktoś?
Pozdrawiam.