Grato pela aula! Caro Eng Wagner, à algum tempo atrás estive procurando estabelecer comunicação SPI entre um 16F877A e um ISD1760, coso funciona-se utilizaria para atrelar eventos do pic ao áudio do ISD, acreditando que o tornaria bem mais útil. Já fiz com sucesso algo parecido, mas com um ISD que utiliza endereçamento paralelo, só que logicamente consome muitos pinos do pic. Em minhas tentativas com o SPI, utilizei um analisador lógico marca Saleae Logic16 com interpretador de protocolo SPI, onde pude visualizar à integridade lógica do pacote enviado, só que muito raramente o play do ISD foi disparado, ele responde ao enviar os comandos SPI, mas na maioria das vezes sem coerência, inclusive já suspeitei e troquei o ISD. Consultei datasheet do ISD, procurei atender os parâmetros do protocolos como:, Clock, tensões utilizadas e inclusive intercalei delay entre os pacotes enviados, tudo sem muito sucesso. Faltou testar lógica negativa por não acreditar ser o caso. Se não for atrapalhar muito seu tempo, responda por favor na medida do possível, ficarei muito grato, você já fez algum trabalho utilizando SPI com este ISD1760? Até o momento, não encontrei nenhum trabalho utilizando o ISD com comunicação SPI, a ponto de estar chegando a acreditar que o SPI não funciona neste chip ISD1760!
Olá professor Wagner, tudo bem! Apos descansar por alguns dias, voltei e consegui adequar o protocolo e estabelecer à comunicação SPI entre o 16F877A e o ISD1760 com sucesso total nos comandos. Desculpe pelo desespero alimentado pela ansiedade! Entendo que o resultado que aqui obtive, se deve à bons ensinamentos encontrados em livros e também vídeos no youtube, como é o caso de suas valiosas aulas.pertinente ao SPI gentilmente postadas, portanto muito obrigado!
buen vídeo wagner, subiste el diagrama para bootloader usando la placa de desarrollo pic18f4550, si alguién lo sabe, para hacerlo de forma casero y probar los pic18f4550
Acho que uma alternativa para o problema dos pinos /CS seria a multiplexação com um ci discreto. Com apenas 3 pinos poderíamos endereçar 8 dispositivos.
Glaucon Pires se for apenas números, pode converter cada digito para char. Quem recebe-los pode adiciona-los em um vetor e usar, se não me engano, a função atoi, que converte a String para inteiro.
Max Milliano Souza Machado, na verdade nem precisa. A função atoi seria um desperdício de memória. Como são dois bytes, o resultado seria int value = (byte1
Como sempre ótima aula, parabéns! Se pudesse ver o protocolo SPI baseado em Ethernet que inclusive tem biblioteca no MikroC, gostaria de implementa - lo com o pic mas ainda tenho algumas dúvidas, ficaria agradecido.
Ótima aula! estive pensando, que tal implementar cursos básicos somente sôbre programação tipo ASM---MicroC---Micro Basic--BASIC?! tenho certeza que a audiência dobraria.
Valeu!
Muito obrigado Felipe! Isso ajuda demais em nosso trabalho! Sucesso!
Bom dia Wagner Rambo. Você pode fazer um vídeo do PIC16F877A se comunicando com o sensor DS1620 via SPI?
Olá Wagner boa aula
obrigado José!
excelente, estava curioso por fazer esta comunicacao.
Um assunto muito bom, Parabéns Wagner! Faz um exemplo se comunicando com outro pic no modo slave.
valeu William, sugestão anotada.
Por favor atenda esse pedido de aula do amigo acima pois eu tb tenho duvida sobre isso e acho que muitos outros inscritos também tem. Ótima Aula
Quando o assunto é comunicação, também tenho muita duvida!!! Da para fazer 5 video aulas brincando, só com esse assunto.
Caramba eles utilizam bem os pinos da interrupção externa.
Grato pela aula! Caro Eng Wagner, à algum tempo atrás estive procurando estabelecer comunicação SPI entre um 16F877A e um ISD1760, coso funciona-se utilizaria para atrelar eventos do pic ao áudio do ISD, acreditando que o tornaria bem mais útil. Já fiz com sucesso algo parecido, mas com um ISD que utiliza endereçamento paralelo, só que logicamente consome muitos pinos do pic. Em minhas tentativas com o SPI, utilizei um analisador lógico marca Saleae Logic16 com interpretador de protocolo SPI, onde pude visualizar à integridade lógica do pacote enviado, só que muito raramente o play do ISD foi disparado, ele responde ao enviar os comandos SPI, mas na maioria das vezes sem coerência, inclusive já suspeitei e troquei o ISD. Consultei datasheet do ISD, procurei atender os parâmetros do protocolos como:, Clock, tensões utilizadas e inclusive intercalei delay entre os pacotes enviados, tudo sem muito sucesso. Faltou testar lógica negativa por não acreditar ser o caso. Se não for atrapalhar muito seu tempo, responda por favor na medida do possível, ficarei muito grato, você já fez algum trabalho utilizando SPI com este ISD1760? Até o momento, não encontrei nenhum trabalho utilizando o ISD com comunicação SPI, a ponto de estar chegando a acreditar que o SPI não funciona neste chip ISD1760!
Olá professor Wagner, tudo bem! Apos descansar por alguns dias, voltei e consegui adequar o protocolo e estabelecer à comunicação SPI entre o 16F877A e o ISD1760 com sucesso total nos comandos. Desculpe pelo desespero alimentado pela ansiedade! Entendo que o resultado que aqui obtive, se deve à bons ensinamentos encontrados em livros e também vídeos no youtube, como é o caso de suas valiosas aulas.pertinente ao SPI gentilmente postadas, portanto muito obrigado!
Show de aula! sugestao de video aula, fazer ler um modulo rfid? haha abraço
Excelente aula!
obrigado Gabriel!
Faz um relógio digital com display LCD, mas utilizando os dois pontos do relógio piscando, como os segundos, tipo é feito no diesplay de LED.
buen vídeo wagner, subiste el diagrama para bootloader usando la placa de desarrollo pic18f4550, si alguién lo sabe, para hacerlo de forma casero y probar los pic18f4550
Acho que uma alternativa para o problema dos pinos /CS seria a multiplexação com um ci discreto. Com apenas 3 pinos poderíamos endereçar 8 dispositivos.
Show Wagner.
Agora uma dúvida que tenho a muito tempo.
Como enviar um dado de 2 bytes por esse mesmo hardware e protocolo?
Glaucon Pires se for apenas números, pode converter cada digito para char. Quem recebe-los pode adiciona-los em um vetor e usar, se não me engano, a função atoi, que converte a String para inteiro.
Envia um de cada vez.
Max Milliano Souza Machado, na verdade nem precisa. A função atoi seria um desperdício de memória. Como são dois bytes, o resultado seria int value = (byte1
Alison Almeida, acho que essa é a melhor solução.
Obrigado pela dica.
Abração
Como sempre ótima aula, parabéns! Se pudesse ver o protocolo SPI baseado em Ethernet que inclusive tem biblioteca no MikroC, gostaria de implementa - lo com o pic mas ainda tenho algumas dúvidas, ficaria agradecido.
olá, como eu converteria isto para PWM ? teria algum vídeo sobre o assunto ?
show!!!
Ótima aula! estive pensando, que tal implementar cursos básicos somente sôbre programação tipo ASM---MicroC---Micro Basic--BASIC?! tenho certeza que a audiência dobraria.
like