Creio que seja uma dúvida básica, mas vamos lá:
-desejo setar a comunicação SPI com o controlador CAN (mcp2515)para 1Mbps, no entanto, a SPI por software seria inviavel de se realizar, haja visto que tenho um OSC de 20MHz e caso gerasse uma interrupção para chegar a esta velocidade não consiguiria realizar mais nada em meu programa.Por software consigo no máximo uma velocidade de 250Kps.
-tentei partir para comunicação SPI por hardware, pois a mesma é mais rapida e efetiva, porém só consigo enviar 8 bits por transmissão, quando tento enviar os 3 bytes necessários, ocorre um espaçamento no CLOCK (CLK) da SPI de aproximadamente 4us entre um byte e outro, o que está impossibilitando a correta programação do controlador CAN.
-Minha dificuldade está em escrever os 24 bits simultaneamente para o
controlador CAN com o baude rate de 1Mbps.
Pessoal, como possar encontrar a solução para este problema???
Obrigado!!!