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

 
 
> ATtiny13 калибровочные байты RC генератора
vika1
сообщение Jul 14 2009, 04:46
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 8-11-05
Пользователь №: 10 601



В даташите на Tiny13 написано, что в сигнатуре имеются два калибровочных байта: один для внутреннего генератора 9.6 МГц,
второй для внутреннего генератора 4.8МГц. Причем первый из них грузится аппаратно при старте (если выбран 9.6), второй
(для частоты 4.8)нужно грузить программно. По особенностям работы устройства требуется генератор на 4.8Мгц,однако программатор ChipProg2 показывает только один калибровочный байт и непонятно для какой частоты.
М.б. генератор только один. а вторая частота получается делением на 2 и потому одно калибровочное число?
Непонятно..Как поступить?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Палыч
сообщение Jul 14 2009, 05:54
Сообщение #2


Гуру
******

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



Цитата(vika1 @ Jul 14 2009, 07:46) *
Непонятно..Как поступить?
Непонятно... Что Вы собственно хотите?

И в DS написано, что калибровочных байтов - один. И он - не меняется. Желаете произвести собственную калибровку. У Atmel'а есть соответствующая AN. Пользовательское значение калибровочного байта заносится в регистр OSCCAL программым путём (т.е. из приложения).
Go to the top of the page
 
+Quote Post
vika1
сообщение Jul 14 2009, 06:30
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 8-11-05
Пользователь №: 10 601



Цитата(Палыч @ Jul 14 2009, 08:54) *
Непонятно... Что Вы собственно хотите?

И в DS написано, что калибровочных байтов - один. И он - не меняется. Желаете произвести собственную калибровку. У Atmel'а есть соответствующая AN. Пользовательское значение калибровочного байта заносится в регистр OSCCAL программым путём (т.е. из приложения).

А вот и нет. В даташите (для ATtiny13A)стр.105 написано, что в наличии два калибровочных байта:
17.3 Calibration Bytes
The signature area of the ATtiny13A contains two bytes of calibration data for the internal oscil-
lator. The calibration data in the high byte of address 0x00 is for use with the oscillator set to 9.6
MHz operation. During reset, this byte is automatically written into the OSCCAL register to
ensure correct frequency of the oscillator.

Собственная калибровка не требуется, т.к. точность на фабрике устраивает.
Мой вопрос так и не проясняется.

В продолжение (из даташита)
The calibration data for 4.8 MHz operation is located in
the high byte at address 0x01 of the signature area.

Сообщение отредактировал vika1 - Jul 14 2009, 06:33
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 14 2009, 06:43
Сообщение #4


Гуру
******

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



Цитата(vika1 @ Jul 14 2009, 09:30) *
А вот и нет. В даташите (для ATtiny13A)стр.105 написано, что в наличии два калибровочных байта
Ну, наверное, у меня устаревший DS. В моём - той же стр.105 "Signature area of the ATtiny13 has one byte of calibration data for the internal RC Oscillator. This byte resides in the high byte of address 0x000." Ну, стало, наверное, два... Ваш программатор, наверное, об изменениях - не знает... Если Вас устраивают заводские установки - то, вопрос, собственно, в чем заключается? Попадут ли значения для обоих частот в соответствующий регистр? Скорее всего - да. Иначе, зачем было городить "огород" со вторым калибровочным байтом. Это ведь легко проверяется на железе: регистр OSCCAL - программно доступен; напишите тестовую программу: считал, да и выдал наружу.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 14 2009, 06:59
Сообщение #5


Гуру
******

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



Или Вы желаете знать оба заводских калибровочных байта? Протокол Serial Programming в DS описан: соберите своё устройство, которое прочитает higt bytes сигнатуры с Вашего МК.

Цитата(aesok @ Jul 14 2009, 09:47) *
Не понятно почему здесь написано адрес 0x01 в signature area.
Почему же - непонятно? Очень даже понятно... Старшие байты в signature area - не заняты, вот туда и помещены байты калибровки.

