Conexão Serial (CDC) através da USB com PIC18F4550
Uploader Comments (rbardelli)
All Comments (14)
-
Velho, tem nada de "um pouco sem graça".... O vídeo é muito bom! Parabéns pela iniciativa e obrigado por compartilhar seu conhecimento com a comunidade.
-
Olá, eu consegui fazer a comunicaçãoentre o PIC e o PC, mas o número da porta criada pelo XP é sempre a ultima disponível, e isso pode complicar quando eu precisar que um software abra a conexão sem conhecer qual foi a porta criada pelo PIC. Como consigo escolher uma porta fixa sempre que conectar o PIC? E a velocidade, consigo escolher previamente?
-
Olá pessoa! Pessoal, estou iniciando com PIC USB, e estou tendo alguns problemas, tipo: baixei na internet alguns arquivos .hex apenas para tertar a minha placa inclusive os arquivos da propria microship, porem qunado conecto no notebook(win xp) so diz q o dispositivo não foi reconhecido, e o PID/VID aparecem tudo zerado. A minha placa está com o capacitos cerâmico de 470nF e no cristal 22Pf. Alguem sabe o que pode estar acontecendo ?? Grato a todos.
-
Parabens, muito bom.
-
Muito bom cara, você realmente me ajudou! Eu fiz um programa semelhante ao seu, mas como no meu notebook esta com o windows vista e nao tem o hyperterminal, estou usando o putty que é um cliente para promover acesso remoto de servidores via shell, enfim... consegui fazer o que você fez, ou seja, envia para o putty um long int ++, No entanto, queria escrever no putty (ou hyperterminal) e fazer com que o pic enviasse via rs232 para o terminal, Alguma dica?
-
Muito legal, olha ai também no Linux essa comunicação serial virtual CDC via USB, pesquisando no youtube e google: SanUSB Linux CDC.
Um abraço,
-
Muito obrigado pelo tutorial:)
Tem que ser Ceramico??? Tem que ser 470nF mesmo???
trt969 11 months ago
@trt969 Sim, tem que ser Ceramico e Multicamada (Multilayer). O Datasheet diz 220nF mas o meu melhor resultado foi com o 470nF
rbardelli 11 months ago
Parabéns pela iniciativa, amigo, você disse que o usb_task(); deve ser chamando a cada 1ms, então o procedimento correto para uma canexão é configurar uma interrupção por timer nesse tempo. é isso ? valews...
monttec 2 years ago
Olá Montec. De acordo com o datasheet da Microchip, o ideal seria trabalhar com máquinas de estado em vez de interrupção, mas eu acredito que a interrupção deva resolver o problema.
rbardelli 2 years ago
hi voce, v cme deu a dica importante com o pin Vusb , na mimnha placa faltava esse 470nF ainda, assim que o conexao sempre deu error e eu nao sabia porque, agora esta ok , thanks! :)
reinforce111 2 years ago
valeu, fico feliz que tenha dado certo.
rbardelli 2 years ago