RTV forum PL | NewsGroups PL

Jak optymalnie obniżyć pobór prądu w procesorze AT91SAM7S podczas komunikacji przez USART?

AT91SAM7S zmniejszenie poboru prądu

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak optymalnie obniżyć pobór prądu w procesorze AT91SAM7S podczas komunikacji przez USART?

Paweł
Guest

Sun Nov 23, 2008 9:15 am   



Witam !

W celach dydaktycznych rozpocząłem zabawę z procesorami ARM.
Jakieś tam proste programy potrafię już napisać ale o wielu rzeczach nie
mam pojęcia.
Zastanawia mnie jednak jak w praktyce obniżyć pobór prądu przez
procesor. Załóżmy, że procesor ma tylko za zadanie odbierać dane z
układu USART. Czy w takim przypadku należy zmniejszyć zegar odpowiednio
do aktualnie wykonywanych operacji ? Może należy jakoś dynamicznie
sterować sterować zegarem np. zwiększać go w przerwaniu po odebraniu
każdego znaku ? Czy mam uruchamiać jakieś istotne fragmenty programu w
pamięci RAM ?

Paweł

Paweł Cern
Guest

Sun Nov 23, 2008 10:00 am   



Quote:
Witam !

W celach dydaktycznych rozpocząłem zabawę z procesorami ARM.
Jakieś tam proste programy potrafię już napisać ale o wielu rzeczach nie
mam pojęcia.
Zastanawia mnie jednak jak w praktyce obniżyć pobór prądu przez procesor.
Załóżmy, że procesor ma tylko za zadanie odbierać dane z układu USART. Czy
w takim przypadku należy zmniejszyć zegar odpowiednio do aktualnie
wykonywanych operacji ? Może należy jakoś dynamicznie sterować sterować
zegarem np. zwiększać go w przerwaniu po odebraniu każdego znaku ? Czy mam
uruchamiać jakieś istotne fragmenty programu w pamięci RAM ?

Paweł

Witaj,

Zwykle jeśli procek nie ma nic do roboty, wprowadza się go w tryb uśpienia.
Wtedy nie robi kompletnie nic, aż przyjdzie jakieś przerwanie. Wtedy wznawia
pracę.

PC.

Paweł
Guest

Sun Nov 23, 2008 11:35 am   



Quote:
Zwykle jeśli procek nie ma nic do roboty, wprowadza się go w tryb
uśpienia. Wtedy nie robi kompletnie nic, aż przyjdzie jakieś przerwanie.
Wtedy wznawia pracę.

Jaki to konkretnie ma być tryb w przypadku AT91SAM7S ?
Co trzeba zarobić aby AT91SAM7S przeszedł w ten tryb ?
Jak długo będzie trwało trwało wychodzenie z tego trybu po zgłoszeniu
przerwania ?

Paweł

Paweł Cern
Guest

Sun Nov 23, 2008 11:42 am   



Quote:

Jaki to konkretnie ma być tryb w przypadku AT91SAM7S ?
Co trzeba zarobić aby AT91SAM7S przeszedł w ten tryb ?
Jak długo będzie trwało trwało wychodzenie z tego trybu po zgłoszeniu
przerwania ?

Paweł


Trochę fatygi w czytaniu
http://www.atmel.com/dyn/resources/prod_documents/doc6175.pdf i mamy:

Strona 212, rozdział 26.3. Processor clock controller.

Zresztą warto poczytać o całym PMC bo nie tylko na procku można oszczędzić
energię.

Paweł

Paweł
Guest

Sun Nov 23, 2008 12:38 pm   



Quote:
Trochę fatygi w czytaniu
http://www.atmel.com/dyn/resources/prod_documents/doc6175.pdf i mamy:

Strona 212, rozdział 26.3. Processor clock controller.

Zresztą warto poczytać o całym PMC bo nie tylko na procku można
oszczędzić energię.

Czytam ten opis już od pewnego czasu. Ma on jednak ponad 700 stron. Nie
zawsze mogę znaleźć w nim potrzebne mnie informacje.

Czy pod pojęciem "uśpienie" miałeś na myśli Idle Mode ?

Paweł

Paweł Cern
Guest

Sun Nov 23, 2008 1:00 pm   



Quote:

Czytam ten opis już od pewnego czasu. Ma on jednak ponad 700 stron. Nie
zawsze mogę znaleźć w nim potrzebne mnie informacje.

Czy pod pojęciem "uśpienie" miałeś na myśli Idle Mode ?

Paweł

Dokładnie.

Paweł

elektroda NewsGroups Forum Index - Elektronika Polska - Jak optymalnie obniżyć pobór prądu w procesorze AT91SAM7S podczas komunikacji przez USART?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map