Страница 1 из 2
частота контроллера
Добавлено: Вт апр 15, 2014 19:40:32
kelod
по какому принципу выбрать частоту для mega8?? в datasheet написано что контроллер может работать на частотах от 0 до 8 МГц, как я понял чем выше частота, тем меньше время 1 такта, и влияет ли частота на температуру?
Re: частота контроллера
Добавлено: Вт апр 15, 2014 19:48:11
dr.doc
В зависимости от потребности. Если скорость влияет - то лучше выше. Правда и ток растет.
Re: частота контроллера
Добавлено: Вт апр 15, 2014 19:56:39
kelod
в том то и дело что мне нужна скорость, вот только его же охлаждать нужно будет, что не есть хорошо
плюс мне точность нужна относительная, следовательно кварц внешний использовать нужно? а как он будет влиять на ток ?? и что будет больше греться мк или кварц??
Re: частота контроллера
Добавлено: Вт апр 15, 2014 19:59:38
просто КОТ
MEGA8 не будет греться. И кварц не будет.
Re: частота контроллера
Добавлено: Вт апр 15, 2014 20:58:22
kelod
так а почему тогда не использовать максимальную частоту всегда?
Re: частота контроллера
Добавлено: Вт апр 15, 2014 21:09:08
просто КОТ
Порой хватает частоты в 32.768Гц, а это даёт КРАЙНЕ низкое энергопотребление.
Re: частота контроллера
Добавлено: Вт апр 15, 2014 21:10:19
dr.doc
Для чего? Для увеличения количества используемых в задержках регистров? А если это - гирлянда, которая моргает 2 раза в секунду?
Re: частота контроллера
Добавлено: Вт апр 15, 2014 21:28:56
ploop
kelod писал(а):так а почему тогда не использовать максимальную частоту всегда?
Используйте, кто вам не даёт? Играться с понижением частоты надо только тогда, когда девайс на автономном питании и важно энергопотребление.
Re: частота контроллера
Добавлено: Вт апр 15, 2014 22:49:32
kelod
хорошо, спасибо, а можно ли частоту контроллера менять программно?
Re: частота контроллера
Добавлено: Вт апр 15, 2014 23:19:08
ploop
Нет никакой "частоты контроллера".
Есть частота задающего генератора, которая, естественно, завязана на частоту кварцевого резонатора. От неё получают сетки частот для всего остального: системной шины, периферии. Получают путём деления/умножения. Каждый блок имеет свои настройки, какие-то можно переключать программно, какие-то только при программировании (если речь об AVR), какие-то вообще нельзя - жёстко завязаны от других.
Re: частота контроллера
Добавлено: Вт апр 15, 2014 23:25:00
BCluster
В AVR это несколько проблематично... Точнее почти никак

У 48/88/168 вроде есть прескалер тактовой частоты какой-то... Точно не помню уже.
А у других МК очень часто эта функциональность доступна.
Re: частота контроллера
Добавлено: Вт апр 15, 2014 23:27:02
ploop
BCluster писал(а):В AVR это несколько проблематично...
И не нужно. Почти никогда.
Если энергосбережение важно - проще уснуть.
Re: частота контроллера
Добавлено: Вт апр 15, 2014 23:38:01
Engineer_Keen
BCluster писал(а):У 48/88/168 вроде есть прескалер тактовой частоты какой-то... Точно не помню уже.
CLKPR
Он есть почти во всех tiny, из мег, да, только 48/88/168 вспоминаются... Обычно при его наличии во фьюзах присутствует бит CLKDIV8.
Re: частота контроллера
Добавлено: Ср апр 16, 2014 09:25:33
BCluster
ploop писал(а):
И не нужно. Почти никогда.
Если энергосбережение важно - проще уснуть.
Да, обычно так. Только в совсем специальных задачах, где нужно редко, но быстро считать может оказаться полезным.
Re: частота контроллера
Добавлено: Ср апр 16, 2014 15:15:49
kelod
раз уж дело зашло о энергопотреблении, обьясните как его измерить в протеусе, понятно, сто это не реальная цифра, но хотя бы приблизительно можно знать сколько потребляет контроллер
Re: частота контроллера
Добавлено: Ср апр 16, 2014 15:28:25
Flasher
открываешь даташит и смотришь графики
Re: частота контроллера
Добавлено: Ср апр 16, 2014 15:30:15
Engineer_Keen
Все что подключается своими ногами к земле или источнику VCC (или любому другому), можно померить втыканием в разрыв амперметра. Но у цифровых микросхем ноги питания в протеусе скрыты, поэтому потребление контроллера там не узнать. Зато оно очень подробно расписано в даташите, вплоть то потребления отдельных модулей периферии.
Re: частота контроллера
Добавлено: Ср апр 16, 2014 15:31:12
КРАМ
BCluster писал(а):ploop писал(а):
И не нужно. Почти никогда.
Если энергосбережение важно - проще уснуть.
Да, обычно так. Только в совсем специальных задачах, где нужно редко, но быстро считать может оказаться полезным.
Ну не такие уж и редкие эти задачи...
Вообще то говоря, ЛЮБОЙ проект с батарейным питанием можно выполнить с переменной частотой работы, оптимизируя потребление под задачу.
Далеко не всегда есть возможность упасть в слип, либо режим слипа занимает слишком мало времени в общем цикле работы.
Нужно так же не забывать, что время запуска осциллятора из слипа весьма немаленькое...
Сейчас большинство производителей в новых моделях ставят программно управляемые прескалеры осцилляторов...
Re: частота контроллера
Добавлено: Ср апр 16, 2014 17:17:29
kelod
я что то совсем запутался.... вот есть у меня мк, к нему приткнём кварц, чем больше частота у кварца, тем меньше время тика, следовательно за одно и тоже время произойдёт разное количество тиков, следовательно чем больше тиков в единицу времени, тем больше точность измерения, правильно я рассуждаю?
Re: частота контроллера
Добавлено: Ср апр 16, 2014 17:43:24
Olegsevmor
Если речь идёт о точности до шестого знака после запятой, то 8 или 1 МГц, уже не существенно...