RTV forum PL | NewsGroups PL

Zarządzanie wątkami w AT90S2313: jak równocześnie sterować PWM i zmieniać stany pinów?

AT90S2313 a wątki..

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Zarządzanie wątkami w AT90S2313: jak równocześnie sterować PWM i zmieniać stany pinów?

rozrabiak
Guest

Tue Dec 14, 2004 12:07 pm   



Witam.
Czy w AT90S2313 można uruchamiać wątki? Chodzi mi o coś takiego:

1. Uruchamiam PWM
2. Na pinie np: Pind.1 ma sie zmieniac stan co 250ms
3. Na pinie Pinb.2 stan ma się zmieniać co 1s.

Stosując polecenie waitms program będzie czekał w sumie 1250ms, a to
odpada. Czy istnieje jakaś możliwość rozwiązania tego problemu? Dodam,
że PWM ma zmieniać swoją wartośc też co jakiś czas.

--
Dziękuję za pomoc.

Waldemar Krzok
Guest

Tue Dec 14, 2004 1:04 pm   



rozrabiak wrote:

Quote:
Witam.
Czy w AT90S2313 można uruchamiać wątki? Chodzi mi o coś takiego:

nikt ci nie broni. Oczywiscie, ze mozna. Tylko przelaczanie watkow musisz
sam zrobic, albo kupic jakis system operacyjny mieszczacy sie w takowym
AT90, ale dla twojego zastosowania raczej zbedne.

Quote:
1. Uruchamiam PWM
2. Na pinie np: Pind.1 ma sie zmieniac stan co 250ms
3. Na pinie Pinb.2 stan ma się zmieniać co 1s.

Stosując polecenie waitms program będzie czekał w sumie 1250ms, a to
odpada. Czy istnieje jakaś możliwość rozwiązania tego problemu? Dodam,
że PWM ma zmieniać swoją wartośc też co jakiś czas.

musisz zdefiniowac "co jakis czas".

W sumie robi sie to tak, ze robisz cos w rodzaju scedulera. Na przyklad masz
przerwanie timera co 250ms. No i zmieniasz stan pina 1 co 1 impuls a pina 2
co 4 i juz gotowe. Systemy wielowatkowe tez w sumie podobnie dzialaja.

Waldek

elektroda NewsGroups Forum Index - Elektronika Polska - Zarządzanie wątkami w AT90S2313: jak równocześnie sterować PWM i zmieniać stany pinów?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map