Página 1 de 1

18F2550 -> RB5/KBI1/PGM

MensagemEnviado: 06 Jun 2011 18:21
por vtrx
Quando apareceu o 18F2550,fiz uns testes com a USB apenas.
Agora,recebí 2 destes pic para testar num HardWare mas estou com problemas.
Esta configurado para 32 mhz usando PLL,mas se eu tocar com o dedo em cima do PIC ele reseta.
Coloquei um Led para acender quando o Windows configura o dispositivo e tudo ok,desde que não encoste o dedo em cima do PIC ou no pino RB5/KBI1/PGM.
Configurei o pino como saída e deixei ligado a 'nada',mas mesmo assim não resolveu.
Configurei como entrada e 'aterrei' o pino,deste modo resolveu.
Alguem ja passou por isso ou sabe o motivo?.
A parte principal de meu config está assim/;


Código: Selecionar todos
         CONFIG PLLDIV = 1         
         CONFIG CPUDIV = OSC2_PLL3    
         CONFIG USBDIV = 2         
         CONFIG FOSC =    XTPLL_XT   
         CONFIG FCMEN =    OFF         
         CONFIG IESO =    OFF         
         CONFIG PWRT =    ON         
         CONFIG BOR =    OFF         
         CONFIG BORV =    2         
         CONFIG VREGEN = ON         
         CONFIG WDT =    OFF         
         CONFIG WDTPS =    32768      
         CONFIG MCLRE =    OFF   

Re: 18F2550 -> RB5/KBI1/PGM

MensagemEnviado: 06 Jun 2011 19:09
por Jorge_Francisco
Resistor de 10K no MCLR ligado ao Vcc, se tiver outro troque. Capacitor de 100nF no MCLR ligado ao terra.

Resistor de 10K no pino RB5 ligado ao terra.

Capacitor de 100nF entre o VCC e o GND(VSS).

MensagemEnviado: 06 Jun 2011 20:49
por vtrx
Resistor de 10K no MCLR ligado ao Vcc

Mas eu desativei no config(CONFIG MCLRE = OFF).

Resistor de 10K no pino RB5 ligado ao terra.

Mas esse pino pode ser uma I/O normal,e mesmo como saída,apresenta o problema(liguei um Led para testar).
Capacitor de 100nF entre o VCC e o GND(VSS).

Isso é de praxe.

MensagemEnviado: 07 Jun 2011 07:47
por ze
verfique isto:
Single-Supply Programming mode entry (ICSP™). Enabled by LVP
Configuration bit; all other pin functions disabled.
boa sorte

MensagemEnviado: 07 Jun 2011 09:52
por Jorge_Francisco
E o VUSB está com o capacitor de 200nF?

MensagemEnviado: 07 Jun 2011 12:20
por vtrx
verfique isto:
Single-Supply Programming mode entry (ICSP™). Enabled by LVP
Configuration bit; all other pin functions disabled.
boa sorte

Tem que estar habilitado pois gravo via gravador que fiz para este micro(via porta paralela),mas quando gravo com ele desabilitado(sim,mesmo desabilitado voce consegue gravar em baixa voltagem,mas não de primeira),não resolveu.


E o VUSB está com o capacitor de 200nF?

Sim,inclusive de valor maior,470Nf,mas como disse,creio que não é relacionado a tensão do USB pois programei um Led para acender quando o Windows numera pela primeira vez(Boot)o dispositivo e o Led só pode apagar se o micro foi reiniciado.
Se alguem montou um protótipo mínimo só para testar a enumeração,poderia comentar se o circuito apresenta isso tambem.
Se alguem precisar posto o link de um prog que verifica a enumeração emt empo real para verificar.
Fora isso to tendo que deixar o pino relacionado ao RB5 sem uso(aterrado)...

MensagemEnviado: 12 Jun 2011 12:22
por marcelo campos
Quando temos o LVP habilitado o pino correspondente à entrada no modo LVP Deixa de ser um IO normal, no caso do 2550 o RB5-pino 26

Portanto das duas uma: ou você deixa de usar ele ou coloca ele via resistor ou direto pro terra em seu circuito quando não estiver programando

MensagemEnviado: 12 Jun 2011 12:37
por vtrx
...Deixa de ser um IO normal, no caso do 2550 o RB5-pino 26

Então era vira uma antena?,LOl,brincaderira.
Deixei ele sem uso,aterrado.