já cometi alguns erros desse tipo, porem quando escutei essa frase: "com o datasheet seu projeto vai mais longe" passei a cometer menos erros kkkkk. Lembro de uma vez que tentei usar o pino do "MCLR" como saída, quase fiquei doido porque o programa não funcionava depois de uma analise no datasheet percebi que só poderia usa-lo como entrada ou reset kkkkk, vida sofrida é a de um amador.
Na linha 18F tem um outro problema também quando se usam os pinos da USB. Além de configurar o periférico como I/O (desabilitando o transceiver da USB), só é permitido usar os pinos D+ e D- como entradas digitais. Num projeto que fiz, acabei usando como saída e também deu ruim. A sorte é que tinha 2 pinos analógicos sobrando e improvisei com jumpers mesmo.
Na faculdade estou aprendendo sobre o PIC 18F4550 em linguagem C, posso programa o 16F do vídeo igual C exatamente igual nós 2 PIC a maneira de programa ? Aí muda apenas na onde fica os terminais na prática só ?
Olá Fabricio! Sim, a programação é muito semelhante. Porém PICs diferentes terão, além de terminais diferentes, registradores diferentes. E encontramos esses detalhes no datasheet. Também posso sugerir a você essa playlist: th-cam.com/play/PLZ8dBTV2_5HQO03YC3RsgYvhwA375Ou79.html Tem vários exemplos com PIC18F4550. Bons estudos!
Por isso os microcontroladores da ARM STM32 estão a frente, possuem uma IDE para configuração gráfica das entradas e saídas e automaticamente geram o codigo fonte configurado pra nao precisar configurar manualmente olhando o datasheet. Claro, mesmo assim não se deve deixar de ler o datasheet.
Muito bom. E quando você faz uma montagem no PIC16F628a usando o a porta A4 que é open source. Até achar no datasheet, fiquei desesperado achando que o microcontrolador estava danificado...
Muito bom! Poderia fazer um vídeo sobre os bugs de estouro de pilha, que são muito comuns com os PICs. E sobre os erros de leituras digitais por causa de ruídos externos nos cabos de um sensor por exemplo.
Erros de leitura por ruído vc tem q opções: A primeira é deixar o referencial de ground sempre perto, em paralelo ou enrolado, ao sinal. Assim o ruído q afetar um, afeta o outro, e não teremos problemas com ruído. (cabos de par trançado usam esse recurso) Além disso? Filtros. Analise o ruído, descubra a frequência e filtre ele com resistir e um capacitor bem dimensionados
Olá Wagner, ótima dica , já cometi esse erro antes... realmente só consegui descobrir o meu errro, depois de uma boa analisada no datasheet. parabéns pelo video! valeu!!!
Muito bom Wagner. O conhecimento acumulado das práticas ajuda muito! Essas dicas são essenciais. Uma dica para os iniciantes é vc citar qual software vc está usando e deixar links deste softwares na descrição.
É um problema mesmo Felipe. Uma solução muito boa é implementar a lógica "clica e solta". Deverá armazenar o status do clique em variáveis. Ao soltar o botão a ação do mesmo será executada. E nesse momento, pode ser inserido um delay de uns 50ms.
2 ปีที่แล้ว
Muito bom o vídeo, Wagner! Parabéns pelo didatismo e paciência com que explica o conteúdo! Você tem algum material seu ou indicado sobre os microcontroladores da Texas Instruments C2000 (estou trabalhando particularmente com o TMS320F28379D)? Obrigado!
Excelente video aula, un error grave de mikroc es que en la familia 16f cuando se supera el 50% de uso de memoria ram se declara que el irp bit debe ser direccionado manualmente. Usted ha podido solucionar ese error?
OLÁ WAGNER, GOSTARIA DE SABER, SI O GRAVADOR SERIAL LPT É EFICAS NAS GRAVAÇÕES PIC PRATICO REPAROS VEJO MUITO TUTORIAL, MAS FOCO TAMBÉM MONTAGENS DE PROJETOS INTERESSANTES, QUE NOS LEVA A CONHECER COMO FUNCIONA DETERMINADO CIRCUITOS. SUA OPNIÃO É MUITO IMPORTANTE, OBRIGADO
Excelente, fiz o curso de linguagem c e interpretação de datasheet super recomendo! Aproveitando o assunto Wagner, uma dúvida: se programo um pino como saída mas depois escrevo outro programa que não leva em consideração aquele pino, ele retorna ao estado padrão de "entrada" ou tri state?
O microcontrolador sempre tem os valores default dos registradores na inicialização, como diz o datasheet. Só altera os valores depois de passar por alguma rotina do seu programa que pede a mudança de estado do registrador, como um PORT de saída por exemplo.
Existe algum circuito em que ao apertar um push button o circuito dispara apenas um sinal de fração de segundos para acionar uma solenoide e ela através da mola retorne imediatamente?
Eu amo o fato de vc nunca abandonar os videos sobre microcontroladores PIC, eu mesmo sou apaixonado por essas belezinhas em forma de CI.
Obrigado! Sempre teremos conteúdo de PIC no canal. Além disso, pretendemos lançar cursos exclusivos sobre eles no futuro.
Ansioso pela aula de LDO !!!! Faz essa por favor!!!
já cometi alguns erros desse tipo, porem quando escutei essa frase: "com o datasheet seu projeto vai mais longe" passei a cometer menos erros kkkkk. Lembro de uma vez que tentei usar o pino do "MCLR" como saída, quase fiquei doido porque o programa não funcionava depois de uma analise no datasheet percebi que só poderia usa-lo como entrada ou reset kkkkk, vida sofrida é a de um amador.
Na linha 18F tem um outro problema também quando se usam os pinos da USB. Além de configurar o periférico como I/O (desabilitando o transceiver da USB), só é permitido usar os pinos D+ e D- como entradas digitais. Num projeto que fiz, acabei usando como saída e também deu ruim. A sorte é que tinha 2 pinos analógicos sobrando e improvisei com jumpers mesmo.
@@jaowarmankb que bom que deu certo
Na faculdade estou aprendendo sobre o PIC 18F4550 em linguagem C, posso programa o 16F do vídeo igual C exatamente igual nós 2 PIC a maneira de programa ? Aí muda apenas na onde fica os terminais na prática só ?
Olá Fabricio! Sim, a programação é muito semelhante. Porém PICs diferentes terão, além de terminais diferentes, registradores diferentes. E encontramos esses detalhes no datasheet. Também posso sugerir a você essa playlist: th-cam.com/play/PLZ8dBTV2_5HQO03YC3RsgYvhwA375Ou79.html
Tem vários exemplos com PIC18F4550. Bons estudos!
muito bom Parabéns WRkits..
eu acreditava q o canal eletrolab era seu tbm ! admiro o trabalho d vcs 2
Por isso os microcontroladores da ARM STM32 estão a frente, possuem uma IDE para configuração gráfica das entradas e saídas e automaticamente geram o codigo fonte configurado pra nao precisar configurar manualmente olhando o datasheet. Claro, mesmo assim não se deve deixar de ler o datasheet.
Perfeito. Obrigado pelo vídeo!
Muito bom.
E quando você faz uma montagem no PIC16F628a usando o a porta A4 que é open source.
Até achar no datasheet, fiquei desesperado achando que o microcontrolador estava danificado...
Muito bem lembrado Luis! Podemos abordar esse tema em um outro vídeo para alertar o pessoal hehe.
Olá Wagner boa aula
Todos nós em terminada altura cometemos erros, até eu! excelente vídeo. Já fiz like abraços
Valeu Camilo! Abraços
Muito bom!
Poderia fazer um vídeo sobre os bugs de estouro de pilha, que são muito comuns com os PICs. E sobre os erros de leituras digitais por causa de ruídos externos nos cabos de um sensor por exemplo.
Erros de leitura por ruído vc tem q opções:
A primeira é deixar o referencial de ground sempre perto, em paralelo ou enrolado, ao sinal. Assim o ruído q afetar um, afeta o outro, e não teremos problemas com ruído. (cabos de par trançado usam esse recurso)
Além disso? Filtros. Analise o ruído, descubra a frequência e filtre ele com resistir e um capacitor bem dimensionados
Sugestões anotadas, valeu Kennedy!
Excelente conteúdo professor
Olá Wagner, ótima dica , já cometi esse erro antes... realmente só consegui descobrir o meu errro, depois de uma boa analisada no datasheet. parabéns pelo video! valeu!!!
Obrigado Antonio!
Muito bom Wagner. O conhecimento acumulado das práticas ajuda muito! Essas dicas são essenciais. Uma dica para os iniciantes é vc citar qual software vc está usando e deixar links deste softwares na descrição.
Faz um vídeo sobre o OSCCALL existente no PIC12F675 e no PIC12F629.
Anotado Paulo, valeu!
Opa Wagner, uma coisa que sofri muito no início foi ripple de botões em uCs! Até hoje vejo projetos que não lidam com isso direito
É um problema mesmo Felipe. Uma solução muito boa é implementar a lógica "clica e solta". Deverá armazenar o status do clique em variáveis. Ao soltar o botão a ação do mesmo será executada. E nesse momento, pode ser inserido um delay de uns 50ms.
Muito bom o vídeo, Wagner! Parabéns pelo didatismo e paciência com que explica o conteúdo!
Você tem algum material seu ou indicado sobre os microcontroladores da Texas Instruments C2000 (estou trabalhando particularmente com o TMS320F28379D)? Obrigado!
Sempre uma aula excelente! Muito obrigado!
Valeu Marco!
Excelente video aula, un error grave de mikroc es que en la familia 16f cuando se supera el 50% de uso de memoria ram se declara que el irp bit debe ser direccionado manualmente. Usted ha podido solucionar ese error?
Sugestão anotada, gracias Nandre!
Excelente aula.
Show!!!
OLÁ WAGNER, GOSTARIA DE SABER, SI O GRAVADOR SERIAL LPT É EFICAS NAS GRAVAÇÕES PIC
PRATICO REPAROS VEJO MUITO TUTORIAL, MAS FOCO TAMBÉM MONTAGENS DE PROJETOS INTERESSANTES, QUE NOS LEVA A CONHECER COMO FUNCIONA DETERMINADO CIRCUITOS.
SUA OPNIÃO É MUITO IMPORTANTE, OBRIGADO
Olá, não utilizei ainda esse gravador. Eu sempre recomendo o PICKit3 da Microchip.
Boa noite
Excelente, fiz o curso de linguagem c e interpretação de datasheet super recomendo! Aproveitando o assunto Wagner, uma dúvida: se programo um pino como saída mas depois escrevo outro programa que não leva em consideração aquele pino, ele retorna ao estado padrão de "entrada" ou tri state?
O microcontrolador sempre tem os valores default dos registradores na inicialização, como diz o datasheet. Só altera os valores depois de passar por alguma rotina do seu programa que pede a mudança de estado do registrador, como um PORT de saída por exemplo.
Valeu Guilherme! Como o Kennedy explicou, o processador voltará ao padrão dos seus registradores, também visto no datasheet.
Muito bom.
Valeu Bruno!
Em resumo: leia o datasheet se for fazer tudo do zero ou use bibliotecas prontas (das próprias IDEs)
Existe algum circuito em que ao apertar um push button o circuito dispara apenas um sinal de fração de segundos para acionar uma solenoide e ela através da mola retorne imediatamente?
Você pode implementar isso com PIC ou outros microcontroladores.
"Quem conhece sabe ensinar".