Ксения (19.07.2010 18:37 - 20.07.2010 00:24, просмотров: 110) ответил DragonS на Пока этот проц вижу более подходящим. Возникли вопросы по нему, в связи с требованиями работы прибора. Можно ли в этом проце работать на пониженной частоте, например с кварцем на 8МГц с включенным делителем. А когда необходимо, то выключать делитель
Ответ: > Можно ли в этом проце работать на пониженной частоте, например с кварцем на 8МГц с включенным делителем?
Да, тем более что на демоплате как раз и стоит кварц на 8 МГц. Однако выбирая частоту кварца надо позаботиться о том, чтобы из него целочисленным делением могла получиться несущая для USB - нужно 2 МГц. Поэтому из 16 МГц и 8 МГц эту чаcтоту получить можно, а скажем из 7.62 МГц получить нельзя. При этом сам МК работать будет, но по USB связи не будет.
> А когда необходимо, то выключать делитель программно и переходить на 8МГц. Это связано с требованием минимального потребления, и лишь при выполнении некоторых обработок внешних сигналов и при работе с USB включать повышенную частоту.
Несомненно! У этого МК есть Clock Prescale Register (CLKPR), содержимое которого определяет степень деления частоты от кварца. Делители бывают: 1, 2, 4, 8, 16, 32, 64, 128, 256 (CLKPR = 0 - 7). Т.е. замедлить его можно довольно сильно. Частота для USB делится снова от кварца, и там свой отдельный делитель. Поэтому системную частоту можно опускать независимо. Тем не менее, слишком замедленный МК не будет успевать оттаскивать приходящие байты в режиме USB2.0.
К питанию он не привередлив, можно опустить до 3.3. вольта, снизив токопотребление, только тогда рабочая частота тоже должна быть понижена (хотя бы до 8 МГц). Но если сильно нужна экономия тока, то лучше использовать что-то из новых типа ATmega8U2 - они более экономичны, тогда как AT90 - уже старая серия.
> Нашёл в мане, что делить программируется при прошивке проца, но можно ли его изменить программно при работе?
Да, прошивкой фуз установливается только стартовое значение CLKPR, но ничто не мешает программно изменить его значение в любую желаемую сторону.