Estoy usando SPI de Bit Banging para comunicarme con la tarjeta SD. Estoy usando QCA4020 y no tengo información con respecto a la frecuencia de conmutación de pines. Para obtener la velocidad máxima de SPI posible con el hardware que estoy generando, establezca y reinicie el pin w / o cualquier tipo de demora en el medio.
Me tomo el tiempo antes de iniciar la comunicación y después de finalizar la comunicación de 512 bytes, y obtengo alrededor de 25600 bytes por segundo de ese cálculo. Tengo que poner en papel una Frecuencia SPI aproximada que estoy usando para la comunicación y no tengo ninguna herramienta para hacerlo en la atmósfera.
Mis cálculos son
25600 Bytes por segundo,
por lo tanto, 25600 * 8 bits por segundo,
Cambio de 1 bit = 2 aristas y, por lo tanto, 1 reloj.
por lo tanto, mi velocidad es de alrededor de 25600 * 8 = 204800 Hz.
¿Eso suena correcto o sugieres algún otro método para hacerlo?
2) ¿Cómo se supone que uno obtenga Bytes por segundo utilizando la Frecuencia de alternancia de pin?
Mis suposiciones son:
Frecuencia de activación de pines: 400000. Por lo tanto, los bytes por segundo serán 400000/8 = 50000.
¿Es correcto? o me estoy perdiendo algo?