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

1

Estoy conectando 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 configurar 250 kHz, están controlando su frecuencia de reloj periférica en 144. Lo que significa 36 MHz cuando se divide por 144 da 250 kHz. Pero entonces, ¿por qué están configurando el SPI1BRG = 71; ? (SPI1BRG = SPI baudrate register.)

Estoy usando 44 MHz como una frecuencia de reloj periférica. ¿Qué valor debo usar?

Estoy realmente confundido al configurar la frecuencia del reloj para la tarjeta SD.

    
pregunta user007

1 respuesta

0

Probablemente lo configuraron en 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. Solo necesita calcular el valor del divisor, dividir por dos y restar 1.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas