PIC 18F1320 foarte ciudat RB2 portul problemei

D

Dextratech

Guest
Rularea acelaşi cod în PDIP şi versiuni QFN de PIC18F1320 vedem 6 al unui lot de 12 versiuni, deoarece în caz contrar QFN RB2 este permanent de scăzut, dacă a fi utilizat pentru I / O digitale, chiar şi atunci când deconectat de la circuit cu trage slab-up-uri activat.Toate celelalte work fin, cu acelaşi cod.

Vă rugăm să sfătui dacă am un cod de eroare de configurare sau în cazul în care aceasta este o problemă cunoscută.

I sînt trying la spre folos RB2 pentru I / O digitale, dar nu au nevoie de PCC / PWM sau A2D pentru cererea mea, deşi eu sunt, folosind INT cu privire la schimbările de RB5.

Cod Config urmează ....

/ / Vârfuri configurare stabileşte după cum urmează ...
/ / _INTIO2_OSC_1H _BORV_20_2l _BOR_OFF_2L _PWRT_ON_2L _WDT_OFF_2H _MCLRE_ON_3H
/ / _BKBUG_OFF_4L _LVP_OFF_4L _STVR_OFF_4L

OSCCON = 0x7F; / / 8 MHz Fosc = 2 MHz de executie (0.5us/cycle)
T0CON = 0xC8;
T1CON = 0;
T2CON = 0;
T3CON = 0;
TMR0L = 16; / / (256-0) * 0.5us = 128us pe întrerupe

RCON.IPEN = 0; / / dezactiva întrerupe suportul de prioritate
INTCON = 0x00; / / INTS fi de acord
INTCON2 = 0x00; / / PORTB slab pull-up-uri activat
INTCON3 = 0x00;
INTCON.TMR0IE = 1;
INTCON.RBIE = 1;
INTCON.GIE = 1; / / enable întrerupe
RCSTA = 0; / / EUART fi de acord
CCP1CON = 0; / / CCP1 fi de acord

ADCON0 = 0x00; / / Toate pini digitale
ADCON1 = 0x7F; / / dezactivează toate A2D

PORTA = 0; TRISA = 0x30;
PORTB = 0; TRISB = 0xE0;Orice ajutor sau sfaturi mare appreciated.
JB

 

Welcome to EDABoard.com

Sponsor

Back
Top