Сообщение от Dtolok
|
не могу разобраться в настройка осцилятора
|
1. Всё достаточно подробно описано в datasheet, особое внимание на раздел 9 (Oscillator Configuration) и 27.1 (Configuration Bits) . Для начала выберите простейший FRC генератор 1:1.
2. В каталоге ...\xc16\v1.25\support\dsPIC33E\h найдите h-файл своего процессора. В нём описаны опции слов конфигурации, например:
Код:
|
** Oscillator Source Selection:
** FNOSC_FRC Internal Fast RC (FRC)
** FNOSC_FRCPLL Fast RC Oscillator with divide-by-N with PLL module (FRCPLL)
** FNOSC_PRI Primary Oscillator (XT, HS, EC)
** FNOSC_PRIPLL Primary Oscillator with PLL module (XT + PLL, HS + PLL, EC + PLL)
** FNOSC_LPRC Low-Power RC Oscillator (LPRC)
** FNOSC_FRCDIVN Internal Fast RC (FRC) Oscillator with postscaler |
3. Установите биты конфигурации или непосредственно в проекте MPLAB (нежелательно, могут быть утеряны при переносе исходников), или непосредственно в *.с файле исходников. Для XC16 надо только заменить подчёркивания на " = ". Пример:
Код:
|
#pragma config FNOSC = PRIPLL |
И таким образом выставить всю конфигурацию, стараясь для начала не увлекаться всевозможными защитами и сторожевым таймером. Непонятные опции можно не прописывать (оставить дефолтными), но со временем хотя бы выяснить, что это такое.
P.S. Недавно многие PIC24 начали поддерживаться MCC (Microchip Code Generator) в составе MPLAB X (правда, как раз с генератором бывают глюки - надо перепроверять). Со временем, думаю, добьют и остальных "родственников".