2
community Deutsch Home > the knode > Development Platforms and Kits > Dev Kits Learning Center > Dokumente Mobile Apps 0 Diskutieren Blogs Events Design Elements Unterlagen People element14 TV RoadTest Willkommen Guest Login Registrieren Bis zu Dokumente in Dev Kits Learning Center Raspberry Pi GPIO Expansion - Low Level Peripherals Erstellt am: 08.03.2012 10:29 von Ankur Tomar - Letzte Änderung: 08.03.2012 11:14 von Ankur Tomar VERSION 4 Introduction The Raspberry Pi allows peripherals and expansion boards to access the CPU by exposing the in and outputs. The production board has a 26-pin 2.54mm (100mil) expansion header, arranged in a 2x13 strip. They provide 8 GPIO pins plus access to I2C, SPI, UART), as well as +3V3, +5V and GND supply lines. Pin one is column 0 on the bottom row. Voltage levels are 3v3. There is no over-voltage protection on the board - the intention is that people interested in serious interfacing will use an external board with buffers, level conversion and analog I/O rather than soldering directly onto the main board. It is also possible to reconfigure some of the pins to provide a second I2C interface. Kernel boot messages go to the UART at 115200bps. Header Pinout: Top Row 5V0 DNC GND TXD RXD GPIO1 DNC GPIO4 GPIO5 DNC GPIO6 SPI_CE0_N SPI_CE1_N Bottom Row 3V3 SDA0 SCL0 GPIO7 DNC GPIO0 GPIO2 GPIO3 DNC SPI_MOSI SPI_MISO SPI_SCLK DNC Colour legend +5V +3.3V Do not connect UART GPIO SPI I2C Power Pins Maximum permitted current draw from the 3v3 pin is 50mA. Maximum permitted current draw from the 5v pin is the USB input current (usually 1A) minus any current draw from the rest of the board. Model A: 1000mA - 500mA -> max power draw: 500mA Model B: 1000mA - 700mA -> max power draw: 300mA General Purpose Input/Output (GPIO) General Purpose Input/Output (GPIO) is a generic pin on a chip whose behaviour (including whether it is an input or output pin) can be controlled (programmed) through software. All the UART, SPI and I2C pins can be reconfigured as GPIO pins, to provide a total of 17 GPIO pins. Each of their functions is detailed in the Broadcom BCM2835 chipset datasheet. The available alternative functions and their corresponding pins are detailed below. These numbers are in reference to the chipset documentation and may not match the numbers exposed in linux or detailed above. Only fully usable functions are detailed, for some alternative functions not all the necessary pins are available for the functionality to be actually used. All exposed pins can be used for GPIO Top Row Pinout: Header 2 4 6 8 10 12 14 16 18 20 22 24 26 Chipset 14 15 18 23 24 25 8 7 Function 5V0 DNC GND TXD RXD PWM DNC GPIO GPIO DNC GPIO SPI_CE0_N SPI_CE1_N Bottom Row Pinout: Header 1 3 5 7 9 11 13 15 17 19 21 23 25 Chipset 0 1 4 17 21 22 10 9 11 Function 3V3 SDA0 SCL0 GPIO DNC GPIO GPIO GPIO DNC SPI_MOSI SPI_MISO SPI_SCLK DNC The complete list of chipset pins which are available are: 0, 1, 4, 7, 8, 9, 10, 11, 14, 15, 17, 18, 21, 22, 23, 24, 25 Pin 12 supports PWM. GPIO voltage level is 3V3 and are not 5V tolerant. Each GPIO can interrupt, high/low/rise/fall/change. It is also possible to reconfigure some of the pins to provide an ARM JTAG interface. However ARM_TMS isn't available for this (chipset pin 12 or 27 is needed). It is also possible to reconfigure some of the pins to provide an I2S (hardware mod may be required) or PCM interface. Aktionen Druckvorschau anzeigen Missbrauch melden E-Mail-Benachrichtigungen empfangen Als E-Mail senden Als PDF anzeigen Anzeigen Von (2) mit Lesezeichen versehen Themenverwandter Inhalt Ähnliche Produkte Inhalte Keine verwandten Produkte gefunden SPECTRUM DIGITAL: Technical Reference For eZdspF28335 Development board STMicroelectronics: AN3099: IBIS models for signal integrity simulation of SPEAr3xx applications Freescale: User Manual For MCF5441X Kit Freescale: MPC5606S-Datasheet for MPC5606SFreescale: IMX53CEC : Datasheet fori.MX53xD Applications Processors for Consumer Products Eingehende Links Raspberry Pi Single Board Computer Re: Challenge: Raspberry PI tablet Mehr von Ankur Tomar Ankur Tomars Profil anzeigen Microchip: PIC32 USB Starter Kit II Users Guide Microchip: PIC32 Ethernet Starter Kit User Guide Microchip: PIC32 Starter Kit User's Guide Raspberry Pi Single Board Computer STM: Datasheet for STM32F407 MCU Technologien Resources Arbeitsbereich the knode Store About Us Load Google Translate theknode | The Drawer You have to be logged in to view the content of the Drawer. Please Anmelden oder Registrieren. Raspberry Pi GPIO Expansion - Low Level Peripherals - element14 http://www.element14.com/community/docs/DOC-43484/l/raspberry-p... 1 von 2 14.06.2012 12:08

