Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: DCO непонимаю
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
serg_ok
Для каких целей DCO может выдавать частоты в десятки мегагерц (до 70 у MSP430FG4618)? Хотя там-же указано: "Do not exceed the maximum system frequency." А она 8 МГц huh.gif А началось все с того, что захотелось узнать, на какой максимальной частоте сможет работать МСП, имея только часовой кварц. Если я правильно понял даташит, то на D*(N+1)*Fкварца это примерно равно 33, 5 Мгц ohmy.gif ?

Извиняюсь за ламерский вопрос, но я только начал работать с МСП
jorikdima
Часовой кварц 32кГц и с ним особого быстродействия не будет ))) ДЦО без внешнего резистора тянет максимум 5 МГц, с ним - 8 МГц. Для чего частота ДЦО сделана потенциально выше возможной частоты работы ядра, не знаю.
rezident
Частота на которой гарантированно может работать ядро при конкретной величине напряжения питания указано в даташите. А DCO это простой генератор RC-типа и может генерить частоту и под сотню МегаГерц, в чем сложность понимания-то?
serg_ok
Цитата(rezident @ Feb 13 2007, 18:41) *
в чем сложность понимания-то?

А зачем нужны такие частоты?
rezident
Цитата(serg_ok @ Feb 13 2007, 21:53) *
Цитата(rezident @ Feb 13 2007, 18:41) *

в чем сложность понимания-то?

А зачем нужны такие частоты?

Дык "так получилось" smile.gif Только хочу еще заметить, что вы по ходу дела DCO и FLL+ путаете. DCO это генератор RC-типа, как я уже указывал. С внешним резистором, подключенным к выводу Rosc, его можно разогнать до сотни МГц. А FLL+ это не генератор, а модуль ФАПЧ для умножения частоты какого-либо из генераторов.
serg_ok
Цитата
вы по ходу дела DCO и FLL+ путаете
Я имел ввиду Fdcoclk, которая если верить даташиту определяется как
Цитата
DCOPLUS = 0: fDCOCLK = (N + 1) x fACLK
DCOPLUS = 1: fDCOCLK = D x (N + 1) x fACLK
rezident
Цитата(serg_ok @ Feb 14 2007, 10:32) *
Цитата
вы по ходу дела DCO и FLL+ путаете
Я имел ввиду Fdcoclk, которая если верить даташиту определяется как
Цитата
DCOPLUS = 0: fDCOCLK = (N + 1) x fACLK
DCOPLUS = 1: fDCOCLK = D x (N + 1) x fACLK


Пускай вас не вводят в заблуждение символьные обозначения регистров. DCO это генератор, точно также как и кварцевый генератор. FLL (FLL+) это лишь модуль умножения частоты, построенный на принципах цифровой ФАПЧ. FLL НЕ генерирует частоту, а лишь умножает ту частоту, которую выбрали в качестве входной для него.
serg_ok
Спасибо, разобрался =)
Gabby68
Цитата(serg_ok @ Feb 15 2007, 19:09) *
Спасибо, разобрался =)


А я запутался, т.е. системная частота не может быть больше 8 МГц?

Внешний кварц 6 МГц.

Устанавливаю регистры и наивно думаю, что увеличиваю частоту


FLL_CTL0=XTS_FLL;
SCFQCTL=0x08;
SCFI0=0x48;

05.gif
rezident
Цитата(Gabby68 @ Feb 8 2008, 17:08) *
А я запутался, т.е. системная частота не может быть больше 8 МГц?
Частота может быть выше 8МГц, но производитель не гарантирует работу на частоте выше той, что указана в даташите на конкретный кристалл при конкретной величине напряжения питания.
Gabby68
Цитата(rezident @ Feb 8 2008, 16:42) *
Частота может быть выше 8МГц, но производитель не гарантирует работу на частоте выше той, что указана в даташите на конкретный кристалл при конкретной величине напряжения питания.


Понятно, спасибо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.