Funções gpio pin alternativo framboesa pi

A entrada de uso geral / saída (GPIO) dos pinos pode ser comutada entre a entrada ou saída e tem um pull-up ou pull-down resistor activado, mas existem uma série de outros periféricos no chip framboesa Pi que pode ser ligado a estes pins. Você pode ver o arranjo básico para um pino, GPIO 18.

Todos os outros pinos tem um arranjo semelhante mas com diferentes blocos para escolher. Os números sobre o interruptor é o valor do registrador de três bits que têm de ser definidos na coleção de função alternativa selecione registros. Note que os números Alt têm pouca relação com os padrões de bits que você realmente estabelecidos.

Embora existam 54 linhas GPIO no processador do Raspberry Pi, apenas 28 são trazidos para fora ao conector P1 na placa (menos nos modelos non-plus) - o resto são usados ​​para realmente fazer o ato processador como um computador (coisas como o cartão SD, conector USB e LEDs). Na B + e modelos A +, você tem o primeiro 28 GPIO pins- em modelos anteriores, você tem um subconjunto destes. A maioria dos diagramas de você encontrar dar-lhe apenas uma selecção destas funções alternativas. Aqui, você pode ver todas as funções alternativas e onde eles aparecem no conector GPIO.

A primeira coisa a detectar é que existem dois tipos de “nada aqui”: um é branco eo outro é rotulado como . É provável que essas funções reservadas são usados ​​para testes de fábrica do chip ou para funções não divulgados na folha de dados. Os em branco simplesmente não são implementadas.



Para o conto sangrenta cheia, o BCM2835 ARM Periféricos documento é o lugar onde você quer olhar, mas aqui está uma rápida olhada em algumas das funções:

Video: COMO Alterar NOME e PIN de modulo BLUETOOTH HC-06

  • ALT 0: Onde a maioria das funções alternativas interessantes e úteis estão tão longe como o Raspberry Pi está em causa. A SDA e SCL 0 e 1 são os dois I2C autocarros, e o TXD0 e RXD0 são as conexões em série. As linhas GPCLK são um relógio de saída de uso geral que pode ser configurado para funcionar a uma frequência fixa independente de qualquer software. Os pinos PWM fornecem a largura de pulso modulada dois outputs- o SPI é 0 as linhas de barramento interface de periférico série. Finalmente, os pinos PCM fornecer saídas de áudio modulados por código de pulso.

  • ALT 1: Os pinos são usados ​​como um barramento de memória secundária. Devido ao design do Raspberry Pi, este é de nenhum uso em tudo.

  • ALT 2: As ALT apenas 2 pinos trazidos para fora o cabeçalho para o pino GPIO são reservados.

  • ALT 3: Os pinos mais úteis aqui são o CTS0 e RTS0 linhas- estes são aperto de mão linhas para o módulo de série, se você precisar deles. As linhas são BSC para o controlador série Broadcom, que é um modo rápido I2C-compatível com bus de suporte 7 bits e 10 bits de endereçamento e tendo a temporização controlado por registos internos. As linhas SD1 são, provavelmente, para o controle de um cartão SD, mas o documento Periféricos ARM BCM2835 não oferece nenhuma outra menção a ele. Não é a forma como o Raspberry Pi acessa o cartão SD de qualquer maneira.

  • ALT 4: As linhas SPI 1 são um segundo barramento SPI. E os pinos ARM são para uma interface JTAG. JTAG é uma maneira de falar com o chip sem qualquer software nele. É muito utilizada para os testes iniciais em um sistema durante o desenvolvimento, embora possa ser usado para depuração de hardware também.

    Video: ACHEI NOVO APP! Como Descobrir Senha Do Wi-fi Do Vizinho 2017

  • ALT 5: Os pinos úteis aqui são as segundas linhas de dados da porta e do aperto de mão em série. As linhas PWM são exatamente as mesmas linhas PWM que são muda para GPIO 12 e 13 sob ALT 0, só que desta vez eles estão comutada para GPIO 20 e 21. Há também duas das linhas de relógio de propósito geral, juntamente com outra cópia do os sinais de ARM JTAG.


Publicações relacionadas