Raspberry Pi GPIO Expansion - Low Level Peripherals - Element14

  • Upload
    holger

  • View
    745

  • Download
    8

Embed Size (px)

Citation preview

Page 1: Raspberry Pi GPIO Expansion - Low Level Peripherals - Element14

communityDeutsch

Home > the knode > Development Platforms and Kits > Dev Kits Learning Center > Dokumente Mobile Apps0

Diskutieren Blogs Events Design Elements Unterlagen People element14 TV RoadTest Willkommen Guest Login Registrieren

Bis zu Dokumente in Dev Kits Learning Center

Raspberry Pi GPIO Expansion - Low LevelPeripheralsErstellt am: 08.03.2012 10:29 von Ankur Tomar - Letzte Änderung: 08.03.2012 11:14 von Ankur Tomar

VERSION 4

Introduction

The Raspberry Pi allows peripherals and expansion boards to access the CPU by exposing the in and outputs. Theproduction board has a 26-pin 2.54mm (100mil) expansion header, arranged in a 2x13 strip. They provide 8 GPIO pinsplus access to I2C, SPI, UART), as well as +3V3, +5V and GND supply lines. Pin one is column 0 on the bottom row.Voltage levels are 3v3. There is no over-voltage protection on the board - the intention is that people interested in seriousinterfacing will use an external board with buffers, level conversion and analog I/O rather than soldering directly onto themain board.

It is also possible to reconfigure some of the pins to provide a second I2C interface. Kernel boot messages go to theUART at 115200bps.

Header Pinout:

Top Row 5V0 DNC GND TXD RXD GPIO1 DNC GPIO4 GPIO5 DNC GPIO6 SPI_CE0_N SPI_CE1_N

Bottom Row 3V3 SDA0 SCL0 GPIO7 DNC GPIO0 GPIO2 GPIO3 DNC SPI_MOSI SPI_MISO SPI_SCLK DNC

Colour legend

+5V

+3.3V

Do not connect

UART

GPIO

SPI

I2C

Power Pins

Maximum permitted current draw from the 3v3 pin is 50mA.

Maximum permitted current draw from the 5v pin is the USB input current (usually 1A) minus any current draw from therest of the board.

Model A: 1000mA - 500mA -> max power draw: 500mAModel B: 1000mA - 700mA -> max power draw: 300mA

General Purpose Input/Output (GPIO)

General Purpose Input/Output (GPIO) is a generic pin on a chip whose behaviour (including whether it is an input or outputpin) can be controlled (programmed) through software. All the UART, SPI and I2C pins can be reconfigured as GPIO pins,to provide a total of 17 GPIO pins. Each of their functions is detailed in the Broadcom BCM2835 chipset datasheet.

The available alternative functions and their corresponding pins are detailed below. These numbers are in reference to thechipset documentation and may not match the numbers exposed in linux or detailed above. Only fully usable functions aredetailed, for some alternative functions not all the necessary pins are available for the functionality to be actually used. Allexposed pins can be used for GPIO

Top Row Pinout:

Header 2 4 6 8 10 12 14 16 18 20 22 24 26Chipset 14 15 18 23 24 25 8 7Function 5V0 DNC GND TXD RXD PWM DNC GPIO GPIO DNC GPIO SPI_CE0_N SPI_CE1_N

Bottom Row Pinout:

