GPIO do Tiva Launchpad (TM4C123GPM)

preview_player
Показать описание
Utilização do GPIO do Tiva Launchpad (TM4C123GPM)
Professor: Guilherme Luiz Moritz
Universidade Tecnológica Federal do Paraná - Curitiba

Este vídeo apresenta o seguinte conteúdo:

00:00 - Para que serve o GPIO?
Apresentação dos blocos do TM4C123GPM
00:53 - Para que serve o GPIO?
01:19 - Introdução do exemplo de piscar um led utilizando GPIO.
02:12 - Introdução da tabela de pinos do processador para verificar qual pino exerce qual função.
03:32 - Limites de tensão e corrente do Tiva Launchpad e do periférico de GPIO.
O que é um pino tolerante a 5 volts?
Qual é a corrente máxima que um pino do tiva launchpad pode fornecer?
Qual é a tensão de saída de um pino, e qual é a tensão máxima que eu posso aplicar em um CI? E no tiva launchpad?
Qual a diferença entre valores máximos absolutos e valores máximos operacionais de um CI? Para o Tiva Launchpad quais são esses valores para tensão de alimentação?
07:41 - Conexão do LED na protoboard.
Qual a importância de ligar o ground além de ligar os pinos que serão utilizados?
09:14 - Apresentação do Datasheet do Tiva Launchpad.
Como determinar onde os botões do kit estão conectados?
Aqui também temos a dica de onde estão conectados os leds do kit.
11:00 - Programação do exemplo.
Utilizando o TivaWare para alterar estados de pinos do Tiva Launchpad.
Apresentação do formato geral da documentação da API.
Apresentação dos exemplos no fim do capítulo.
14:08 - Explicação do Exemplo de GPIO da Texas Intruments.
14:51 - Uso da função SysCtlPeripheralEnable
O que acontece se utilizarmos algum periférico sem utilizar a função SysCtlPeripheralEnable?
Por que todos os periféricos do CortexM4 iniciam com o clock desligado?
16:31 - Uso das funções GPIOPinTypeGPIOinput, GPIOPinTypeGPIOOutput.
Como observado no minuto 02:12 deste vídeo, os pinos possuem várias funções. Quais são as funções que configuram a função a ser utilizada?
Como que eu configuro a direção de um Pino?
19:50 - Utilização da função GPIOPinRead e GPIOPinWrite
Como acionar PB6 como uma saída e como ler o valor de PF4?
Como utilizar a função de auto formatação de código do Code Composer?
22:31 - Como eu interpreto o valor retornado pela função GPIOPinRead?
23:06 - Tabela de macros que representam os diferentes pinos do processador.
Por que eu utilizo um OU bit a bit quando quero indicar mais de um pino do processador?
Execução de uma configuração hipotética de estado das portas.
26:56 - Qual valor que um pino de entrada assume quando não há nenhum nível de tensão conectado nele?
Utilização de resistores de pullup e pulldown.
29:26 - Argumentos da função GPIOPINRead
32:12 - Argumentos da função GPIOPinWrite.
Qual a diferença entre os argumentos de máscara e valor passados para a função GPIOPinWrite?
Como alterar somente alguns pinos e deixar outros inalterados?
36:42 - Consolidação da utilização de máscaras de GPIO com um exemplo mais complexo.
40:48 - Maneiras de conectar um botão num microcontrolador. Pullup e pulldown.
Lendo o valor do botão.
43:12 - Fazendo o Led do PB6 piscar três vezes.
44:25 - Como fazer o processador esperar um tempo?
45:46 - Verificando se o exemplo desenvolvido funciona.
46:20 - Button Bounce.
Como ler botões mecânicos?
Função Button da biblioteca do TivaDaelt.
Рекомендации по теме