|
вопрос по CodeVisionAVR, как изменить частоту контроллера |
|
|
|
Apr 10 2008, 10:06
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Цитата(wwweider @ Apr 10 2008, 12:52)  есть такая минюшка -- коде CodeWizard там вроде бы и нужно менять частоту я меняю, но светодиод быстрее не стал моргать. атмега16+программка
горит диод, пауза на пустом цикле, погас диод. интересует как задавать частоту от внутреннего и от внешнего рц генератора. В менюшке частота меняется исключительно для расчета пауз для функций задержки (delay_ms) и, грубо говоря, для расчета внутренних частот там, где они нужны (UART, ADC, таймеры, SPI). Частота же реальная задается кварцем, фьюзами, регистром настройки внутреннего осциллятора - зависит от режима работы и конкретной модели микроконтроллера. Предыдущий товарищ уже говорил об этом.
|
|
|
|
|
Apr 11 2008, 22:17
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(wwweider @ Apr 11 2008, 16:55)  атмел вроде уверяют что у них за 1 такт одна команда выполняется! Да, так и есть. Большинство команд за один такт и выполняется. Цитата а а получается за 8 тактов((( Громкие заявления делать не нужно. 99% ошибок - из-за невнимательности. Перепроверьте свою программу и настройки фузов. Среди фузов есть такой, который отвечает за деление частоты на 8.
|
|
|
|
|
Apr 14 2008, 06:22
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Цитата Среди фузов есть такой, который отвечает за деление частоты на 8 В атмега16 нет такого фьюза. Цитата и что я вижу на осцилографе.. частоту в 8-10 раз меньшую чем я задаю фузами.. а я думал увижу на ноге частоту кварца 1-8мГц. А вы посмотрите ассемблерный листинг который вам сгенерил Кодевижон, там видно какими командами он это сделал и можно прикинуть время выполнения программы, а еще можете попробовать применить оптимизацию по скорости.
--------------------
|
|
|
|
|
Apr 14 2008, 07:30
|

Частый гость
 
Группа: Новичок
Сообщений: 140
Регистрация: 31-01-07
Из: Челябинск
Пользователь №: 24 896

|
Цитата(wwweider @ Apr 14 2008, 12:58)  подскажите как поставить фьюзы для работы уонтроллера на 16МГц Это фьюзы CLKSEL 0...3 и CKPOT. Страницы 23 и 24 в ДШ
--------------------
Если боишься - не говори. если сказал - не бойся. ©
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|