реклама на сайте
подробности

 
 
> ATtiny13, вопрос по встроенному генератору
amost
сообщение May 14 2007, 10:10
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 28-10-05
Из: Ukraine, Khmelnitsky
Пользователь №: 10 246



здравствуйте. начинаю осваивать AVR. третий день перебираю даташит на ATtiny13 пытаясь вникнуть в особенности настройки внутреннего RC генератора. до сих пор не могу ответить на столь простой вопрос: "на какой частоте будет работать микроконтроллер с установленными заводскими значениями фьюзов и без принудительного изменения значения OSCCAL ?". конкретно - смущают некоторые вещи:

- по умолчанию ("shipped") установленный фьюз CKDIV8 обеспечивает деление частоты (на 8) на протяжении всего сеанса работы или только в начальные моменты запуска микроконтроллера, на время "start up", как говорится в даташите?
- какое значение автоматически записывается в OSCCAL при запуске контроллера?

дело в том, что мне нужно сформировать задержки кратные 1мкс с помощью пустых комманд, для чего необходимо знать четкую длительность машинного цикла
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение May 14 2007, 11:43
Сообщение #2


кекс
******

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



Цитата(amost @ May 14 2007, 12:10) *
"на какой частоте будет работать микроконтроллер с установленными заводскими значениями фьюзов и без принудительного изменения значения OSCCAL ?".

1.2Mhz

Цитата
- по умолчанию ("shipped") установленный фьюз CKDIV8 обеспечивает деление частоты (на 8) на протяжении всего сеанса работы

всего сеанса..

Цитата
- какое значение автоматически записывается в OSCCAL при запуске контроллера?

Калибровочное число, которое обеспечит работу RC генератора на частоте 9.6Mhz. Что именно там записано не имеет значения - в разных экземплярах МК может быть разное значение.


Цитата
дело в том, что мне нужно сформировать задержки кратные 1мкс с помощью пустых комманд, для чего необходимо знать четкую длительность машинного цикла

задержки кратные 1mks на T13 без использования внешнего тактирования сделать нельзя...
Для задержек кратных 1 mks - лучше взять любой другой МК (например ATTiny2313) с встроенным RC на 8Mhz, или с возможностью тактирования от внешнего кварца.
Go to the top of the page
 
+Quote Post
amost
сообщение May 15 2007, 03:23
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 28-10-05
Из: Ukraine, Khmelnitsky
Пользователь №: 10 246



спасибо. вроде как разобрался. остановлюсь скорее всего на 1.042 мкс. требования, как оказалось, не такие и жесткие.

а OSCCAL все-таки меня запутал, думал придется ручками калибровать. зачем-то же он доступен по чтению/записи.

еще раз всем огромное спасибо. тему, в принципе, можно тушить.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 02:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016