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

 
 
 
Reply to this topicStart new topic
> Калибровка tiny2313, внутренний осциллятор - врет?
aspID
сообщение Nov 18 2010, 11:13
Сообщение #1


Местный
***

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



В ДШ (ATtiny2313-L.pdf) сказано:

Цитата
Special Microcontroller Features ... Internal Calibrated Oscillator
 

Фузами выставлена частота работы от внутреннего осциллятора 4МГц, 14CK + 65ms. Думал, я чего не то делаю, неправильно считаю циклы, но потом установил фуз CKOUT и прицепился осциллографом на соответствующую ногу. Вот что получил:

Прикрепленное изображение


Соответственно, при меандре 1Гц на втором такте уже имеем погрешность порядка 52мс...  (левый маркер выставлен на 2000мс от начала первого фронта, после чего правым маркером установлено начало 5го фронта)

Прикрепленное изображение


Может быть, я не того ожидаю от внутреннего осциллятора? Или... Какова должна быть его точность и как ее можно увеличить?




Go to the top of the page
 
+Quote Post
Палыч
сообщение Nov 18 2010, 13:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(aspID @ Nov 18 2010, 14:13) *
имеем погрешность порядка 52мс...  Может быть, я не того ожидаю от внутреннего осциллятора?
Какую погрешность Вы надеятесь получить?
Частота внутреннего генератора зависит от напряжения питания и температуры - соответствующие характеристики приведены в DS в разделе "ATtiny2313 Typical Characteristics" в пункте "Internal Oscillator Speed". Если нужно "поправить" частоту для нужного Вам напряжения и температуры, то для этого есть регистр "Oscillator Calibration Register (OSCCAL)". Как использовать этот регистр (калибровать генератор) описано у Atmel в соответствующей AppNote.
Go to the top of the page
 
+Quote Post
arttab
сообщение Nov 19 2010, 02:41
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



и обратите внимание на точность заводской калибровеи. на М88 +-10% например


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
aspID
сообщение Nov 19 2010, 11:41
Сообщение #4


Местный
***

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



понял-отстал. сделал вывод, что при желании работать, например, с USART лучше на внутренний генератор не надеяться  unsure.gif
Go to the top of the page
 
+Quote Post
proxi
сообщение Nov 19 2010, 12:06
Сообщение #5


Гуру
******

Группа: Banned
Сообщений: 2 754
Регистрация: 5-06-05
Из: Zurich
Пользователь №: 5 744



Цитата
что при желании работать, например, с USART лучше на внутренний генератор не надеяться

естественно только кварц, определенные частоты желательны, для минимума ошибок...
Go to the top of the page
 
+Quote Post
Палыч
сообщение Nov 19 2010, 12:39
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(aspID @ Nov 19 2010, 14:41) *
сделал вывод, что при желании работать, например, с USART лучше на внутренний генератор не надеяться 

Это - смотря какие у Вас требования к устройству...
При желании можно подстраивать генератор и в процессе работы. Atmel даже выпустил соответствующую AppNote для такого случая.
Go to the top of the page
 
+Quote Post
aspID
сообщение Nov 20 2010, 11:52
Сообщение #7


Местный
***

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



Цитата(Палыч @ Nov 19 2010, 18:39) *
Atmel даже выпустил соответствующую AppNote для такого случая.


Хм... интересненько. Спасибо =)
Go to the top of the page
 
+Quote Post

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

 


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


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