Actualmente estoy trabajando para portar algunos bocetos de Arduino de Intel Galileo que usan SPI (usando un prototipo de placa Arduino Breakout).
No he podido hacer que funcione hasta ahora, pero he usado un osciloscopio para ver lo que realmente está haciendo el SPI.
He observado que las señales del reloj SPI de Galileo y Edison tienen una forma diferente y también una tensión diferente (observe las escalas en la parte superior de la pantalla). También me he dado cuenta de que el reloj de Galileo está encendido todo el tiempo, mientras que el de Edison se apaga y enciende cada pocos segundos.
EldearribaeselEdison,yeldeabajoeselGalileo.
Comousuariodesoftware,realmentenoséquéestápasandoaquí.¿Alguiensabequépodríaestarcausandoesto?¿Esestoalgoquepuedocambiarenelsoftwareoesdefinitivamenteunacuestióndehardware?¿YestopodríasercausadoporelpropioEdisonoeltableroderuptura?
Gracias,cualquierayudauorientaciónesapreciada!
Editar-Másinformación
Acontinuaciónsemuestranalgunasimágenesmásdelosrelojesqueseejecutanendiferentesfrecuencias:NOTA:ElGalileo(comportamientodeseado)ahoraestáenlapartesuperioryelEdisonestáenlaparteinferior.Lasescalassehanajustadoparaqueseanlasmismas.
125khz
1Mhz
4Mhz
Parece que el reloj se está distorsionando cada vez más en el Edison a medida que aumentamos la frecuencia. ¿Podría ser esto lo que está causando nuestros problemas? Ahora, el rebasamiento es tan dominante que parece estar en un nivel lógico más alto.