Reasignando un pin al periférico SPI

2

Deseo usar SPI en un pin que parece que por defecto no es SPI, sin embargo, creo que se puede cambiar a SCL.

Estoy usando un PIC32MZ2048EFH144 con Harmony. He hecho las siguientes suposiciones:

  • El Pin 6 se puede volver a asignar a SDO
  • El Pin 14 se puede volver a asignar a SCK

Estoy intentando confirmar que este es el caso, y hasta ahora lo he hecho.

  1. Miró la hoja de datos y descubrió que ambos pasadores son pasadores RPn (página 9)
  

6 - EBIA6 / AN22 / RPC1 / PMA6 / RC1

     

14 - AN14 / C1IND / RPG6 / SCK2 / RG6

En la parte inferior de esa página hay estados:

  

Nota 1: los pines RPn pueden ser utilizados por periféricos removibles. Consulte la Tabla 1 para los periféricos disponibles y la Sección 12.4 "Pin periférico   Seleccione (PPS) "por restricciones

En la sección 12.4.2 se explica que SPI es un periférico removible, como creía, y se puede volver a colocar en cualquier pin con una designación de "RP"

Quería reflexionar sobre mi proceso de pensamiento antes de formular mis preguntas porque soy nuevo en el desarrollo de Microchip y, por lo tanto, me gustaría saberlo:

  1. ¿Mis suposiciones son correctas? ¿Puedo continuar con la idea de volver a asignar los pines a SPI?
  2. ¿hay algún consejo específico sobre cómo volver a asignar los pines SPI que debería conocer?
pregunta GPPK

1 respuesta

2

El pin SCL es del módulo I2C. ¿Te refieres a los pines SDO o SDI?

En cualquier caso, si echa un vistazo a la tabla de la hoja de datos 1-9, la página 26 describe el pinout SPI y, desafortunadamente, el pin SCK no se puede volver a asignar, pero SCK2 está disponible en el pin 14 para los dispositivos de 144 pin. En cuanto a los pines SDI y SDO, también debe tener cuidado ya que no todos los pines se pueden volver a asignar, sin embargo, en la tabla 12-2 vemos que RPC1 puede convertirse en el pin SDI para algunos módulos SPI y en la tabla 12-3 vea que RPC1 también podría convertirse en el pin SDO para algunos módulos SPI.

    
respondido por el Mathieu L.

Lea otras preguntas en las etiquetas