Zmiana czestotliwosci taktowania AVR



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Zmiana czestotliwosci taktowania AVR
Date: Wed, 04 May 2005 23:17:30 +0200


Witam!
Zastanawiam sie nad mozliwoscia programowej zmiany czestotliwosci
taktowania AVR. Czasami potrzebuje duzej predkosci, a w wiekszosci czasu
nie jest mi to do niczego potrzebne. Czy mozna zmienic czestotliwosci
taktowania AVR w trakcie pracy? W pdf nigdzie tego nie znalazlem, a przy
zabawach z OSCCAL pisza, zeby nie zmieniac go za bardzo, gdziestam
jeszcze niejasno przeczytalem, ze kolejne cykle CLK nie moga sie roznic
o wiecej niz 50%.
Moze ktos to testowal?
Pozdrawiam,
T.M.F.

--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Poprzedni Następny
Wiadomość
Spis treści
From: Michal <mi15_at_nospam_poczta.onet.pl>
Subject: Re: Zmiana czestotliwosci taktowania AVR
Date: Wed, 4 May 2005 23:45:54 +0200


Dnia Wed, 04 May 2005 23:17:30 +0200, T.M.F. napisał(a):

Witam!
Zastanawiam sie nad mozliwoscia programowej zmiany czestotliwosci
taktowania AVR. Czasami potrzebuje duzej predkosci, a w wiekszosci czasu
nie jest mi to do niczego potrzebne. Czy mozna zmienic czestotliwosci
taktowania AVR w trakcie pracy? W pdf nigdzie tego nie znalazlem, a przy
zabawach z OSCCAL pisza, zeby nie zmieniac go za bardzo, gdziestam
jeszcze niejasno przeczytalem, ze kolejne cykle CLK nie moga sie roznic
o wiecej niz 50%.

Takich rzeczy sie nie robi!
Od tego masz program, zeby kontroler pracowal jak trzeba tzn. raz szybciej
a raz wolniej : ))

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Zmiana czestotliwosci taktowania AVR
Date: Thu, 05 May 2005 15:58:08 +0200


Takich rzeczy sie nie robi!
Od tego masz program, zeby kontroler pracowal jak trzeba tzn. raz szybciej
a raz wolniej : ))

A dlaczego sie nie robi jesli wolno spytac?
Mam pewne sekcje, ktore musza byc wykonywane naprawde szybko, ale w
wiekszosci procek siedzi w sekcjach, w ktorych predkosc (i co za tym
idzie pobor energii) moga byc bardzo male.
Sleep odpada, bo proc wtedy nic nie robi, tylko czeka na przerwanie.
Skoro w PC stosuje sie podobne techniki, to niby dlaczego nie ma sie
tego robic z mikrokontrolerem?



--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Poprzedni Następny
Wiadomość
Spis treści
From: Michal <mi15_at_nospam_poczta.onet.pl>
Subject: Re: Zmiana czestotliwosci taktowania AVR
Date: Thu, 5 May 2005 23:47:22 +0200


Dnia Thu, 05 May 2005 15:58:08 +0200, T.M.F. napisał(a):

Takich rzeczy sie nie robi!
Od tego masz program, zeby kontroler pracowal jak trzeba tzn. raz szybciej
a raz wolniej : ))

A dlaczego sie nie robi jesli wolno spytac?
Mam pewne sekcje, ktore musza byc wykonywane naprawde szybko, ale w
wiekszosci procek siedzi w sekcjach, w ktorych predkosc (i co za tym
idzie pobor energii) moga byc bardzo male.
Sleep odpada, bo proc wtedy nic nie robi, tylko czeka na przerwanie.
Skoro w PC stosuje sie podobne techniki, to niby dlaczego nie ma sie
tego robic z mikrokontrolerem?

Hmm w sumie to masz racje, ja po prostu nie spotkalem sie z taka
potrzeba... ani nie wyczytalem nigdzie zeby ktos tak robil, wiec napisale
Ci, ze tak sie nie robi ;)
Musisz poprosic Madrzejsze Glowy :)

Poprzedni Następny
Wiadomość
Spis treści
From: Albert Bartoszko <albertb_at_nospam_nt.kegel.com.pl>
Subject: Re: Zmiana czestotliwosci taktowania AVR
Date: Thu, 05 May 2005 09:19:52 +0200


Użytkownik T.M.F. napisał:

Witam!
Zastanawiam sie nad mozliwoscia programowej zmiany czestotliwosci
taktowania AVR. Czasami potrzebuje duzej predkosci, a w wiekszosci czasu
nie jest mi to do niczego potrzebne. Czy mozna zmienic czestotliwosci
taktowania AVR w trakcie pracy? W pdf nigdzie tego nie znalazlem, a przy
zabawach z OSCCAL pisza, zeby nie zmieniac go za bardzo, gdziestam
jeszcze niejasno przeczytalem, ze kolejne cykle CLK nie moga sie roznic
o wiecej niz 50%.
Moze ktos to testowal?

Myślę, że nie, bo po co skoro producent tego nie zaleca
(dopuszcza zmiany rzędu 10%)
http://www.atmel.com/dyn/resources/prod_documents/doc2563.pdf
a inni podają jak to zrobić w tipsach:
http://ww1.microchip.com/downloads/en/DeviceDoc/40040b.pdf
lub jawnie w UserGuide:
http://focus.ti.com/lit/ug/slau049e/slau049e.pdf

