Ir ao conteúdo
  • Cadastre-se

Tempo gasto em uma instrução Assembly PIC


Ir à solução Resolvido por aphawk,

Posts recomendados

Eu preciso determinar o maior clock (comunicação SPI) em que um 877A  pode funcionar (modo escravo).

 

No pior caso eu percebi que o PIC deve executar 16 instruções (assembly) antes de disponibilizar o dado na saída SDO, ele possui um crystal de 20MHz o que gera um clock interno de 5MHz e um clico de máquina de 200nS, como são 16 instruções o tempo gasto seria 3,2uS?? A análise ficou correta??

 

Outra dúvida, quais são as instruções (assembly) que gastam mais de um ciclo de máquina?? Seriam: RETURN, RETLW e RETFIE??

 

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • Solução

@test man*~,

 

Olhe aqui, no início tem as instruções e os ciclos da linha 16F.

 

http://ww1.microchip.com/downloads/en/DeviceDoc/31029a.pdf

 

Não dá para generalizar, tem de fazer as contas mesmo .....

 

A 20 Mhz, o ciclo de máquina é de 200 nanosegundos, voce está correto !

 

 

Paulo

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...