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

 
 
> Генератор прямоугольных импульсов, На каком контроллере лучше собрать под 24 Mhz
MCZ
сообщение Oct 12 2010, 20:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 3-03-09
Пользователь №: 45 596



Подскажите, пожалуйста,

на каком микроконтроллере проще всего собрать генератор прямоугольных импульсов, чтобы
иметь возможность генерировать частоты

30 / 24 / 18 / 12 мегагерц.

Нужно для замены обычному генератору, для запуска микроконтроллеров.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dimka76
сообщение Oct 13 2010, 04:13
Сообщение #2


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(MCZ @ Oct 13 2010, 00:49) *
Подскажите, пожалуйста,

на каком микроконтроллере проще всего собрать генератор прямоугольных импульсов, чтобы
иметь возможность генерировать частоты

30 / 24 / 18 / 12 мегагерц.

Нужно для замены обычному генератору, для запуска микроконтроллеров.


На контроллере, у которого тактовая как минимум в два раза больше вашей верхней частоты. И для генерации использовать либо сигнал SCK шины SPI, либо выход совпадения таймера, работающего в режиме переключения вывода при совпадении.
Например вам должен подойти LPC13xx.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Herz
сообщение Oct 13 2010, 09:05
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(dimka76 @ Oct 13 2010, 06:13) *
На контроллере, у которого тактовая как минимум в два раза больше вашей верхней частоты. И для генерации использовать либо сигнал SCK шины SPI, либо выход совпадения таймера, работающего в режиме переключения вывода при совпадении.
Например вам должен подойти LPC13xx.

Я не в курсе, а сколько тактовых периодов у них длится машинный цикл, один? Всё равно ведь целочисленного деления не получится. Выйдет не тактовая, а пародия. На контроллере делать такой генератор расточительно, имхо. Можно нагородить PLL с делителями, переключаемыми программно, но выйдет тоже громоздко и недёшево.... Логичнее, как советовал rezident, переключаемые генераторы применить. Или искать высокочастотную логику.
Go to the top of the page
 
+Quote Post
dimka76
сообщение Oct 13 2010, 12:45
Сообщение #4


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Herz @ Oct 13 2010, 13:05) *
Я не в курсе, а сколько тактовых периодов у них длится машинный цикл, один?

Делается все аппаратно.
Цитата
Всё равно ведь целочисленного деления не получится.


Пример для LPC13xx.
У него имеется внутренняя PLL, диапазон входных частот 10-25МГц.
И максимальная частота ядра LPC13xx - 72 МГц.

24 / 18 / 12 мегагерц кратны 72 МГц
30 мегагерц кратно 60 МГц

для 60 и 72 МГц будет кратный кварц 12 МГц.

У LPC13xx имеется выходы
Код
Up to three (CT16B0) or two (CT16B1) external outputs corresponding to match
registers with the following capabilitie:
– Set LOW on match.
– Set HIGH on match.
– Toggle on match.
– Do nothing on match.


Так вот настраивает выходы совпадения таймера на переключение при совпадении и получаем необходимые значения выходной частоты, меняя содержимое регистра совпадения.

Для переключения частоты ядра между 60 и 72 МГц меняем настройку PLL.
Цитата
На контроллере делать такой генератор расточительно, имхо.

Стоимость такого решения не больше 2$.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Herz
сообщение Oct 13 2010, 14:14
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(dimka76 @ Oct 13 2010, 14:45) *
Так вот настраивает выходы совпадения таймера на переключение при совпадении и получаем необходимые значения выходной частоты, меняя содержимое регистра совпадения.

Для переключения частоты ядра между 60 и 72 МГц меняем настройку PLL.

Стоимость такого решения не больше 2$.

Что ж, красиво. А он умеет менять настройку PLL изнутри?

Цитата(yakub_EZ @ Oct 13 2010, 15:11) *
"БМГ плюс" торгуют программируемыми генераторами американской фирмы Cardinal Components. Есть одна модель с тремя частотами ГК-156П - http://www.bmgplus.ru/images/pdf/pdf156.pdf . Заказать на частоты 30 24 18 мегагерц и приделать к нему управляемый делитель на два, получим дополнительные 15 12 9 МГц.

Так не получается. Внутренний делитель делит либо на 1, либо на 2, либо на 4.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MCZ   Генератор прямоугольных импульсов   Oct 12 2010, 20:49
- - rezident   Гораздо проще поставить несколько кварцевых генера...   Oct 12 2010, 21:13
|- - MCZ   Цитата(rezident @ Oct 13 2010, 00:13) Гор...   Oct 12 2010, 21:43
|- - rezident   Цитата(MCZ @ Oct 13 2010, 03:43) хочется ...   Oct 12 2010, 22:05
|- - ledum   Цитата(Herz @ Oct 13 2010, 12:05) Или иск...   Oct 13 2010, 09:45
|- - MrYuran   Цитата(dimka76 @ Oct 13 2010, 16:45) Стои...   Oct 13 2010, 12:55
|- - yakub_EZ   Цитата(Herz @ Oct 13 2010, 18:14) Так не ...   Oct 13 2010, 15:59
|- - Herz   Цитата(yakub_EZ @ Oct 13 2010, 17:59) Точ...   Oct 13 2010, 19:44
- - Alexashka   Цитата(MCZ @ Oct 13 2010, 00:49) Подскажи...   Oct 13 2010, 11:13
- - yakub_EZ   "БМГ плюс" торгуют программируемыми гене...   Oct 13 2010, 13:11
- - НЕХ   LTC6903 LTC6904   Oct 13 2010, 15:10
- - ae_   Можно не делить, а умножать. 12, 18, 24, 30 это 6*...   Oct 13 2010, 15:39
|- - ledum   Цитата(ae_ @ Oct 13 2010, 18:39) Можно не...   Oct 13 2010, 19:26
- - MCZ   УФ! Сколько вариантов, спасибо. Вдогонку еще ...   Oct 18 2010, 11:24
|- - =GM=   Цитата(MCZ @ Oct 18 2010, 10:24) Вдогонку...   Oct 18 2010, 12:32
- - yakub_EZ   Тогда уж ознакомьтесь с ПЛИС. Купите отладку с ПЛИ...   Oct 18 2010, 11:35


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

 


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


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