Страница 1 из 1

Программатор Громова и CodeVisionAvr

Добавлено: Вт апр 06, 2010 19:37:54
boobonick
Здравствуйте! Продолжаю осваивать МК, вот дошел уже до перепрограммирования внутренней частоты МК, начитался про неправильную установку этих фьюзов и хочу задать несколько вопросов, может даже и глупых:
1. А если я воспользуюсь CodeWizardAvr и выставлю внутреннюю частоту на 8 Мгц (Атмега8), то что изменится по сравнению с дефолтной на 1Мгц, мне нужно еще в программаторе (программатор Громова), а точнее - в Uniprof такую же частоту при помощи фьюзов выставлять, так?

Если я оставлю, скажем, дефолтный 1 Мгц в CodeVision, но в программаторе выставлю фьюзы на 8 Мгц внутренней частоты, что в итоге выйдет?

2. Как лучше галочки поставить? Первый раз бы понять как там надо это выставлять, а то с инверсиями боюсь сделать МК недоступным :write:

Re: Программатор Громова и CodeVisionAvr

Добавлено: Вт апр 06, 2010 21:50:28
kospov
Все просто- фьзы это биты которые настраивают генератор опорной частоты, они только в гоняют усилители в нужные номиналы. у AVR в своем большинстве есть встроенные RC генераторы. фьюзами ты можешь либо указать контроллеру какой из внутренних RC генераторов будет включен и являться генератором тактового сигнала.
Итак - фьюзами ты либо выбираешь тактовый генератор, либо настраиваешь усилители для внешнего кварцевого резонатора (в зависимости от его частоты коэффицент усиления разный обычно он указывается интервалом частоты и соотносящимися битами фьюзов). А вот в компиляторе (в частности CodeVision) частота генератора указывается, что бы он мог формировать правильные временные интервалы и задержки.-он просто при компиляции подменяет кпримеру /*delay_ms(250)*/ на функцию которая делает некое число холостых тактов равное частота генератора[Гц]*delay_ms[Секунд], тоесть при честоте кварца 10Мегагерц он сделает 2,5 миллиона холостых тактов, чтобы получить задержку в 0,25 секунды.


Теперь по галочкам. самый верный способ - подтыкаешь контроллер, читаешь фьюзы, сравниваешь с настройками поумолчанию из даташита => понимаешь в инверсии или нет унипроф распознает галочки, и уже исходя из этого ставиж нужные. Я так вот делаю... Просто тоже не помню какой программатор как воспринимает настройки.

Удачи!

Re: Программатор Громова и CodeVisionAvr

Добавлено: Ср апр 07, 2010 14:18:27
boobonick
Ясно, спасибо за разъяснения ! :) Пойду шиииить.