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

 
 
> Программное изменение CLK AVR
Валентиныч
сообщение Nov 3 2006, 10:08
Сообщение #1


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

Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712



Требуется программно изменять тактовую частоту контроллера (Мега8-Мега64). Допустим - от 6.0 МГц до 12.0 МГц, дискретно, с шагом ~100-200 кГц. Стабилизация частоты, естественно, кварцем.
Может быть кто-то уже решал подобную задачу?
Есть ли специализированные МС типа синтезаторов на эти частоты? Важно, чтобы можно было задавать частоту (коэффициенты предделителя синтезатора) именно тем контроллером, который и будет тактироваться синтезатором.


--------------------
Закономерность: Чем больше узнаю, тем меньше знаю...
Любые мнения, даже ошибочные, имеют право на существование.
Чем лучше узнаю людей, тем больше нравятся собаки...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение Nov 5 2006, 13:21
Сообщение #2


кекс
******

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



Цитата(Валентиныч @ Nov 3 2006, 13:08) *
Требуется программно изменять тактовую частоту контроллера (Мега8-Мега64). Допустим - от 6.0 МГц до 12.0 МГц, дискретно, с шагом ~100-200 кГц. Стабилизация частоты, естественно, кварцем.

А можно поинтересоваться для какой цели могут потребоваться такие манипуляции с осциллятором?
Энергосбережения практически никакого..
Могу предположить, что AVRка применяется для генерации формы сигнала, а частота будет задаваться внешним генератором..

Цитата
Обрабатываются быстрые реал-тайм процессы (периодичность внешних событий ~ 4 ms). Алгоритм обработки достаточно сложен, время на обработку едва укладывается в период вн. событий.

Мне всегда казалось, что производительность AVR прямопропорциональна частоте. Какой резон в снижении тактовой частоты, если и так производительности едва хватает на обработку периода вн. события?
Go to the top of the page
 
+Quote Post
Валентиныч
сообщение Nov 6 2006, 16:02
Сообщение #3


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

Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712



Цитата(defunct @ Nov 5 2006, 18:21) *
Мне всегда казалось, что производительность AVR прямопропорциональна частоте. Какой резон в снижении тактовой частоты, если и так производительности едва хватает на обработку периода вн. события?

Резон есть, но "на пальцах" рассказать сложно, да это и не тема топика.
Если в двух словах: алгоритм обработки использует большой табличный массив, адресация которого прямопропорциональна значению, накопленному в таймере обнуляемому и запускаемому по внешнему событию. Изменение CLK позволит "триммировать" адреса, читай - изменять табличные данные.


--------------------
Закономерность: Чем больше узнаю, тем меньше знаю...
Любые мнения, даже ошибочные, имеют право на существование.
Чем лучше узнаю людей, тем больше нравятся собаки...
Go to the top of the page
 
+Quote Post
slog
сообщение Nov 6 2006, 17:50
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Вижу 2 варианта:
1. В PLIS делитель с переменным коэфициентом деления.
2. ГУН + микросхема синтезатора с ФАПЧ, но в 1 чип это не очень лезет, да и рассыпухи много.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Валентиныч   Программное изменение CLK AVR   Nov 3 2006, 10:08
- - klop   Цитата(Валентиныч @ Nov 3 2006, 13:08) Тр...   Nov 3 2006, 10:23
- - singlskv   Посмотрите вот это FS6377 Может быть оно Вам подой...   Nov 3 2006, 10:26
- - CDT   Цитата(Валентиныч @ Nov 3 2006, 13:08) Тр...   Nov 3 2006, 11:45
|- - Валентиныч   Цитата(CDT @ Nov 3 2006, 16:45) А застави...   Nov 3 2006, 13:04
- - Persona   Не совсем ясное тех. задание.. А если просто OSCCA...   Nov 4 2006, 13:42
- - Diusha   «А если просто OSCCAL изменять у АВР?» Автору вопр...   Nov 5 2006, 04:41
|- - Валентиныч   Цитата(Diusha @ Nov 5 2006, 09:41) «А есл...   Nov 5 2006, 10:00
- - _artem_   Наверно на cpld можно будет сделать программируем...   Nov 6 2006, 17:52
- - _artem_   Аааа а вот и более интересная идея - таймер авр мо...   Nov 6 2006, 18:03
|- - singlskv   Цитата(_artem_ @ Nov 6 2006, 21:03) Аааа ...   Nov 6 2006, 18:42
|- - Валентиныч   Цитата(singlskv @ Nov 6 2006, 23:42) А чт...   Nov 6 2006, 19:04
|- - Nanobyte   Цитата(Валентиныч @ Nov 6 2006, 23:04) .....   Nov 6 2006, 19:58
|- - slog   Цитата(Валентиныч @ Nov 6 2006, 22:04) Ци...   Nov 7 2006, 07:49
- - _artem_   если у Вас есть XOR то их должно быть целых четыре...   Nov 6 2006, 19:43
- - ARIM   Цитата(Валентиныч @ Nov 3 2006, 13:08) Тр...   Nov 8 2006, 10:10
- - Валентиныч   To All: спасибо всем за желание помочь! К сожа...   Nov 8 2006, 13:02
|- - Petka   Цитата(Валентиныч @ Nov 8 2006, 16:02) To...   Nov 8 2006, 13:09
- - Diusha   Cкажете, извращенец… А что если в качестве генера ...   Nov 10 2006, 03:23
- - strr   Посмотрите в сторону DS1075   Nov 10 2006, 14:07
- - Diusha   «Cкажете, извращенец…» Извините, если кто не так п...   Nov 11 2006, 04:01
- - Валентиныч   Всем спасибо! Вопрос "отпал" сам по...   Nov 11 2006, 05:00


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

 


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


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