Цитата(aesok @ Jul 14 2009, 09:47) *
Я не вижу в этом контроллере возможности прочесть из програмы калибровочные байты, так что придёться читать его програматором и копировать в какой нибудь определеннй адрес FLASH или EEPROM и затем уже оттуда копировать в OSCCAL.
И зачем это нужно. Имхо, калибровочные байты попадут в OSCCAL аппаратно, и если заводская калибровка устраивает, и делать ничего не нужно. Ну, а если - не устраивает, то калибравать прийдётся самостоятельно, и заводские значения, опять же - не интересны.
Go to the top of the page
 
+Quote Post
aesok
сообщение Jul 14 2009, 07:01
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Цитата(Палыч @ Jul 14 2009, 10:59) *
И зачем это нужно. Имхо, калибровочные байты попадут в OSCCAL аппаратно, и если заводская калибровка устраивает, и делать ничего не нужно. Ну, а если - не устраивает, то калибравать прийдётся самостоятельно, и заводские значения, опять же - не интересны.


Так человека как раз и интерисует заводское значение на чачтоту 4.8, а автоматом копируеться значение на 9.6.

Анатолий.

Сообщение отредактировал aesok - Jul 14 2009, 07:14
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vika1   ATtiny13 калибровочные байты RC генератора   Jul 14 2009, 04:46
|- - aesok   Цитата(vika1 @ Jul 14 2009, 10:30) В прод...   Jul 14 2009, 06:47
|- - mempfis_   Цитата(vika1 @ Jul 14 2009, 09:30) А вот ...   Jul 14 2009, 06:48
|- - Палыч   Цитата(vika1 @ Jul 14 2009, 09:30) The si...   Jul 14 2009, 07:06
|- - aesok   Цитата(Палыч @ Jul 14 2009, 11:06) Ага...   Jul 14 2009, 07:11
- - vika1   Кстати и для ATtiny13 и ATtiny13V в редакции от 0...   Jul 14 2009, 07:37
- - vika1   Ответ техподдержки с Atmel: Dear Customer, For t...   Jul 14 2009, 12:37
|- - Палыч   Цитата(vika1 @ Jul 14 2009, 15:37) А вот ...   Jul 14 2009, 12:55
- - #alex_   Нашел у себя Tiny13, подключил к AVRISP. Прочитал ...   Jul 15 2009, 06:41
|- - defunct   Цитата(#alex_ @ Jul 15 2009, 09:41) На ме...   Jul 15 2009, 10:30
||- - vika1   Цитата(defunct @ Jul 15 2009, 13:30) Лишн...   Jul 16 2009, 17:46
||- - defunct   Цитата(vika1 @ Jul 16 2009, 20:46) Вот то...   Jul 17 2009, 00:35
||- - ReAl   Цитата(defunct @ Jul 17 2009, 03:35) На в...   Jul 17 2009, 11:08
|- - ReAl   Цитата(#alex_ @ Jul 15 2009, 09:41) Нашел...   Jul 15 2009, 14:23
|- - ReAl   Цитата(vika1 @ Jul 14 2009, 14:37) Ответ ...   Dec 3 2010, 11:41
- - vika1   ЦитатаДля гарантированной работы на 4.8Mhz надо пи...   Jul 17 2009, 08:28
|- - defunct   Цитата(vika1 @ Jul 17 2009, 11:28) Поэтом...   Jul 17 2009, 10:03
- - vika1   По поводу различий между ATtiny13(Rev. 2535I–AVR–0...   Jul 17 2009, 12:11
- - Т.Достоевский   О чо нашёл в апноте по калибровке RS генератора: Ц...   Jul 25 2009, 23:31
- - vika1   Цитата(Т.Достоевский @ Jul 26 2009, 03:31...   Jul 26 2009, 15:42


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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 10:34
Рейтинг@Mail.ru


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