PIC CDC SERIAL

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

PIC CDC SERIAL

Mensagempor tcpipchip » 05 Jun 2012 12:52

um colega esta com um problema que é o seguinte. Ele programou um pic18 com usb para ser um dispositivo usb cdc.
O windows reconhece como COMx virtual. Ele fez um rotina em C# para transferir e receber dados, mas segundo ele, depois de um tempo trava a serial...nao ficou claro se é no lado do PC ou no lado do PIC.
Alguem teve um problema parecido ?
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor xultz » 05 Jun 2012 13:08

Já, mas com aqueles conversores USB-Serial vagabundos. Eu tinha uma aplicação que ficava transmitindo pela serial (e depois convertido para 485) a 115200 sem parar nem prá piscar. Na minha serial de verdade do computador, rodava por dias a fio sem trauma. Com um conversor desses, não dava mais de um minuto.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor tcpipchip » 05 Jun 2012 13:46

Certo....mas no caso dele...o pic esta se progamando como CDC SERIAL USB....e segundo ele...trava depois de um tempo...ele nao está utilizando um conversor USB SERIAL...entendeu ?
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor marcelo campos » 05 Jun 2012 17:55

tcpipchip

Tenho um produto que usa CDC com pic18F4550 e nunca tive problemas, qual stack usb esta usando ? oscilador xtal ?

marcelo
"Há 10 tipos de pessoas: os que entendem números binários e os que não entendem..."
marcelo campos
Word
 
Mensagens: 648
Registrado em: 08 Ago 2009 08:37

Mensagempor RobL » 06 Jun 2012 19:20

Como não informou a ordem de grandeza do tempo, no qual para, vamos sugerir:
Isto está mais para hardware.
Se sempre funciona a frio, até em torno de 20 min, é provável instabilidade do clock.
Se estiver usando em uma ponta RS232 -> USB, ou RS qualquer, pode ser desvio na frequência do clock para o baudrate (deriva térmica). Não estão usando oscilador interno para algo desse tipo, né ? Tente rodar tudo um pouco mais lento e veja o resultado.
Não custa lembrar, mas travamento aleatório, pode ser falta de capacitância na alimentação junto Vdd Vss do chip, tive casos de ter pouca capacitância dando problema.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56


Voltar para PIC

Quem está online

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

x