Я привык запускать устройства семейства PIC24 (например, PIC24FJ256GB) на частоте процессора 32 МГц с использованием PLL.
Недавно мне пришлось использовать PIC24FJ256GA705 в моем новом проекте, и когда я прочитал техническое описание, я обнаружил, что PLL имеет режим «PLL8X» (рис. 9-2, стр. 108). используйте этот режим, я должен получить частоту процессора 8 МГц x 8 = 64 МГц, верно?
Но прошлой ночью, когда я пытаюсь мигать светодиодом с частотой 1 Гц, используя «__delay_ms (1000)», светодиод не мигает.
PLL был заблокирован (OSCCONbits.LOCK) при проверке.
Так что мне просто любопытно, кто-нибудь когда-либо использовал это устройство на частоте процессора 64 МГц???
Может ли это устройство действительно работать на частоте 64 МГц?
Нет, он будет работать только до 32 МГц.
IESO: Бит разрешения запуска двухскоростного генератора.
1 = Запускает устройство с FRC, затем автоматически переключается на выбранный пользователем генератор, когда он готов.
0 = Запускает устройство с выбранным пользователем источником генератора.
PLLMODE<3:0>: Биты выбора умножителя частоты 1111 = PLL не используется (бит PLLEN недоступен) 1110 = выбрана 8-кратная PLL.
1101 = выбрана 6x PLL.
1100 = выбрана 4x PLL
Выберите режим, для которого он рассчитан, если макс. 32 МГц, то , x4 или начните медленно с включенным сторожевым таймером, затем переключитесь на быстрый. Включите коды состояния светодиодов для ошибок.
Хорошо, я понял, даже на первой странице таблицы данных написано «До 16 MIPS Operation @ 32 MHz».
и,
на странице 15 написано «Умножитель частоты с фазовой автоподстройкой частоты (PLL), который позволяет процессору работать на частоте до 32 МГц».
Спасибо, ребята.
брахи
Джон Го-Соко
pm101
авжлоган
стоббе