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

 
 
 
Reply to this topicStart new topic
_Pirra
сообщение Sep 10 2013, 17:20
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 21-02-09
Из: Ростов-на-Дону
Пользователь №: 45 182



Доброго времени суток. Впервые сталкнулась с Pic18F45K50 и немного запуталась в документации.
У этого контроллера есть встроенный генератор на 16МГц, он только для применения в модуле USB или его можно использовать как тактовый генератор общего назначения? Есть какие нибудь нюансы применения встроенного генератора?
Железо получу уже собранным, не хочется внезапно обнаружить что нужен ещё и внешний кварц...

Заранее благодарна за помощ.


--------------------
Это не дым канифоли. Это души погибших транзисторов.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 11 2013, 10:04
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(_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. Я бы просто впаял в плату кварц. Хотя, если вы планируете произвести большую партию устройств на этом МК ... В общем, решать вам ...
Go to the top of the page
 
+Quote Post
_Pirra
сообщение Sep 11 2013, 14:50
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 21-02-09
Из: Ростов-на-Дону
Пользователь №: 45 182



Большое спасибо за ответ.


--------------------
Это не дым канифоли. Это души погибших транзисторов.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 15:12
Рейтинг@Mail.ru


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