Header 1 3 5 7 9 11 13 15 17 19 21 23 25Chipset 0 1 4 17 21 22 10 9 11Function 3V3 SDA0 SCL0 GPIO DNC GPIO GPIO GPIO DNC SPI_MOSI SPI_MISO SPI_SCLK DNC

The complete list of chipset pins which are available are:

0, 1, 4, 7, 8, 9, 10, 11, 14, 15, 17, 18, 21, 22, 23, 24, 25

Pin 12 supports PWM.GPIO voltage level is 3V3 and are not 5V tolerant.Each GPIO can interrupt, high/low/rise/fall/change.

It is also possible to reconfigure some of the pins to provide an ARM JTAG interface. However ARM_TMS isn't availablefor this (chipset pin 12 or 27 is needed).

It is also possible to reconfigure some of the pins to provide an I2S (hardware mod may be required) or PCM interface.

Aktionen

Druckvorschau anzeigen

Missbrauch melden

E-Mail-Benachrichtigungenempfangen

Als E-Mail senden

Als PDF anzeigen

Anzeigen

Von (2) mit Lesezeichenversehen

Themenverwandter Inhalt

Ähnliche Produkte

Inhalte

Keine verwandtenProdukte gefunden

SPECTRUM DIGITAL: TechnicalReference For eZdspF28335Development board

STMicroelectronics: AN3099: IBISmodels for signal integritysimulation of SPEAr3xxapplications

Freescale: User Manual ForMCF5441X Kit

Freescale: MPC5606S-Datasheetfor MPC5606S�

Freescale: IMX53CEC : Datasheetfori.MX53xD ApplicationsProcessors for ConsumerProducts

Eingehende Links

Raspberry Pi Single BoardComputer

Re: Challenge: Raspberry PItablet

Mehr von Ankur Tomar

Ankur Tomars Profil anzeigen

Microchip: PIC32 USB Starter KitII Users Guide

Microchip: PIC32 Ethernet StarterKit User Guide

Microchip: PIC32 Starter KitUser's Guide

Raspberry Pi Single BoardComputer

STM: Datasheet for STM32F407MCU

Technologien Resources Arbeitsbereich the knode Store About Us Load Google Translate

theknode | The Drawer You have to be logged in to view the content of the Drawer. Please Anmelden oder Registrieren.

Raspberry Pi GPIO Expansion - Low Level Peripherals - element14 http://www.element14.com/community/docs/DOC-43484/l/raspberry-p...

1 von 2 14.06.2012 12:08

Page 2: Raspberry Pi GPIO Expansion - Low Level Peripherals - Element14

Sitemap | Feedback & Unterstützung | Hilfe | Allgemeine Geschäftsbedingungen | Über element14

© 2009 Premier Farnell plc. Alle Rechte vorbehalten.Premier Farnell plc, eingetragen in England und Wales (Firmennummer 00876412), eingetragener Firmensitz: Farnell House, Forge Lane, Leeds LS12 2NE.

Durchschnittliche Benutzerbewertung

(2 Bewertungen)

Attributes

Room: Development Platforms and Kits

Product Category: MCU/MPU/DSC/DSP/FPGA Development Kits

Manufacturer: Raspberry Pi

Silicon Manufacturer: Raspberry Pi

Silicon Core Number: BCM2835

Core Architecture: ARM

Core Sub-Architecture: ARM11

MIPI CSI-2

The MIPI CSI-2 interface to a 15-way flat flex connector is Sony sub-LVDS.

DSI

The DSI interface to a 15-way flat flex connector.

CEC

HDMI-CEC (Consumer Electronics Control for HDMI) is supported by hardware but some driver work will be needed andcurrently isn't exposed into Linux userland.

12381 Aufrufe Kategorien: PCB Connectors gefällt mir (0)

Kommentar hinzufügen

Reply

wocket 10.03.2012 11:14

I'm a little confused MIPI CSI-2 (Camera Serial Interface 2) is a camera interface standard and DSI interface isDisplay Serial Interface (A bit like ATM machine) but Low Voltage Differential Signaling refers to both LCD's andCamera's.

gefällt mir (0)

theknode | The Drawer You have to be logged in to view the content of the Drawer. Please Anmelden oder Registrieren.

Raspberry Pi GPIO Expansion - Low Level Peripherals - element14 http://www.element14.com/community/docs/DOC-43484/l/raspberry-p...

2 von 2 14.06.2012 12:08