частота контроллера
- Сообщения: 884
- Зарегистрирован: Пн июл 08, 2013 22:59:45
по какому принципу выбрать частоту для mega8?? в datasheet написано что контроллер может работать на частотах от 0 до 8 МГц, как я понял чем выше частота, тем меньше время 1 такта, и влияет ли частота на температуру?
- Реклама
В зависимости от потребности. Если скорость влияет - то лучше выше. Правда и ток растет.
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
- Сообщения: 884
- Зарегистрирован: Пн июл 08, 2013 22:59:45
в том то и дело что мне нужна скорость, вот только его же охлаждать нужно будет, что не есть хорошо
плюс мне точность нужна относительная, следовательно кварц внешний использовать нужно? а как он будет влиять на ток ?? и что будет больше греться мк или кварц??
плюс мне точность нужна относительная, следовательно кварц внешний использовать нужно? а как он будет влиять на ток ?? и что будет больше греться мк или кварц??
MEGA8 не будет греться. И кварц не будет.
- Сообщения: 884
- Зарегистрирован: Пн июл 08, 2013 22:59:45
- Реклама
Порой хватает частоты в 32.768Гц, а это даёт КРАЙНЕ низкое энергопотребление.
Для чего? Для увеличения количества используемых в задержках регистров? А если это - гирлянда, которая моргает 2 раза в секунду?
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Используйте, кто вам не даёт? Играться с понижением частоты надо только тогда, когда девайс на автономном питании и важно энергопотребление.kelod писал(а):так а почему тогда не использовать максимальную частоту всегда?
- Сообщения: 884
- Зарегистрирован: Пн июл 08, 2013 22:59:45
Нет никакой "частоты контроллера".
Есть частота задающего генератора, которая, естественно, завязана на частоту кварцевого резонатора. От неё получают сетки частот для всего остального: системной шины, периферии. Получают путём деления/умножения. Каждый блок имеет свои настройки, какие-то можно переключать программно, какие-то только при программировании (если речь об AVR), какие-то вообще нельзя - жёстко завязаны от других.
Есть частота задающего генератора, которая, естественно, завязана на частоту кварцевого резонатора. От неё получают сетки частот для всего остального: системной шины, периферии. Получают путём деления/умножения. Каждый блок имеет свои настройки, какие-то можно переключать программно, какие-то только при программировании (если речь об AVR), какие-то вообще нельзя - жёстко завязаны от других.
В AVR это несколько проблематично... Точнее почти никак 
У 48/88/168 вроде есть прескалер тактовой частоты какой-то... Точно не помню уже.
А у других МК очень часто эта функциональность доступна.
У 48/88/168 вроде есть прескалер тактовой частоты какой-то... Точно не помню уже.
А у других МК очень часто эта функциональность доступна.
И не нужно. Почти никогда.BCluster писал(а):В AVR это несколько проблематично...
Если энергосбережение важно - проще уснуть.
CLKPRBCluster писал(а):У 48/88/168 вроде есть прескалер тактовой частоты какой-то... Точно не помню уже.
Он есть почти во всех tiny, из мег, да, только 48/88/168 вспоминаются... Обычно при его наличии во фьюзах присутствует бит CLKDIV8.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Да, обычно так. Только в совсем специальных задачах, где нужно редко, но быстро считать может оказаться полезным.ploop писал(а): И не нужно. Почти никогда.
Если энергосбережение важно - проще уснуть.
- Сообщения: 884
- Зарегистрирован: Пн июл 08, 2013 22:59:45
раз уж дело зашло о энергопотреблении, обьясните как его измерить в протеусе, понятно, сто это не реальная цифра, но хотя бы приблизительно можно знать сколько потребляет контроллер
- Сообщения: 1802
- Зарегистрирован: Ср сен 07, 2011 21:40:30
Все что подключается своими ногами к земле или источнику VCC (или любому другому), можно померить втыканием в разрыв амперметра. Но у цифровых микросхем ноги питания в протеусе скрыты, поэтому потребление контроллера там не узнать. Зато оно очень подробно расписано в даташите, вплоть то потребления отдельных модулей периферии.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Ну не такие уж и редкие эти задачи...BCluster писал(а):Да, обычно так. Только в совсем специальных задачах, где нужно редко, но быстро считать может оказаться полезным.ploop писал(а): И не нужно. Почти никогда.
Если энергосбережение важно - проще уснуть.
Вообще то говоря, ЛЮБОЙ проект с батарейным питанием можно выполнить с переменной частотой работы, оптимизируя потребление под задачу.
Далеко не всегда есть возможность упасть в слип, либо режим слипа занимает слишком мало времени в общем цикле работы.
Нужно так же не забывать, что время запуска осциллятора из слипа весьма немаленькое...
Сейчас большинство производителей в новых моделях ставят программно управляемые прескалеры осцилляторов...
- Сообщения: 884
- Зарегистрирован: Пн июл 08, 2013 22:59:45
я что то совсем запутался.... вот есть у меня мк, к нему приткнём кварц, чем больше частота у кварца, тем меньше время тика, следовательно за одно и тоже время произойдёт разное количество тиков, следовательно чем больше тиков в единицу времени, тем больше точность измерения, правильно я рассуждаю?
Если речь идёт о точности до шестого знака после запятой, то 8 или 1 МГц, уже не существенно...
"Как много весёлых ребят и все делают велосипед....." Виктор Цой
"Бестолковые умрут первыми" Генрих Гиз
"Бестолковые умрут первыми" Генрих Гиз