Po prostu Atmel nie bardzo przejmuje się poborem mocy

Albert

Poprzedni Następny
Wiadomość
Spis treści
From: "PKi (Piotr)" <pki.nospam_at_nospam_wp.pl>
Subject: Re: Zmiana czestotliwosci taktowania AVR
Date: Thu, 05 May 2005 09:35:30 +0200


T.M.F. napisał(a):
Witam!
Zastanawiam sie nad mozliwoscia programowej zmiany czestotliwosci
taktowania AVR. Czasami potrzebuje duzej predkosci, a w wiekszosci czasu
nie jest mi to do niczego potrzebne. Czy mozna zmienic czestotliwosci
taktowania AVR w trakcie pracy? W pdf nigdzie tego nie znalazlem, a przy
zabawach z OSCCAL pisza, zeby nie zmieniac go za bardzo, gdziestam
jeszcze niejasno przeczytalem, ze kolejne cykle CLK nie moga sie roznic
o wiecej niz 50%.
Moze ktos to testowal?
Pozdrawiam,
T.M.F.

Microchipy maja coś takiego jak SLEEP, nie wiem czy AVR też...

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Stanisz <mstanisz_at_nospam_bzdury.poczta.onet.pl>
Subject: Re: Zmiana czestotliwosci taktowania AVR
Date: Thu, 05 May 2005 19:46:33 +0200


On Thu, 05 May 2005 09:35:30 +0200, PKi (Piotr) wrote:
Microchipy maja coś takiego jak SLEEP, nie wiem czy AVR też...

Jasne, że nie mają - używamy je za to do smażenia jajek. Są do tego
idealne ;)

Pozdrawiam
--
Marcin Stanisz

"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"


Poprzedni Następny
Wiadomość
Spis treści
From: "Fish" <n.o.s.p.a.m.abuse_at_nospam_onet.pl>
Subject: Re: Zmiana czestotliwosci taktowania AVR
Date: Thu, 5 May 2005 10:24:02 +0200


W artykule news:2oqnk2-8ko.ln1_at_nospam_hermes.wizzard,
niejaki(a): T.M.F. z adresu <tfrancuz_at_nospam_nospam.mp.pl> napisal(a):

Witam!
Zastanawiam sie nad mozliwoscia programowej zmiany czestotliwosci
taktowania AVR.

Atmega 48/88/168 ma preskaler zegara systemowego. Mozna nim podzielic
czestotliwosc od 1 do 256 razy. (34 strona pdf-a)

W kilku wczesniejszych procesorach widzialem mniej rozbudowana wersje -
przelaczany programowo dzielnik zegara przez 8

--
Janusz



Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Zmiana czestotliwosci taktowania AVR
Date: Thu, 05 May 2005 15:55:50 +0200


Atmega 48/88/168 ma preskaler zegara systemowego. Mozna nim podzielic
czestotliwosc od 1 do 256 razy. (34 strona pdf-a)

W kilku wczesniejszych procesorach widzialem mniej rozbudowana wersje -
przelaczany programowo dzielnik zegara przez 8


Przejrze je, dzieki. Ale dziwna sprawa, niby procek ma statyczna
architekture, a jednak wrazliwy na zegar. Nie to co stare dobre Z80,
ktore kiedys debugujac taktowalem recznie z czetotliwoscia jaka chcialem
i za pomoca diod obserwowalem reakcje (nie mialem wowczas nawet miernika).


--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Poprzedni Następny
Wiadomość
Spis treści
From: Jurek Szczesiul <jerzy.szczesiul_at_nospam_wycin.ep.com.pl>
Subject: Re: Zmiana czestotliwosci taktowania AVR
Date: Fri, 6 May 2005 01:26:38 +0200


Wed, 04 May 2005 23:17:30 +0200, na pl.misc.elektronika, T.M.F. napisał(a):

Witam!
Zastanawiam sie nad mozliwoscia programowej zmiany czestotliwosci
taktowania AVR. Czasami potrzebuje duzej predkosci, a w wiekszosci czasu
nie jest mi to do niczego potrzebne. Czy mozna zmienic czestotliwosci
taktowania AVR w trakcie pracy? W pdf nigdzie tego nie znalazlem, a przy
zabawach z OSCCAL pisza, zeby nie zmieniac go za bardzo, gdziestam
jeszcze niejasno przeczytalem, ze kolejne cykle CLK nie moga sie roznic
o wiecej niz 50%.

Cześć

? Bits 3..0 ? CLKPS3..0: Clock Prescaler Select Bits 3 - 0
These bits define the division factor between the selected clock source and
the internal
system clock. These bits can be written run-time to vary the clock
frequency to suit the
application requirements. As the divider divides the master clock input to
the MCU, the
speed of all synchronous peripherals is reduced when a division factor is
used. The division
factors are given in Table 15.

itd.

Mają to Atmega 162,169,48/88/168, At90can128, Attiny 13
i pewnie inne najnowsze.

--
Pozdrowienia
Jurek Szczesiul