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

 
 
 
Reply to this topicStart new topic
> 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
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
djmixi(Димка)
сообщение May 14 2007, 23:49
Сообщение #3


Частый гость
**

Группа: Новичок
Сообщений: 75
Регистрация: 13-02-07
Пользователь №: 25 307



Цитата(defunct @ May 14 2007, 18:43) *
1.2Mhz
всего сеанса..
Калибровочное число, которое обеспечит работу RC генератора на частоте 9.6Mhz. Что именно там записано не имеет значения - в разных экземплярах МК может быть разное значение.
задержки кратные 1mks на T13 без использования внешнего тактирования сделать нельзя...
Для задержек кратных 1 mks - лучше взять любой другой МК (например ATTiny2313) с встроенным RC на 8Mhz, или с возможностью тактирования от внешнего кварца.


Почему нельзя?? Если тактировать от внутреннго 9,6 то 10 циклов получится 1,042мкс
Go to the top of the page
 
+Quote Post
amost
сообщение May 15 2007, 03:23
Сообщение #4


Участник
*

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



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

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

еще раз всем огромное спасибо. тему, в принципе, можно тушить.
Go to the top of the page
 
+Quote Post
defunct
сообщение May 15 2007, 08:10
Сообщение #5


кекс
******

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



Цитата(djmixi(Димка) @ May 15 2007, 01:49) *
Почему нельзя?? Если тактировать от внутреннго 9,6 то 10 циклов получится 1,042мкс

Если ошибка в 4% устраивает тогда да.
Go to the top of the page
 
+Quote Post
SergeiCh
сообщение May 15 2007, 09:02
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415



Заводская калибровка при 25 градусах и 3В имеет точность 10%. Для 4% (3% в лучшем случае) при постоянном напряжении и температуре нужно RC генератор калибровать.
Go to the top of the page
 
+Quote Post
Menen
сообщение May 15 2007, 09:15
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 4-02-07
Пользователь №: 25 043



А у тини 13 есть защита от считывания, а то как не пробую читаеться....?
Go to the top of the page
 
+Quote Post
defunct
сообщение May 15 2007, 10:56
Сообщение #8


кекс
******

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



Цитата(Menen @ May 15 2007, 11:15) *
А у тини 13 есть защита от считывания, а то как не пробую читаеться....?

Есть, такая же как для всех других МК AVR.
смотрите в даташите - LB mode 3
Go to the top of the page
 
+Quote Post
Menen
сообщение May 15 2007, 10:58
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 4-02-07
Пользователь №: 25 043



Спасибо. Буду разбираться.
Go to the top of the page
 
+Quote Post

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

 


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


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