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

 
 
> Программное изменение 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
Ответов
_artem_
сообщение Nov 6 2006, 18:03
Сообщение #2


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Аааа а вот и более интересная идея - таймер авр можно использовать как переменный делитель для синтезатора.Отдельным будет низкочастотный опорный кварцованный генератор . Выход output capture таймера на xor (на второй вход xor'а - низкочастотный кварцованный генератор), rc цепочка и фазорастный сигнал на гун запитываюший тактовой саму авр.
Вам понадобится одна микруха ГУН , XOR и пассивы few RC. Частоту будете менять посредством делителя таймера програмно. Я такой реализации еще в инете не видел (хотя я мало что видел) ). Так что если напишете авторское свидетельство не забудьте вписать меня туда ))


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
singlskv
сообщение Nov 6 2006, 18:42
Сообщение #3


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(_artem_ @ Nov 6 2006, 21:03) *
Аааа а вот и более интересная идея - таймер авр можно использовать как переменный делитель для синтезатора.Отдельным будет низкочастотный опорный кварцованный генератор . Выход output capture таймера на xor (на второй вход xor'а - низкочастотный кварцованный генератор), rc цепочка и фазорастный сигнал на гун запитываюший тактовой саму авр.
Вам понадобится одна микруха ГУН , XOR и пассивы few RC. Частоту будете менять посредством делителя таймера програмно. Я такой реализации еще в инете не видел (хотя я мало что видел) ). Так что если напишете авторское свидетельство не забудьте вписать меня туда ))

А что будет в этой схеме при включении контроллера, когда таймер еще не настроен ?
Go to the top of the page
 
+Quote Post
Валентиныч
сообщение Nov 6 2006, 19:04
Сообщение #4


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

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



Цитата(singlskv @ Nov 6 2006, 23:42) *
А что будет в этой схеме при включении контроллера, когда таймер еще не настроен ?

Резонный вопрос, но, как мне кажется, решаемый.
Хотя идея в целом интересная, по количеству корпусов не самая оптимальная - ГУН, XOR и (Артем, видимо, забыл) сам кварцевый генератор.
Неужели в природе нет готовых низкочастотных синтезаторов? sad.gif


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


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(Валентиныч @ Nov 6 2006, 23:04) *
... Неужели в природе нет готовых низкочастотных синтезаторов? sad.gif

Здесь уже обсуждались ПЛИС, внешние XOR и т.п. А гораздо удобнее и проще поставить изделие от AD - AD9850. Загнал по SPI несколько байтов в регистр и всё, голова отдыхает от пенталгина. Цена вопроса - ~10-12 уе. Шаг можно задавать хоть доли герца. Верхняя частота - 60 МГц, нижняя близка к 0. Правда, остаётся вопрос начального запуска AVR, пока генератор ещё не настроен.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
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
- - defunct   Цитата(Валентиныч @ Nov 3 2006, 13:08) Тр...   Nov 5 2006, 13:21
|- - Валентиныч   Цитата(defunct @ Nov 5 2006, 18:21) Мне в...   Nov 6 2006, 16:02
|- - slog   Вижу 2 варианта: 1. В PLIS делитель с переменным к...   Nov 6 2006, 17:50
- - _artem_   Наверно на cpld можно будет сделать программируем...   Nov 6 2006, 17:52
|- - 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 - 10:43
Рейтинг@Mail.ru


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