|
Программное изменение CLK AVR |
|
|
|
Nov 3 2006, 10:08
|
Профессионал
   
Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712

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

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

|
Цитата(Валентиныч @ Nov 3 2006, 13:08)  Требуется программно изменять тактовую частоту контроллера (Мега8-Мега64). Допустим - от 6.0 МГц до 12.0 МГц, дискретно, с шагом ~100-200 кГц. Стабилизация частоты, естественно, кварцем. А можно поинтересоваться для какой цели могут потребоваться такие манипуляции с осциллятором? Энергосбережения практически никакого.. Могу предположить, что AVRка применяется для генерации формы сигнала, а частота будет задаваться внешним генератором.. Цитата Обрабатываются быстрые реал-тайм процессы (периодичность внешних событий ~ 4 ms). Алгоритм обработки достаточно сложен, время на обработку едва укладывается в период вн. событий. Мне всегда казалось, что производительность AVR прямопропорциональна частоте. Какой резон в снижении тактовой частоты, если и так производительности едва хватает на обработку периода вн. события?
|
|
|
|
|
Nov 6 2006, 16:02
|
Профессионал
   
Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712

|
Цитата(defunct @ Nov 5 2006, 18:21)  Мне всегда казалось, что производительность AVR прямопропорциональна частоте. Какой резон в снижении тактовой частоты, если и так производительности едва хватает на обработку периода вн. события? Резон есть, но "на пальцах" рассказать сложно, да это и не тема топика. Если в двух словах: алгоритм обработки использует большой табличный массив, адресация которого прямопропорциональна значению, накопленному в таймере обнуляемому и запускаемому по внешнему событию. Изменение CLK позволит "триммировать" адреса, читай - изменять табличные данные.
--------------------
Закономерность: Чем больше узнаю, тем меньше знаю... Любые мнения, даже ошибочные, имеют право на существование. Чем лучше узнаю людей, тем больше нравятся собаки...
|
|
|
|
Сообщений в этой теме
Валентиныч Программное изменение 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|