1 votos

Cómo ajustar la frecuencia de reloj de la tarjeta SD entre 100 kHz y 400 kHz

Estoy interconectando una tarjeta microSD de 32 GB con PIC32MX795F512L . Sigo los ejemplos proporcionados en El libro de Lucio de Jasio .

Como el autor ha descrito que para establecer un 250 kHz, están conduciendo su frecuencia de reloj periférico por 144. Lo que significa que 36 MHz cuando se divide por 144 da 250 kHz. Pero entonces, ¿por qué están estableciendo el SPI1BRG = 71; ? (SPI1BRG = Registro de velocidad de transmisión SPI).

Estoy utilizando 44 MHz como frecuencia de reloj periférico. ¿Qué valor debería utilizar?

Estoy realmente confundido en la configuración de la frecuencia de reloj para la tarjeta SD.

0voto

silverbolt Puntos 18

Probablemente lo pusieron a 71 ya que la relación entre el valor del registro y el valor del divisor es probablemente divisor = (valor del registro BRG + 1)*2. En este caso, (71+1)*2=144. Sólo tienes que calcular el valor del divisor, dividir por dos y restar 1.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X