Как при помощи регистра OSCCAL изменит частоту с 4,8 до 6 M
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
Note that the Oscillator is intended for calibration to 9.6 MHz or
4.8 MHz. Tuning to other values is not guaranteed, as indicated in Table 6-7 below.
Обратите внимание на то, что Осциллятор предназначен для калибровки к 9.6 МГц или
4.8 МГц. Настройка на другие значения не гарантируется, как обозначено в Таблице 6-7 ниже.
4.8 MHz. Tuning to other values is not guaranteed, as indicated in Table 6-7 below.
Обратите внимание на то, что Осциллятор предназначен для калибровки к 9.6 МГц или
4.8 МГц. Настройка на другие значения не гарантируется, как обозначено в Таблице 6-7 ниже.
Ставим плюсы: )
- Реклама
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
начнем с того, что все вариации с калибровочной константой должны производится относительно ее величены, определенной при заводской калибровке...
а вот какая она?
Для частоты 9,6 это значение автоматически спрыгивает в OSCCAL при запуске МК и нам остается только вертеться около данной величины
другое дело 4,8МГц - калибровочная константа для работы генератора на частоте 4,8 MHz
размещена в старшем байте по адресу 0х01 в области сигнатур - ее оттуда еще прочитать надобно... а затем сбросить в OSCCAL, это чтобы генерация точно на 4,8 установилась для начала...
Иногда надо изменять свое видение решения задачи для получения оптимального результата
а вот какая она?
Для частоты 9,6 это значение автоматически спрыгивает в OSCCAL при запуске МК и нам остается только вертеться около данной величины
другое дело 4,8МГц - калибровочная константа для работы генератора на частоте 4,8 MHz
размещена в старшем байте по адресу 0х01 в области сигнатур - ее оттуда еще прочитать надобно... а затем сбросить в OSCCAL, это чтобы генерация точно на 4,8 установилась для начала...
Иногда надо изменять свое видение решения задачи для получения оптимального результата
Последний раз редактировалось BOB51 Вс апр 15, 2012 13:57:53, всего редактировалось 1 раз.
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
заводское значение OSCCAL для конкретной микрухи можно узнать программатором STK500 в комплекте AVRStudio.

- Вложения
-
- getOSCCAL.png
- (27.17 КБ) 1189 скачиваний
Ставим плюсы: )
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
это если таковой (stk500) у человека имеется...
обычно у любителя чего попроще/подешевше - а-ля stk200+popnyprog или еще чего примитивнее
с моей точки зрения частота 4,8 была введена исключительно с целью снижения общего энергопотребления кристалла, ибо тот же самый результат внутренней тактовой сетки можно получить с применением предделителя , работая с тактовым генератором 9,6 (предделитель=16)
обычно у любителя чего попроще/подешевше - а-ля stk200+popnyprog или еще чего примитивнее
с моей точки зрения частота 4,8 была введена исключительно с целью снижения общего энергопотребления кристалла, ибо тот же самый результат внутренней тактовой сетки можно получить с применением предделителя , работая с тактовым генератором 9,6 (предделитель=16)
Последний раз редактировалось BOB51 Вс апр 15, 2012 14:11:19, всего редактировалось 1 раз.
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
ну я свой собрал сам =) STK500 by Petka назывался вроде как. на нашем форуме есть тема по этому программатору.
Ставим плюсы: )
- Реклама
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
для меня и stk200m достаточно - остальная "экзотика" возможна и другим путем, только мозгами пошевелить приходится иногда (тем более, что при помощи этого железа преспокойно и ходовые at89s51/s52 программируются) 
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
Большое спасибо! На несколько месяцев забросил программирование и всё по забывалBOB51 писал(а):так есть возможность поднять ее вплоть до 9,6 !
9,6 - 4,8 - 2,4 - 1,2(по умолчанию)
кроме того у таймера есть возможность подключить предделитель...
то же 4800000/200=24000 (и это при внутренней тактовой 4,8(исполнение команд) а основная 9,6)
P.S. Как я понял с OSCCAL лучше не заморачиваться, ни к чему хорошему это не приведёт...
Последний раз редактировалось Катяра Вс апр 15, 2012 15:44:21, всего редактировалось 2 раза.
"Разум, единожды раздвинувший свои границы, никогда не вернется в границы прежние"
Альбе́рт Эйнште́йн
“Так что же такое электричество? Уже на протяжении всей жизни я задаю себе этот вопрос.”
Никола Тесла
Альбе́рт Эйнште́йн
“Так что же такое электричество? Уже на протяжении всей жизни я задаю себе этот вопрос.”
Никола Тесла
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
это больше не из программирования, а из хорошо "прокомментированных" datasheetов-шпрогалок... работаю с 3-мя разновидностями (mcs51/pic10-12-16-18/avr) по предварительно отобранным ИС - вот и лежат заготовочки под лапками с тем, что успел отработать... 
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
Немного зациклился на прошлом проекте в котором нужно было организовать два ШИМ выхода от одного таймера
и поэтому были задействована сразу OCRA и OCRB. А вот для выбора TOP T0 чтобы получить 24 KHZ
без применения OCRA пришлось тогда немного повозиться...
и поэтому были задействована сразу OCRA и OCRB. А вот для выбора TOP T0 чтобы получить 24 KHZ
без применения OCRA пришлось тогда немного повозиться...
"Разум, единожды раздвинувший свои границы, никогда не вернется в границы прежние"
Альбе́рт Эйнште́йн
“Так что же такое электричество? Уже на протяжении всей жизни я задаю себе этот вопрос.”
Никола Тесла
Альбе́рт Эйнште́йн
“Так что же такое электричество? Уже на протяжении всей жизни я задаю себе этот вопрос.”
Никола Тесла
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
ШИМ бывает и программный... 
Re: Как при помощи регистра OSCCAL изменит частоту с 4,8 до
Тогда приходиться путаться с кучей прерываний, которые вводят иногда не нужную задержку...BOB51 писал(а):ШИМ бывает и программный...
"Разум, единожды раздвинувший свои границы, никогда не вернется в границы прежние"
Альбе́рт Эйнште́йн
“Так что же такое электричество? Уже на протяжении всей жизни я задаю себе этот вопрос.”
Никола Тесла
Альбе́рт Эйнште́йн
“Так что же такое электричество? Уже на протяжении всей жизни я задаю себе этот вопрос.”
Никола Тесла


