Показать сообщение отдельно
Старый 03.09.2009, 14:11   #20
vitmailru
Junior Member
 
Регистрация: 29.07.2009
Возраст: 39
Сообщений: 12
Вес репутации: 100/36
vitmailru will become famous soon enoughvitmailru will become famous soon enough
По умолчанию Re: USB в PIC18F14K50 на 6МГц

Спасибо за ответы. Подскажите еще как выставить биты конфигурации для этого МК, чтобы он работал с внутренним генератором с внешним питанием (не usb). К выводу 10 (RB7) я подключил светодиод и пытаюсь его зажечь вот таким кодом

Код:
#include "p18f14k50.h"
#pragma config WDTEN = OFF // выкл. сторожевой таймер  
void main (void)
{ 
TRISB = 0; //переводим порт В на вывод
PORTB = 1; //вывод 1 в порт B
while (1); // бесконечный цикл
}
Скомпилировал в MPLAB c компилятором C18 и прошил МК через piccit2 как и советовали. Ничего не загорается

В MPLAB выставил такие конфигурационные биты:
CPUDIV "No CPU system clock divide"
USBDIV "USB clock comes directly from the osc1/osc2, no divide"
OSC "INT RC"
PLLEN "Oscillator used directly"
PCLKEN "Primary clock enabled"
FCMEN disabled
IESO disabled
nPWRTEN disabled
BOREN "Enabled in hardware, SBOREN disabled"
BORV 1,9v
WDTEN disabled, controlled by SWDTEN
HFOFST "HFINTOSC starts clocking the cpu without waiting for the oscillator to stabilize"
MCLRE "MCLR Enabled, RA3 Disabled"
STVREN enabled
LVP disabled
All protection - disabled

Когда начнет выполняться программа, после прошивки или нужно отсоединить плату с pic от программатора и подать на пик питание? Сигнал сброса обязателен или он подается при подключении источника питания?
Еще хотелось бы прошивать из MPLAB а не утилиты pickit, но в списке программаторов и отладчиков только pickit3. В configure->select device pickit2 с желтым кружком, кто знает что это значит?

И подскажите как выставлять биты конфигурации в коде. Пытаюсь делать это сл. образом
#pragma config CPUDIV = OSC1_PLL2
компилятор ругается на константу OSC1_PLL2
vitmailru вне форума   Ответить с цитированием