Приветствую Вас Гость | RSS


Главная страница » PWM в контроллере как генератор тактовой частоты - ZX-Форум » Регистрация » ВходВторник
2017-12-12
01:58:51
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
ZX-Форум » Hardware » Hardware » PWM в контроллере как генератор тактовой частоты
PWM в контроллере как генератор тактовой частоты
KOEДата: Среда, 2009-04-29, 00:34:17 | Сообщение # 1
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
Канцебцию саченил, аки блеккет biggrin
Вот пришла в голову идея бредовая. Использовать PWM в микроконтроллере в качестве генератора тактовой частоты. Для примера взял до боли надоевший lpc2294 (arm7 от nxp, если кто не в курсе), раскачал pll в нем до паспортных 60 МГц, задал длину цикла PWM = 4 и скважность = 0.5 (что соответсвует делению частоты на 4) и получил почти меандр 15 МГц. И довольно приличный, что меня, признаться удивило, т.к. PWMы обычно до мегагерца используют, фронты гладкие, 10 нс (см картинку). Идея далее использовать его в FPGA, тоже в PLL. Будет двухступенчатая ФАПЧ. Преимущества такого решения - если в системе есть FPGA и контроллер - все синхрится от одного кварца, не нужны лишние генераторы. Можно иметь сетку частот с довольно гибко программируемым шагом (и в контроллере pll настраивается с почти произвольными коэффициентами дпкд, и в fpga хоть и с ограничениями (для cyclone II), но тоже степеней свободы достаточно). А если задействовать сразу несколько PWMов - можно получить набор кратных частот.

Прикрепления: DS0003.bmp(13Kb)


Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"


Сообщение отредактировал KOE - Среда, 2009-04-29, 00:34:42
 
deathsoftДата: Среда, 2009-04-29, 12:15:03 | Сообщение # 2
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (KOE)
скважность = 0.5

Скважность 2, а 0.5 - это duty cycle
 
KOEДата: Среда, 2009-04-29, 15:57:47 | Сообщение # 3
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
Quote (deathsoft)
Скважность 2, а 0.5 - это duty cycle

а ... я все время путаю, кого на что делить.


Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
 
lvdДата: Среда, 2009-04-29, 17:21:26 | Сообщение # 4
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Quote (KOE)
а ... я все время путаю, кого на что делить.

када скважность большая, картинка как скважина - узкая и глубока. А дутый цыкл - скоко не надувай, больше 1 не выйдет smile


Многого нет здесь: http://lvd.nedopc.com
 
deathsoftДата: Среда, 2009-04-29, 18:01:01 | Сообщение # 5
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (KOE)
а ... я все время путаю, кого на что делить.

Скважность всегда больше 1 а дьюти цикл всегда меньше 1.
 
ZX-Форум » Hardware » Hardware » PWM в контроллере как генератор тактовой частоты
Страница 1 из 11
Поиск:

the DLCorp © 2006