USB->Serial com PIC

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

USB->Serial com PIC

Mensagempor Francesco » 22 Mar 2009 21:16

Gostaria de fazer um conversor USB/Serial com PIC18F2550 ou equivalente. É possível?
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor Wagner de Queiroz » 22 Mar 2009 22:03

Sim, é

O PIC18F2550 é um MCU com USB, estou estudando ele agora junto com o 4550, ele tem uma uart.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor lpagano » 23 Mar 2009 09:25

Só para informação, na revista Elektor desse mês tem um projeto para converter USB para RS232. Vale a pena dar uma conferida.
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Re: USB->Serial com PIC

Mensagempor fabim » 23 Mar 2009 10:04

Francesco escreveu:Gostaria de fazer um conversor USB/Serial com PIC18F2550 ou equivalente. É possível?


como o waguin disse, é possivel.
Tanto como, é possivel fazer com que o pic simule uma usart.
Tipo, espeta o pic no PC, e aparece mais algumas portas seriais no pc.
Em softwares que utilizam portas seriais, você configura para nova porta tipo COM5, onde na verdade é o pic, e não uma porta fisica.
Molezinha, eu tenho o fw tando para hid"posso te arrumar", quanto para CDC "emulação de serial, esse num da pra arrumar". Os dois escritos em C ANSI.
Se você programa em C#, PASCAL, BASIC.
Procure na net por "easyHID"..

fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Francesco » 23 Mar 2009 10:11

Olá pessoal,

Fazer o PIC com para IHM eu até já vi em um Application Notes da Microchip.

O problema que estou tendo é o seguinte, fiz vários kits de 8051 com o chip da Atmel, e eventualmente gravo os AVR da Atmel também. A gravação deles é pela porta paralela, pois simula SPI. No entanto, os computadores já não bem com porta paralela, e os conversores USB/Paralela não funcionam.

A idéia é fazer um PIC ser encarado como USB/Serial, mas que a saída seja SPI. Isso resolveria todos os meus problemas. Vocês acham que é possível?
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor fabim » 23 Mar 2009 11:03

Eita !!! ké isso velho !!
C andou cheirando meia ?! hehe.
Uma coisa é uma coisa, outra coisa é outra COISA.!!

Não funciona assim..

Precisa conhecer os protocolos, comandos e tal´s.

Repense a sua idéia, ta meio estranho isso!!
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Francesco » 23 Mar 2009 11:28

A idéia não tão estranha assim não, quer ver.

Não se preocupe com os protocolos de comando, tendo o controle de algum pino de controle de fluxo, já está bom.

O SPI é um protocolo de comunicação serial síncrona, 8 bits de dados. Se o PC encarar como uma serial normal, a única coisa que precisa ser feita é programar o PIC para gerar o pulso de clock a cada bit de saída.

Suprimimos o start bit e o stop bit e controlamos o Slave Select com o DTR ou algum pino de controle de fluxo.

Pronto.
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor fabim » 23 Mar 2009 11:52

well guy..
Se esta dizendo tudo bem, mais sei lá.
Apensar que o USB CDC, da para olbservar e setar o CTS RTS.
Mais tudo bem, so testando mesmo..

Mais que eu estou assustando com a idéia, á estou!!

Boa sorte, abraços.

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Francesco » 23 Mar 2009 12:00

O PIC 18F4550 já tem uma SPI interna. Ao invés do firmware transferir o byte para a UART, transfere para a SPI, que controla os pinos SDI,SDO e CK.
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP


Voltar para PIC

Quem está online

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

x