AT90S2313 a wątki..

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.

Reply to
rozrabiak
Loading thread data ...

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.

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

Reply to
Waldemar Krzok

Jak sobie napiszesz/kupisz system operacyjny z watkami, to bedziesz mogl.

PWM masz sprzetowe. A teraz zrob sobie przerwanie co 50ms, co 5 przerwan zmieniaj pin 1, a co 20 pin 2. I juz masz "watki" ..

J.

Reply to
J.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.