Newsgroup: it.hobby.elettronica.digitale
Titolo: il mio PIC16F84 non attiva l'uscita!!!!!

Ho un problema con un pic 16F84. Ho costruito un piccolo ludipipo e un
circuito di prova. Programmo il pic mediante uno zoccolo ICSP.
Con ICPROG, leggo e scrivo sul pic senza problemi.
Con PWRT disattivato e oscillatore esterno XT
Ho un programma che dovrebbe semplicemente attivare un'uscita ed accendere
un led. Tuttavia non succede nulla.
Se misuro le uscite con un tester ottengo 0.31 V a fronte dei 5 che dovrei
ottenere per l'uscita alta
Ho provato e riprovato, verificato e riverificato..
A sto punto non so se è un problema hardware o se il programma è sbagliato.
sarò molto grato a chi vorrà rispondermi.
PER FAVORE!!!!!!
Il programma è il seguente:
; Generated by WinDis84, (c) Nigel Goodwin 1998.
            LIST      P=16F84, F=INHX8M
            include "P16FXX.inc"
            ORG     0x0000
            BSF     STATUS    , RP0
            MOVLW   0x1F
            MOVWF   TRISA
            MOVLW   0xFE
            MOVWF   TRISB
            BCF     STATUS    , RP0
            BSF     PORTB     , 00
Label_0003
            CALL    Label_0001
            BTFSC   PORTB     , 00
            GOTO    Label_0002
            BSF     PORTB     , 00
            GOTO    Label_0003
Label_0002
            BCF     PORTB     , 00
            GOTO    Label_0003
Label_0001
            CLRF    0x0C
            CLRF    0x0D
Label_0004
            DECFSZ  0x0C      , f
            GOTO    Label_0004
            DECFSZ  0x0D      , f
            GOTO    Label_0004
            RETURN
            ORG     0x2000
            DATA    0x0F
            DATA    0x0F
            DATA    0x0F
            DATA    0x0F
            ORG     0x2007
            DATA    0x11
            ORG     0x2100
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            END
----------------------------------------------------------------------------
----

Per il programma non so dirti perchè programmo in C...
Che uscita stai pilotando? RA4, ad esempio, vuole un pull-up esterno perchè
è open drain
Hai messo il pin di reset a livello logico alto?
Hai settato il pin come uscita?
Hai impostato correttamente il tipo di oscillatore che usi?

 č open drain


 ha scritto nel messaggio
news:ZnlBc.355822$hc5.15...@news3.tin.it...


- 6V mi sembrano un po' alti, di solito si lavora a +5V (continui e
stabilizzati). sicuro di non aver bruciato il pic?
- XT non va bene come settaggio per 4MHz. Devi impostare HS
Dammi un recapito e-mail, ti mando un .hex per 16f84 (non 84A, giusto?) che
faccia lampeggiare un led attaccato ad RB1.
Ciao!

 ha scritto nel messaggio
news:gxnBc.356408$hc5.15...@news3.tin.it...


 ha scritto nel messaggio
news:gxnBc.356408$hc5.15...@news3.tin.it...


 > č open drain


come programma hai usato il piclite vero?
il programma mi sembra a posto sei sicuro di aver collegato una 
resistenza al pin di reset? quando programmi prova a togliere il watch
dog timer
ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG