Si un maestro está funcionando a 4MHz y el esclavo a 16MHz, los datos aún deben muestrearse a la velocidad del pin SCLK, la diferencia de frecuencia no debería importar, ¿verdad?
Utilicé una placa Mikroe Dev y traté de comunicarme con un periférico CAN usando SPI.
El módulo de la placa funcionó a 16MHz usando un oscilador externo mientras que mi MCU solo usó su reloj interno de 4MHz, no funcionó ningún comando hasta que funcionó un oscilador externo utilizado a 16MHz.
¿Pueden un maestro y un esclavo operar en dos frecuencias diferentes, no las frecuencias de pin SCLK sino la frecuencia de ciclos de reloj real?