AT91SAM7S zmniejszenie poboru prądu

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ł

Reply to
Paweł
Loading thread data ...

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.

Reply to
Paweł Cern

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ł

Reply to
Paweł

Trochę fatygi w czytaniu

formatting link
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ł

Reply to
Paweł Cern

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ł

Reply to
Paweł

Dokładnie.

Paweł

Reply to
Paweł Cern

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.