Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Встроенный генератор на 16МГц в Pic18F45K50
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
_Pirra
Доброго времени суток. Впервые сталкнулась с Pic18F45K50 и немного запуталась в документации.
У этого контроллера есть встроенный генератор на 16МГц, он только для применения в модуле USB или его можно использовать как тактовый генератор общего назначения? Есть какие нибудь нюансы применения встроенного генератора?
Железо получу уже собранным, не хочется внезапно обнаружить что нужен ещё и внешний кварц...

Заранее благодарна за помощ.
kovigor
Цитата(_Pirra @ Sep 10 2013, 20:20) *
Заранее благодарна за помощ.

Вроде бы, из Рис.3-1 на стр. 32 все ясно:
http://ww1.microchip.com/downloads/en/DeviceDoc/30684A.pdf

А из п. 3.2.1 явно следует, что для тактирования всей системы можно выбрать любой из генераторов, и интересующий вас Internal Oscillator - в том числе:

Цитата
3.2.1 MAIN SYSTEM CLOCK SELECTION
The System Clock Select bits, SCS<1:0>, select the
main clock source. The available clock sources are:
• Primary clock defined by the FOSC<3:0> bits of
CONFIG1H. The primary clock can be the primary
oscillator, an external clock, or the internal
oscillator block.
• Secondary clock (secondary oscillator)
• Internal oscillator block (HFINTOSC and INTRC).
The clock source changes immediately after one or
more of the bits is written to, following a brief clock
transition interval. The SCS bits are cleared to select
the primary clock on all forms of Reset.


Если вы решите использовать именно Internal Oscillator, то вам придется его подстраивать, т.к. его частота зависит от напряжения питания и температуры:

Цитата
3.7.3 INTOSC FREQUENCY DRIFT
The factory calibrates the internal oscillator block outputs
(HFINTOSC) for 16 MHz. However, this frequency may
drift as VDD or temperature changes. It is possible to
automatically tune the HFINTOSC frequency using
USB or secondary oscillator sources using the active
clock tuning module (see Section 3.15 ”Active Clock
Tuning (ACT) Module”). The HFINTOSC frequency
may be manually adjusted using the TUN<6:0> bits in
the OSCTUNE register. This has no effect on the INTRC
clock source frequency.


Внимательно прочтите в даташите все, что связано с этой нестабильностью и настройками.

P.S. Я бы просто впаял в плату кварц. Хотя, если вы планируете произвести большую партию устройств на этом МК ... В общем, решать вам ...
_Pirra
Большое спасибо за ответ.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.