Funciones pin GPIO alternos pi Frambuesa

La entrada de uso general / salida (GPIO) pasadores se puede cambiar entre entrada o salida y tienen un pull-up o pull-down resistencia habilitadas, pero hay una serie de otros periféricos en el chip Raspberry Pi que se puede cambiar a estas pasadores. Se puede ver la disposición básica de un pin, GPIO 18.

imagen0.jpg

Todos los otros pines tienen un arreglo similar, pero con diferentes bloques para elegir. Los números en el interruptor son el valor del registro de tres bits que tienen que ser establecido en la colección de funciones alternativas Seleccione los registros. Tenga en cuenta que los números Alt tienen poca relación con los patrones de bits en realidad se ha establecido.

Aunque hay 54 líneas GPIO en procesador del Raspberry Pi, sólo el 28 son llevados a cabo en el conector P1 en el tablero (menos en los modelos no más) - el resto se utilizan para hacer realmente el acto de procesador como un ordenador (cosas como la tarjeta SD, conector USB y LED). En el B modelos A + + y, usted tiene la primera 28 GPIO pins- en los modelos anteriores, tiene un subconjunto de éstos. La mayoría de los diagramas a encontrar te dan sólo una selección de estas funciones alternativas. Aquí, se puede ver todas las funciones alternativas y donde aparecerá en el conector GPIO.

image1.jpg

Lo primero que debemos observar es que hay dos tipos de " nada aquí # 148 ;: Uno es blanco y el otro está marcado como . Es probable que estas funciones reservadas se utilizan para pruebas de fábrica del chip o para funciones no descritas en la ficha técnica. Los blanco simplemente no se aplican.

Para la historia sangrienta completo, el documento Periféricos ARM BCM2835 es donde quieres mirar, pero aquí es un rápido vistazo a algunas de las funciones:

  • ALT 0: Cuando la mayoría de las funciones alternativas interesantes y útiles son en cuanto a la Raspberry Pi se refiere. La SDA y SCL 0 y 1 son los dos que2C autobuses y el TXD0 y RXD0 son las conexiones en serie. Las líneas GPCLK son una salida de reloj de propósito general que se puede configurar para funcionar a una frecuencia fija independiente de cualquier software. Los pines PWM proporcionan el ancho de dos pulsos modulada outputs- el SPI 0 es las líneas de autobús de interfaz periférica en serie. Por último, los pasadores PCM proporcionan impulsos codificados salidas de audio moduladas.

  • ALT 1: Las clavijas se utilizan como un bus de memoria secundaria. Debido al diseño del Raspberry Pi, esto no sirve de nada en absoluto.

  • ALT 2: Los únicos ALT 2 pines sacado el de la cabecera pin GPIO están reservados.

  • ALT 3: Los pasadores más útiles aquí son los CTS0 y RTS0 líneas- estos se Apretón de manos de las líneas para el módulo de serie si los necesita. Las líneas BSC son para el controlador Serial Broadcom, que es un modo de Ayuno2C-compatible con bus de soporte 7 bits y 10 bits de direccionamiento y tener la temporización controlada por los registros internos. Las líneas SD1 son probablemente para el control de una tarjeta SD, pero el documento Periféricos ARM BCM2835 no hace ninguna otra mención de ella. No es la forma en que el Raspberry Pi accede a la tarjeta SD de todos modos.

  • ALT 4: Las líneas SPI 1 son un segundo bus SPI. Y las clavijas ARM son para una interfaz JTAG. JTAG es una forma de hablar con el chip sin ningún software en él. Se utiliza mucho para las pruebas iniciales en un sistema durante el desarrollo, a pesar de que se puede utilizar para la depuración de hardware también.

  • ALT 5: Los pines útiles aquí son las segundas líneas de datos del puerto y del apretón de manos de serie. Las líneas PWM son exactamente las mismas líneas PWM que son interruptores a GPIO 12 y 13 menores de ALT 0, sólo que esta vez están cambiados a GPIO 20 y 21. También hay dos de las líneas de reloj de propósito general, junto con otra copia de las señales JTAG ARM.




» » » » Funciones pin GPIO alternos pi Frambuesa