18F2520 PLL

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Аватара пользователя
AVT-28
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Вс сен 11, 2011 12:35:11

18F2520 PLL

Сообщение 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мгц хоть тресни
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: 18F2520 PLL

Сообщение Аlex »

На FIGURE 2-8 посмотрите, всё станет понятно что и как нужно настраивать.
Там модуль осцилятора то элементарный, в чём там можно запутаться... :dont_know:
Аватара пользователя
AVT-28
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Вс сен 11, 2011 12:35:11

Re: 18F2520 PLL

Сообщение AVT-28 »

Ну посмотрел и ничего не увидел такого что я не знаю. Не запускается.
Всё как надо сконфигурировано.
Я сперва всегда сам долго маюсь а потом на форум лезу. :)
Эта проблема давнишняя, а тут решил добить всё таки, посидеть повнимательно всё перечитать. Уже не знаю что читать и не получается,
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: 18F2520 PLL

Сообщение Аlex »

Вы бы код выложили, дело быстрее бы пошло.
Интересуют биты конфигурации и инициализация осцилятора. И ещё, как Вы узнаёте, что частота не 32 Мгц.
Лучше весь код выложите, а там будет видно...
Аватара пользователя
AVT-28
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Вс сен 11, 2011 12:35:11

Re: 18F2520 PLL

Сообщение AVT-28 »

Вот мой бардак, ну посколько я долгоначинающий так что не удивляйтесь если найдёте что то супер косое и кривое, рад буду если на это укажете.
main.c
(30.44 КБ) 432 скачивания
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: 18F2520 PLL

Сообщение Albert_V »

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

Он и на 115200 работает без проблем.
Аватара пользователя
AVT-28
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Вс сен 11, 2011 12:35:11

Re: 18F2520 PLL

Сообщение AVT-28 »

Ура! Огромное благодарю! Заработало. Ну вот мелочи и не заметил.
Сложновато пока что такие вещи замечать.
Ответить

Вернуться в «PIC»