18F2550 -> RB5/KBI1/PGM

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

18F2550 -> RB5/KBI1/PGM

Mensagempor vtrx » 06 Jun 2011 12:18

Quando apareceu o 18F2550,fiz uns testes com a USB apenas.
Recebí 2 destes pic para testar num HradWare mas estou com problemas.
Esta configurado para 32 mhz usando PLL,mas se eu tocar com o dedo em cima do PIC eles restea.
Coloquei um Led para acender quando o Windows configura o disposito 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   
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor _blackmore_ » 14 Set 2011 14:24

Estou com problemas na comunicação serial USART justamente com este PIC, pois apesar de configurar tudo de acordo com a orientação a velocidade final não bate, os dispositivos não recebem a msg correta.
O que me dera então funfar com USB ... vishhh ... to começando a não gostar do C18.

Código: Selecionar todos
// Inicia módulo comunicação USART
OpenUSART (USART_TX_INT_OFF      //Interrupção transmitir OFF
         &USART_RX_INT_OFF   //Interrupção receber OFF
         &USART_ASYNCH_MODE   //Modo assíncrono
         &USART_EIGHT_BIT   //Dado de 8 bits
         &USART_BRGH_LOW   //Baixa velocidade no Baudrate Generator
         ,25);            //Baudrate de 9600bps

baudUSART (BAUD_8_BIT_RATE      //Gerador de Baudrate 16bits
         &BAUD_AUTO_OFF      //Auto Baudrate desabilitado
         &BAUD_WAKEUP_OFF);   //Wakeup desabilitado

Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor Jorge_Francisco » 14 Set 2011 18:29

-Colocaram capacitor de 470nF no pino VUSB, mesmo não usando é necessário pois injetada ruído pelo regulador interno.

-Capacitor de 100nF nos pinos de alimentação.

-Resistor de 1K no pino MCLR, ao invés de resistores de maior valor. Já aconteceu comigo com resistores de 10K. Além disso coloco um capacitor de 100nF neste pino ao terra.

Não lembro de mais nada por enquanto....
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor _blackmore_ » 14 Set 2011 18:31

só não coloquei o capacidor entre o MCLR e o GND ... o restante ... tudo!
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor vtrx » 14 Set 2011 18:38

Esse post está duplicado,ja foi solucionado da minha parte.
Blackmore,como chegou a conclusão que o erro é na parte do PIC?
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor rona123 » 14 Set 2011 18:42

Verdade,

Passaram pelo meu lab uns cristais com problema, de repente, a frequencia de clock está errada e melando tudo(inclusive o PLL que depende do clock principal) ...
[]'s rona123
rona123
Byte
 
Mensagens: 214
Registrado em: 07 Mai 2009 20:01

Mensagempor _blackmore_ » 14 Set 2011 18:46

não do PIC ... mas no C18.
Estou fazendo um projeto até que simples ... mas a comunicação serial apesar de configurada de acordo com todas as orientações (datasheet e livro do alberto Noburu) entendo que a comunicação não é feita na velocidade programada pois o receptor não entende a msg enviada.
Envio 127 ele entende 40 ... envio 7 ele entende 7C.
Pior que já havia feito algo semelhante com o CCS. Acho que vou deixar o C18 de lado e voltar ao CCS.
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor vtrx » 14 Set 2011 18:52

Código: Selecionar todos
Envio 127 ele entende 40 ... envio 7 ele entende 7C.
Pior que já havia feito algo semelhante com o CCS. Acho que vou deixar o C18 de lado e voltar ao CCS.

qual programa voce usou para testar?
Cara,se vai usar C não use CCs ou MikroC,ja tem um bom tempo que eles não tem biblioteca para USB OTG,por aí voce imagina.
Editado pela última vez por vtrx em 14 Set 2011 21:13, em um total de 1 vez.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor _blackmore_ » 14 Set 2011 19:59

rona123

tb passei por isso ... meu trablho nao funfava pq a porcaria de um cristal de 20MHz não funfava ... ô raiva da bixiga!


vtrx

estou entrando em C18 justamente pq não quero mais usar CCS ... e na empresa onde trabalho hoje eles tem C18 ... então uma coisa chama outra.
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x