Страница 1 из 1

18F2520 PLL

Добавлено: Чт апр 09, 2015 13:55:16
AVT-28
Как так пишут в даташите??

Или я чего то не понимаю?

The PLL is only available to the crystal oscillator when
the FOSC<3:0> Configuration bits are programmed for
HSPLL mode (= 0110).

А потом

Спойлер2.6.4 PLL IN INTOSC MODES
The 4x frequency multiplier can be used with the inter-
nal oscillator block to produce faster device clock
speeds than are normally possible with an internal
oscillator. When enabled, the PLL produces a clock
speed of up to 32 MHz.
Unlike HSPLL mode, the PLL is controlled through
software. The control bit, PLLEN (OSCTUNE<6>), is
used to enable or disable its operation.
The PLL is available when the device is configured to
use the internal oscillator block as its primary clock
source (FOSC<3:0> = 1001 or 1000). Additionally, the
PLL will only function when the selected output fre-
quency is either 4 MHz or 8 MHz (OSCCON<6:4> = 111
or 110). If both of these conditions are not met, the PLL
is disabled.
The PLLEN control bit is only functional in those inter-
nal oscillator modes where the PLL is available. In all
other modes, it is forced to ‘0’ and is effectively
unavailable.



В итоге я бьюь час так и не смог 32 мгц сделать.. Это возможно??
И будет нормально usart на 19200 работать??

У меня нет кварца, включен внутренний генератор FOSC 1001.
PLL включен, OSCCON<6:4> = 111 и нифига. 8мгц хоть тресни

Re: 18F2520 PLL

Добавлено: Чт апр 09, 2015 18:18:31
Аlex
На FIGURE 2-8 посмотрите, всё станет понятно что и как нужно настраивать.
Там модуль осцилятора то элементарный, в чём там можно запутаться... :dont_know:

Re: 18F2520 PLL

Добавлено: Чт апр 09, 2015 19:48:22
AVT-28
Ну посмотрел и ничего не увидел такого что я не знаю. Не запускается.
Всё как надо сконфигурировано.
Я сперва всегда сам долго маюсь а потом на форум лезу. :)
Эта проблема давнишняя, а тут решил добить всё таки, посидеть повнимательно всё перечитать. Уже не знаю что читать и не получается,

Re: 18F2520 PLL

Добавлено: Чт апр 09, 2015 21:05:31
Аlex
Вы бы код выложили, дело быстрее бы пошло.
Интересуют биты конфигурации и инициализация осцилятора. И ещё, как Вы узнаёте, что частота не 32 Мгц.
Лучше весь код выложите, а там будет видно...

Re: 18F2520 PLL

Добавлено: Чт апр 09, 2015 21:09:59
AVT-28
Вот мой бардак, ну посколько я долгоначинающий так что не удивляйтесь если найдёте что то супер косое и кривое, рад буду если на это укажете.
main.c
(30.44 КБ) 432 скачивания

Re: 18F2520 PLL

Добавлено: Сб апр 11, 2015 10:52:22
Albert_V
У вас ошибка в OSCCON биты SCS<1:0>. Вы выбираете Internal oscillator block т.е. выход с MUX после Postscaler-а а не PLL.
Изображение
AVT-28 писал(а):...И будет нормально usart на 19200 работать??...

Он и на 115200 работает без проблем.

Re: 18F2520 PLL

Добавлено: Сб апр 11, 2015 12:00:27
AVT-28
Ура! Огромное благодарю! Заработало. Ну вот мелочи и не заметил.
Сложновато пока что такие вещи замечать.