Atmega8, не пойму по даташиту
Atmega8, не пойму по даташиту
Здравствуйте, извините за банальный вопрос, у Atmega8 есть предделитель тактовой частоты(которого можно изменять, например я установил битами конфиг. внутренный генератор на 8МГц, я могу предделителем ее уменьшить??).Просто розбираюсь в чужой проге и не пойму как там реализована задержка.
- Реклама
- Shuriks
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Вт дек 30, 2008 20:51:09
- Откуда: Россия, г. Брянск
- Контактная информация:
Re: Atmega8, не пойму по даташиту
Нет .. Частота тактового генератора устанавливается только FUSE-битами.Twen писал(а):... например я установил битами конфиг. внутренный генератор на 8МГц, я могу предделителем ее уменьшить??
На таймерах есть предделитель - возможные значения : 1 (т.е. без деления) , 8 , 64 , 256, 1024 .
Как можно обьяснить задержку,если fтакт=8МГц
delay1us: ; #
; задержка в 1 микросекунду (максимально достижимой точности!!!) #
; учитывается длительность RCALL и RET #
; НЕ ДОЛЖНА ИСПОЛЬЗОВАТЬ НИ ОДНОГО РЕГИСТРА !!!! #
; для низкой тактовой частоты, возможно, придется заменить на макрос из NOP-ов #
nop ; #
ret ;
delay1us: ; #
; задержка в 1 микросекунду (максимально достижимой точности!!!) #
; учитывается длительность RCALL и RET #
; НЕ ДОЛЖНА ИСПОЛЬЗОВАТЬ НИ ОДНОГО РЕГИСТРА !!!! #
; для низкой тактовой частоты, возможно, придется заменить на макрос из NOP-ов #
nop ; #
ret ;
- Реклама


