1. CONFIGURAÇÃO DO PINO
|
|
- Igor Palha Barbosa
- 5 Há anos
- Visualizações:
Transcrição
1 Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Curso de Engenharia Elétrica Laboratório de Processadores Prof. Juliano Benfica 1. CONFIGURAÇÃO DO PINO GPIO_InitTypeDef TUTORIAL CORTEX M0 STM32F072RBT (NUCLEO) GPIO V GPIO_InitTypeDef is defined in the stm32f4xx_hal_gpio.h Data Fields uint32_t Pin : PINO uint32_t Mode : MODO DO PINO uint32_t Pull : PULL UP/PULL DOWN uint32_t Speed : VELOCIDADE uint32_t Alternate : FUNÇÃO DO PINO PARA PERIFÉRICOS 1
2 a. MODO DO PINO GPIO MODE CONFIGURAÇÃO DO FUNCIONAMENTO DO PINO CONFIGURAÇÃO DO TIPO DE INTERRUPÇÃO DO PINO 2
3 b. GPIO PULL c. VELOCIDADE DO PINO - GPIO SPEED 3
4 2. CONFIGURAÇÃO DOS PINOS PELO STM32CubeMX SEM INTERRUPÇÃO Abrir o STM32CubeMX e seguir os passos abaixo: Figura 1 Criar novo projeto. 4
5 Figura 2 Selecionar o kit Nucleo STM32F072RBT. 5
6 Figura 4 Selecionar o PINO desejado e escolher sua configuração. 6
7 Figura 5 Configurações do PINO. 7
8 Figura 6 Configuração do modo do pino. 8
9 Figura 7 Configuração da velocidade do pino. 9
10 Figura 8 Configurar do PULL do pino. 10
11 Figura 9 Configurar a nome do pino. 11
12 Figura 10 Configurar nome do projeto, local e compilador. 12
13 Figura 11 Configurar a geração do código do projeto. 13
14 Figura 12 Gerar o projeto para o Keil. Figura 13 Abrir o projeto no o Keil. 14
15 3. CONFIGURAÇÃO DOS PINOS PELO STM32CubeMX COM INTERRUPÇÃO Figura 14 Habilitação da interrupção externa. 15
16 Figura 15 Tipo de interrupção externa e nome do pino. 16
17 Figura 16 Habilitação da interrupção externa do pino. 17
18 Figura 17 Habilitação da interrupção externa do pino. OBS: Para gerar o projeto siga os mesmos das figuras 10 a 13 18
19 4. FUNÇÕES DE INICIALIZAÇÃO DOS GPIOs HAL_GPIO_Init() HAL_GPIO_DeInit() HAL_GPIO_Init PARA INICIALIZAR OS PINOS Function Name void HAL_GPIO_Init (GPIO_TypeDef * GPIOx, GPIO_InitTypeDef * GPIO_Init) Function Description Initializes the GPIOx peripheral according to the specified parameters in the GPIO_Init. Parameters: GPIOx : where x can be (A..F) to select the GPIO peripheral for STM32F0 family AND (A..K) to select the GPIO peripheral for STM32F429X device. GPIO_Init : pointer to a GPIO_InitTypeDef structure that contains the configuration information for the specified GPIO peripheral. Return values None. Notes None. HAL_GPIO_DeInit FUNÇÃO DE DE-INICIALIZAÇÃO DOS PINOS Function Name void HAL_GPIO_DeInit ( GPIO_TypeDef * GPIOx, uint32_t GPIO_Pin) Function Description De-initializes the GPIOx peripheral registers to their default reset values. Parameters: GPIOx : where x can be (A..F) to select the GPIO peripheral for STM32F0 family AND (A..K) to select the GPIO peripheral for STM32F429X device. 19
20 GPIO_Init : pointer to a GPIO_InitTypeDef structure that contains the configuration information for the specified GPIO peripheral. GPIO_Pin : specifies the port bit to be written. This parameter can be one of GPIO_PIN_x where x can be (0..15). Return values None. Notes None. Exemplo de uso sem interrupção (código): GPIO_InitStruct.Pin = LD2_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_LOW; HAL_GPIO_Init(LD2_GPIO_Port, &GPIO_InitStruct); Exemplo de uso com interrupção (código): GPIO_InitStruct.Pin = BOTAO_Pin; GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); /* EXTI interrupt init*/ HAL_NVIC_SetPriority(EXTI4_15_IRQn, 0, 0); HAL_NVIC_EnableIRQ(EXTI4_15_IRQn); 20
21 5. FUNÇÕES DE ESCRITA NOS GPIOs HAL_GPIO_WritePin FUNÇÃO DE ESCRITA EM UM PINO Function Name void HAL_GPIO_WritePin ( GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState) Function Description Sets or clears the selected data port bit. Parameters: GPIOx : where x can be (A..F) to select the GPIO peripheral for STM32F0 family AND (A..K) to select the GPIO peripheral for STM32F429X device. GPIO_Pin : specifies the port bit to be written. This parameter can be one of GPIO_PIN_x where x can be (0..15). PinState : specifies the value to be written: GPIO_PIN_RESET: to clear the port pin GPIO_PIN_SET: to set the port pin Return values None. Notes This function uses GPIOx_BSRR register to allow atomic read/modify accesses. In this way, there is no risk of an IRQ occurring between the read and the modify access. Exemplo de uso (código): HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET); 21
22 HAL_GPIO_TogglePin FUNÇÃO DE INVERSÃO DE ESTADO DE UM PINO Function Name void HAL_GPIO_TogglePin ( GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin) Function Description Toggles the specified GPIO pins. Parameters: GPIOx : where x can be (A..F) to select the GPIO peripheral for STM32F0 family AND (A..K) to select the GPIO peripheral for STM32F429X device. GPIO_Pin : Specifies the pins to be toggled. Return values None. Notes None. Exemplo de uso (código): HAL_GPIO_TogglePin (GPIOA,GPIO_PIN_5); 6. FUNÇÃO DE LEITURA DOS GPIOs HAL_GPIO_ReadPin FUNÇÃO DE LEITURA DE UM PINO Function Name GPIO_PinState HAL_GPIO_ReadPin (GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin) Function Description Reads the specified input port pin. Parameters: 22
23 GPIOx : where x can be (A..F) to select the GPIO peripheral for STM32F0 family AND (A..K) to select the GPIO peripheral for STM32F429X device. GPIO_Pin : specifies the port bit to read. This parameter can be GPIO_PIN_x where x can be (0..15). Return values The input port pin value - PinState : specifies the value to: GPIO_PIN_RESET: the pin is clear. GPIO_PIN_SET: the pin is set. Notes None. Exemplo de uso (código): X = HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_5); Exemplo de INTERRUPÇÃO de um pino (código): APÓS CONFIGURAR O PINO QUE GERARÁ A INTERRUPÇÃO ACRESCENTAR O SEGUINTE CÓDIGO ABAIXO DA MAIN: /* USER CODE BEGIN 4 */ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { //QUANDO A INTERRUPÇÃO É GERADA NO PINO ESTA FUNÇÃO É CHAMADA } 23
24 } /* USER CODE END 4 */ Exemplo de INTERRUPÇÃO de VÁRIOS pinos (código): APÓS CONFIGURAR OS PINOS QUE GERARÃO A INTERRUPÇÃO ACRESCENTAR O SEGUINTE CÓDIGO ABAIXO DA MAIN: /* USER CODE BEGIN 4 */ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { //QUANDO QUALQUER PINO GERA A INTERRUPÇÃO ENTRA NESTA FUNÇÃO //PARA TESTAR O PINO QUE GEROU A INTERRUPÇÃO SIGA O EXEMPLO ABAIXO: switch(gpio_pin){ case GPIO_PIN_0: //O PINO 0 GEROU A INTERRUPÇÃO break; case GPIO_PIN_1: //O PINO 1 GEROU A INTERRUPÇÃO break; default: break; } }/* USER CODE END 4 */ 24
25 7. ACESSO DIRETO AOS REGISTRADORES DE GPIOs a. LEITURA DA PORTA o IDR (GPIOx->IDR) - GPIO port input data register LEITURA DA PORTA INTEIRA ONDE X DE (A..F) PARA STM32F0 E (A..K) PARA STM32F429X. Exemplo de uso (código): X = GPIOA->IDR; //Leitura da porta A b. ESCRITA NA PORTA INTEIRA SEM MÁSCARA o ODR (GPIOx->ODR) - GPIO port output data register ESCRITA NA PORTA INTEIRA ONDE X DE (A..F) PARA STM32F0 E (A..K) PARA STM32F429X. Exemplo de uso (código): GPIOA->ODR = 0x55; //Escrita na porta A 25
26 c. SETAR UM BIT DA PORTA COM MÁSCARA o BSRR (GPIOx->BSRR) - GPIO port bit set/reset - SETA EM UM PINO COM MÁSCARA ONDE X DE (A..F) PARA STM32F0 E (A..K) PARA STM32F429X. Exemplo de uso (código): GPIOA-> BSRR = (1<<5); //SETA O BIT 5 DA PORTA A d. RESETAR UM BIT DA PORTA COM MÁSCARA o BRR - GPIO port bit reset - RESETA EM UM PINO COM MÁSCARA ONDE X DE (A..F) PARA STM32F0 E (A..K) PARA STM32F429X. Exemplo de uso (código): GPIOA-> BRR = (1<<5); //RESETA O BIT 5 DA PORTA A Bibliografia: UM1785: Description of STM32F0xx HAL drivers 26
Prof. Gabriel Kovalhuk
Curso Técnico de Nível Médio Integrado Eletrônica - 8º Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisEL08D - MICROCONTROLADORES
Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Leia maisecos - Gestores de dispositivos
ecos - Gestores de dispositivos gestores de dispositivos ( device drivers ) interface aplicacional (API) gestor de linha série raw serial driver tty driver ecos - device driver - user API cyg_io_lookup
Leia maisPSI3441 Arquitetura de Sistemas Embarcados
PSI3441 Arquitetura de Sistemas Embarcados - Introdução à Plataforma Freedom KL25Z - Portas de Entrada e Saída Escola Politécnica da Universidade de São Paulo Prof. Gustavo Rehder grehder@lme.usp.br Prof.
Leia maisGrupo de Robótica Experimental do Instituto Militar de Engenharia. Microcontroladores STM32 ARM Cortex-M3 Aula 04 Periféricos II
Grupo de Robótica Experimental do Instituto Militar de Engenharia Microcontroladores STM32 ARM Cortex-M3 Aula 04 Periféricos II Roteiro USART RTC Systick Arquitetura STM32F10X USART USART Universal Syncronous
Leia maisProgramação ARM. Engenharia de Sistemas Embarcados Prof. Abel Guilhermino
Programação ARM Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Criação de Novo Projeto Criação de Novo Projeto Criação de Novo Projeto Desmarcar MAM e ExternalMemory e Salvar Criação de Novo
Leia maisMicroprocessadores Tópicos Esp. em Eletrônica Industrial
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos
Leia maisExemplos de Programas em C para o 8051 para o compilador crossware EEL Prof. Raimes Moraes
Exemplos de Programas em C para o 8051 para o compilador crossware EEL7030 - Prof. Raimes Moraes /* HELLO.C Programa Exemplo No 1 - Ilustra programa para a escrita de dados na porta serial #include
Leia maisPROJETOS DE TÓPICOS ESPECIAIS 2º SEMESTRE 2015 Professor Dr. Amauri Amorin Assef. Iniciar enviando os caracteres para escrever UTFPR na tela do PC:
1 PROJETOS DE TÓPICOS ESPECIAIS 2º SEMESTRE 2015 Professor Dr. Amauri Amorin Assef 1) Controlador PWM com frequência ajustável entre 20 khz e 50 khz (passo de 5 khz), razão cíclica entre 0 e 100% (passo
Leia maisMATLAB - CRIANDO INTERFACE GRÁFICA (Prof.: Michael Klug) GUI - Graphical User Interface
MATLAB - CRIANDO INTERFACE GRÁFICA (Prof.: Michael Klug) GUI - Graphical User Interface EXEMPLO: Controle de Servo-Motor com uma interface gráfica em Matlab + Arduino PASSO 1: Criando uma nova interface
Leia maisMicrocontroladores: Programação em C
Aula 06 Microcontroladores: Programação em C Prof. Tecgº Flávio Murilo 02/04/2013 1 Microcontroladores PIC São fabricados pela Microchip Technology. PIC significa Programmabile Intelligent Computer, ou
Leia maisENG-1450 Microcontroladores e Sistemas Embarcados. Lab03 Execução Experiência 01, Keypad, 7-seg, Exercícios
ENG-1450 Microcontroladores e Sistemas Embarcados Lab03 Execução Experiência 01, Keypad, 7-seg, Exercícios Agenda Execução da Experiência 01 no Proteus Teclado por interrupção Display 7-segmentos OBS:
Leia maisBravas shield sample app 2017
Funcionamento A aplicação exemplo executa a leitura de duas entradas digitais da Shield Bravas e escreve nas saídas a relé da seguinte forma: Entrada digital 1 ativa: Reles são acionados, um a um, do relé
Leia maisMicroprocessadores Tópicos Esp. em Eletrônica Industrial
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos
Leia maisSistemas Microcontrolados
Sistemas Microcontrolados Aula 5: Interrupções e Temporizadores Marco Jose da Silva mdasilva@utfpr.edu.br Interrupções Interrupção é um evento externo ao programa que provoca: A parada da sua execução;
Leia maisBravas shield light sample app 2017
Funcionamento A aplicação exemplo executa a leitura de duas entradas digitais da Shield Bravas e escreve nas saídas a relé da seguinte forma: Entrada digital 1 ativa: Reles 1 acionado. Entrada digital
Leia maisFundamentos de Sistemas Digitais. Lógica Sequencial. Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno
Fundamentos de Sistemas Digitais Lógica Sequencial Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno 2 Referências Sugiro estudarem nesta ordem de preferência: Floyd, Cap 7 até 7.4, 9, 10. Não tem
Leia maisCMP238 Projeto e Teste de Sistemas VLSI
CMP238 Projeto e Teste de Sistemas VLSI Uso de banco de registradores e Memorias Projeto Prof. Fernanda Lima Kastensmidt Uso de Memoria em Circuitos Integrados VHDL designs Memory Model Simulador lógico
Leia maisAAAASEL 0629 AAAA. Aplicação de Microprocessadores I. Prática 2 Teclado e Buzzer. Prof. Marcelo Andrade da Costa Vieira
SEL 0629 Aplicação de Microprocessadores I Prática 2 Teclado e Buzzer Prof. Marcelo Andrade da Costa Vieira Teclado para tocar as 7 notas musicais no buzzer Objetivo: Aprendizado do microcontrolador PIC18F45K22
Leia maisLINGUAGEM C PARA O 8051
LINGUAGEM C PARA O 8051 Disciplina de Microcontroladores Prof. Rubão VARIÁVEIS E TIPOS DE DADOS SIMPLES Char 8 bits Short e int 16 bits Long 32 bits Float 32 bits Unsigned int 16 bits Unsigned long 32
Leia maisAula 12 - Correção de erros
Aula 12 - Correção de erros Prof. Renan Sebem Disciplina de Eletrônica Digital Graduação em Engenharia Elétrica Universidade do Estado de Santa Catarina Joinville-SC Brasil 5 de abril de 2016 ELD0001 Prof.
Leia maisMicroprocessadores Tópicos Esp. em Eletrônica Industrial
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos
Leia maisLaboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais)
Universidade Federal do Pará Instituto de Tecnologia Faculdade de Engenharia Elétrica Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais)
Leia maisLINGUAGEM C PARA O 8051
LINGUAGEM C PARA O 8051 Disciplina de Microcontroladores Prof. Ronnier e Rubão VARIÁVEIS E TIPOS DE DADOS SIMPLES Char 8 bits Short e int 16 bits Long 32 bits Float 32 bits Unsigned int 16 bits Unsigned
Leia maisUNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSOS DE ENGENHARIA E TECNOLOGIA DAELT
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSOS DE ENGENHARIA E TECNOLOGIA DAELT Criação de um grupo de pesquisa, ensino e extensão de robótica educacional aplicada aos cursos de graduação do Departamento
Leia maisIntrodução a Sistemas Digitais
Introdução a Sistemas Digitais Uso de banco de registradores e Memorias Disciplina: Sistemas Digitais Profa. Dra. Fernanda Gusmão de Lima Kastensmidt 2006 1/ 30 Uso de Memoria em Circuitos Integrados VHDL
Leia maisMestrado em Engenharia Eletrotécnica e de Computadores
Mestrado em Engenharia Eletrotécnica e de Computadores Interligação e Gestão de Redes Virtual LANs Nome: Número: 0. Objectivos Adquirir conhecimentos para conceber e gerir uma rede de computadores baseada
Leia maisPower Estimation FPGA ASIC
Power Estimation FPGA ASIC Power in CMOS Total Current is composed of two types of current Static Dynamic Static Current Leakage current in the turned off transistor channel Ideally zero (varies with technology)
Leia maisMicrocontroladores 2 EL08D Turma M12
Microcontroladores 2 EL08D Turma M12 Prof. Gabriel Kovalhuk E-mail: kovalhuk@utfpr.edu.br Site: http://paginapessoal.utfpr.edu.br/kovalhuk TEMPORIZADORES / CONTADORES NO MSP430 Este material foi retirado
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2017 Roteiro ATmega328 (Interrupções) ATmega328 (Interrupções Externas) ATmega328 (Portas de E/S) ATmega328 (Temporizador/Contador
Leia maisPortas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial
Periféricos Integrados do 8051 Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial Periféricos Integrados do 8051 Portas de entrada e saída O 8051
Leia maisRTC Real Time Counter e Pinos do JM60
RTC Real Time Counter e Pinos do JM60 Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Profa. Eduardo Henrique Couto Tópicos da aula: Modos de baixo consumo; RTC; Pinos do JM60; Pinos I/O de
Leia maisArquitetura de Computadores. Prof. João Bosco Jr.
Arquitetura de Computadores Prof. João Bosco Jr. Aula 4 (nivel ISA Arquitetura PIC) Características do Controlador 16F628A 18 Pinos Até 20 Mhz (5M instruções por segundo) PortA e PortB 10 Interrupções
Leia maisTutorial do 2º Experimento: Programação do CLP Siemens S7-1200
Tutorial do 2º Experimento: Programação do CLP Siemens S7-1200 Ambiente do software TIA Portal V11 da Siemens Criando um novo projeto 1 Abrir o software TIA Portal V11. Iniciar - > Programas - > TIA Portal
Leia maisALTERA Quartus II. Manual
ALTERA Quartus II Manual 2014 O Quartus II é um ambiente de desenvolvimento integrado (IDE Integrated Development Environment), utilizado para o desenvolvimento de sistemas digitais utilizando FPGAs (Field
Leia maisSistemas Reativos. Interrupções em microcontroladores (baseado no Atmega328p Arduino Uno)
Sistemas Reativos Interrupções em microcontroladores (baseado no Atmega328p Arduino Uno) Noemi Rodriguez noemi@inf.puc-rio.br Adriano Branco abranco@inf.puc-rio.br Interrupção no Microcontrolador Mecanismo
Leia maisPor Fernando Koyanagi
Por Fernando Koyanagi Intenção dessa aula 1. Aprender qual a identificação correta dos pinos olhando o datasheet 2. Informar quais os pinos funcionam como OUTPUT/INPUT 3. Ter uma visão geral sobre os sensores
Leia maisTransmitter MISO MOSI SCLK
Protocolo SPI O protocolo SPI (Serial Peripheral Interface bus) foi definido pela Motorola e é utilizado para ligar o processador a periféricos no âmbito de uma placa eletrónica. Cobre o mesmo campo de
Leia maisPROJETO EM REDES DE SENSORES (TET 0020) ROTEIRO PARA CONFIGURAÇÃO DOS MÓDULOS XBEE
Universidade Federal Fluminense UFF Escola de Engenharia TCE Departamento de Engenharia de Telecomunicações TET PROJETO EM REDES DE SENSORES (TET 0020) ROTEIRO PARA CONFIGURAÇÃO DOS MÓDULOS XBEE Alunas:
Leia maisRoteiro do 3º Experimento: Programação do CLP Siemens S7-1200
Escola de Engenharia de São Carlos - Engenharia Elétrica Disciplina: SEL 0430 Laboratório de Automação Profs. Dennis Brandão e Adriana 1º Semestre/2016 Roteiro do 3º Experimento: Programação do CLP Siemens
Leia maisFísica Experimental VI
Física Experimental VI 4300314 1º Semestre de 2017 Instituto de Física Universidade de São Paulo Professor: Antonio Domingues dos Santos E-mail: adsantos@if.usp.br Fone: 3091.6886 24 de maio Arduino -
Leia maisIntrodução à linguagem C++
Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 2: Introdução à linguagem C++ Introdução à linguagem C++ Conceitos básicos: variáveis, tipos de dados, constantes, I/O, etc. Estruturas
Leia maisInterrupções e DMA. Mecanismos de I/O
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Curso de Extensão em Arquitetura de Computadores Pessoais Interrupções e DMA 1 Mecanismos de I/O Programmed
Leia maisDisciplina de Organização de Computadores I
USP - ICMC - SSC SSC 0610 - Eng. Comp. - 2o. Semestre 2010 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisPlano de Aula. 1 o semestre. Aula número 010 Interrupções Internas Timers. Uso de interrupções internas produzidas pelos timers
Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 010 Tema
Leia maisENG-1450 Microcontroladores e Sistemas Embarcados. Lab02 Apresentação Kit PicGenios Interrupção e Timers
ENG-1450 Microcontroladores e Sistemas Embarcados Lab02 Apresentação Kit PicGenios Interrupção e Timers Atividades 1. Executar tarefas da aula anterior no kit 2. Exemplo1: 1.Acionar o LED por interrupção
Leia maisArduino: primeiros passos para aprender e configurar.
Arduino: primeiros passos para aprender e configurar. Tutorial: Arduino - Primeiros Passos Neste tutorial, iremos aprender a configurar o Arduino IDE, carregar um programa de exemplo e modificá-lo. 1.
Leia maisUniversidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores 1 Objetivo Roteiro de Laboratório 05 Interrupções Prof.
Leia maisCapítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255
Capítulo 14 Expandindo as portas de comunicação 8031 com a PPI 8255 Como discutido ao longo do livro, o 8031 deixa 8 bits para controle genérico de dispositivos. Em situações nas quais se necessita um
Leia maisSEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES
SEL 0415 Aula 11 Microcontrolador 8051 Parte 3 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 415 INTERRUPÇÃO Estrutura de Interrupção do 8051 n 5 Fontes [ 2 Externas
Leia maisSISTEMAS EMBARCADOS. Controle de Kernel, gerenciamento de Threads e funções de espera. Prof. André Schneider de Oliveira
Universidade Tecnológica Federal do Paraná (UTFPR) Departamento Acadêmico de Eletrônica (DAELN) SISTEMAS EMBARCADOS Controle de Kernel, gerenciamento de Threads e funções de espera Prof. André Schneider
Leia maisUniversidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores 1 Objetivo Roteiro de Laboratório 7 Conversor Analógico/Digital
Leia maisArquitetura PIC - Interrupções e timers + Motores de passo
Arquitetura PIC - e timers + Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 03 de 2013 e timers no PIC Guilherme Luiz Moritz Avaliação UTFPR - Engenharia industrial elétrica
Leia maisPorta de Impressora IEEE Walter Fetter Lages.
Porta de Impressora IEEE-1284 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Microprocessadores II Copyright (c)
Leia maisMemória de Dados Interna. Memória de Dados Interna
Memória de Dados Interna Memória de Dados Interna - faixa de endereço endereçável diretamente: 00 a 7F hexadecimal. - faixa de endereço endereçável indiretamente: 00 a FF hexadecimal. - espaço endereçável
Leia maisSistemas Microcontrolados. Período Aula 6. 1 Saulo O. D. Luiz
Sistemas Microcontrolados Período 2009.2 Aula 6 1 Saulo O. D. Luiz Roteiro Entrada e saída Portas 2 Saulo O. D. Luiz Porta Porta um registrador conectado aos pinos do microcontrolador 3 Saulo O. D. Luiz
Leia maisSistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores
Sistemas Embebidos I Licenciatura em Eng. de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Mestrado em Engenharia de Electrónica e Telecomunicações
Leia maisNota Técnica. Podemos fazer a comunicação OPC de duas formas: através da porta serial ou pela porta Ethernet.
Nota Técnica Assunto: Utilizar o recurso UniOPC com o Elipse E3. Objetivo: Descrever o procedimento para utilizarmos o UniOPC com o Vision 570 e o Elipse E3. 1 INTRODUÇÃO Podemos fazer a comunicação OPC
Leia maisArquitetura de Software em Sistemas Embarcados
1 Arquitetura de Software em Sistemas Embarcados César Yutaka Ofuchi ofuchi@utfpr.edu.br Referências Embedded Systems Architecture A comprehensive Guide for Engineers and Programmers Tammy Noergaard Material
Leia maisConhecendo o PIC24 e o mikropascal
Conhecendo o PIC24 e o mikropascal Vitor Amadeu Souza vitor@cerne-tec.com.br Introdução Os novos microcontroladores de 16 bits da Microchip chamados de PIC24 chegam ao mercado com diversos recursos que
Leia maisUma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva. A possible solution to ensure, in APEX environment, the consistency of a total and disjunctive
Leia maisRevisão Linguagem C Parte 1
Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma
Leia maisUniversidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores 1 Objetivo Roteiro de Laboratório 8 Serial Peripheral
Leia maisSistemas Microcontrolados
Sistemas Microcontrolados Aula 3: Microcontroladores PIC e Programação Assembly Marco Jose da Silva mdasilva@utfpr.edu.br Especificação de um uc Qual escolher? Capacidade de processamento 8 bits (16 bits
Leia maisRoteiro de Laboratório 8 Serial Peripheral Interface (SPI) Prof. Walter Fetter Lages 21 de outubro de 2015
Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia Curso de Extensão Semana Acadêmica 2015 Engenharia de Controle e Automação 1 Objetivo
Leia maisHigh Performance Programmable DMA Controller 8237A, 82237
High Performance Programmable DMA Controller 8237A, 82237 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Microprocessadores
Leia maisMicroprocessadores Tópicos Esp. em Eletrônica Industrial
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ - UTFPR DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA - DAELT CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA - PPGSE Microprocessadores Tópicos
Leia maisUso de PLC code display para monitoramento de lógica do PLC
WinCC V1X Uso de PLC code display para monitoramento de lógica do PLC Denilson Pegaia Objetivo: indicar os passos necessários para configurar o objeto PLC code display no WinCC Professional V1X de modo
Leia maisDireto. ao Ponto. Comunicação CC-Link IE Field- Basic com inversor A/F800-E1 N o. DAP-PLCFX-06. Rev. A
Direto ao Ponto Comunicação CC-Link IE Field- Basic com inversor A/F800-E1 N o. DAP-PLCFX-06 Rev. A Revisões Data da Revisão Ago/2017 (A) Nome do Arquivo DAP-PLCFX-06(A)_CC- Link_IEF_Basic_FX5_AF800-E1
Leia maisCurso de Microcontroladores PIC 16F84A
Curso de Microcontroladores PIC 16F84A João Neto Caetano Jnetcaetano@hotmail.com Marciel Gonçalves Azevedo Marcielgazevedo@hotmail.com Célio Rodrigues Pinto Treinamentos em geral, suporte a alunos universitários
Leia maisUso de PLC code display para monitoramento de lógica do PLC
WinCC V1X Uso de PLC code display para monitoramento de lógica do PLC Denilson Pegaia Objetivo: indicar os passos necessários para configurar o objeto PLC code display no WinCC Professional V1X de modo
Leia maisManual de Operação e Programação
Leitor de Código de Barras SL-10 Manual de Operação e Programação 1 Índice 1- Introdução... 3 2- Instalação... 4 3- Configuração... 5 4- Parâmetros Principais de Configuração... 7 5- Seleção de Interface...
Leia maisMemórias Parte 1. SEL-0415 Introdução à Organização de Computadores. Aula 4. Prof. Dr. Marcelo Andrade da Costa Vieira
Departamento de Engenharia Elétrica - EESC-USP SEL-0415 Introdução à Organização de Computadores Memórias Parte 1 Aula 4 Prof. Dr. Marcelo Andrade da Costa Vieira Memória Semicondutora Elemento Básico
Leia maisInterrupções. O que é uma interrupção? Como funciona uma interrupção no AVR?
Interrupções O que é uma interrupção? Irei agora começar a falar de interrupções a partir do mais básico o que é uma interrupção? Uma interrupção é basicamente uma pausa no programa, enquanto o processador
Leia maisMICROCONTROLADORES 2 EL08D - TURMA M12
MICROCONTROLADORES 2 EL08D - TURMA M12 SISTEMA DE RESET E SISTEMA DE CLOCK Prof. Gabriel Kovalhuk E-mail: Kovalhuk@utfpr.edu.br Site: http://pessoal.utfpr.edu.br/kovalhuk MSP430 SISTEMAS DE RESET E SISTEMAS
Leia maisDisciplina de Organização de Computadores I
USP - ICMC - SSC SSC 0610 - Eng. Comp. - 2o. Semestre 2010 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisAula 11. Dispositivos Lógicos Programáveis. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira
Aula 11 Dispositivos Lógicos Programáveis SEL 0414 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira 1. Características Gerais l PLD Programmable Logical Device; l Agrupa um grande número de
Leia maisRegistradores. Circuitos Lógicos. DCC-IM/UFRJ Prof. Gabriel P. Silva
Registradores Circuitos Lógicos DCC-IM/UFRJ Prof. Gabriel P. Silva 2 Registradores Conjunto de elementos de memória (flip-flops ou latches) utilizados para armazenar n bits. Utilizam um único sinal de
Leia maisManual Versão IP Extreme Tecnologia LTDA
2 Índice Part I Introdução 4 1 Apresentação... do IPX8001 4 2 Screenshots... 4 Part II Características do Produto 6 1 Ilustração... da Placa 6 2 Características... Técnicas 7 Part III Configuração do Módulo
Leia maisTutorial: Programação do CLP Siemens S Ambiente do software TIA Portal V11 da Siemens
Tutorial: Programação do CLP Siemens S7-1200 Ambiente do software TIA Portal V11 da Siemens Criando um novo projeto 1 Abrir o software TIA Portal V11. Iniciar - > Programas - > TIA Portal V11 2 Clique
Leia maisC:\seminario\guiao_aluno\trab6\trab6.asm
Trabalho nº 6 Semáforo Rodoviário (automóveis & peões) ******************************************************************** NomeFicheiro: trab6.asm * Data: 3/Junho/2005 * Versão: 1.0 * Autores: José Miguel
Leia maisExemplo de programação para comunicar o CLP Atos com XPS-MC xx. Acessando registros do XPS-MC através de CLP(4004BF, ExpertBF e 6006).
Exemplo de programação para comunicar o CLP Atos com XPS-MC xx Acessando registros do XPS-MC através de CLP(4004BF, ExpertBF e 6006). Obs.: O objetivo desta nota de aplicação é fornecer informações básicas
Leia maisINTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY
INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO A Plataforma Arduino é considerada plataforma aberta, ou seja, qualquer pessoa pode efetuar uma melhoria em um código, biblioteca e disponibilizá-la
Leia maisDescrição dos pinos de entrada e saída e de funções especiais. Descrição dos modos de acesso: individual e por porto
Tópicos Descrição dos pinos de entrada e saída e de funções especiais Descrição dos modos de acesso: individual e por porto Acesso individual aos pinos Objetivos Compreender o que são periféricos em um
Leia maisSistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2016
5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2016 Roteiro ATmega328 (Relógio) ATmega328 (Modos Sleep) ATmega328 (Reset) ATmega328 (Watchdog) ATmega328 (Relógio) Fontes de relógio
Leia maisProf. Fernando Passold 1
Introdução à Engenharia Elétrica Grupo de Automação & Controle EEE071 - Introdução À Engenharia Elétrica Prof. Fernando Passold Enfoque desta disciplina: Problemas ou pequenos desafios que devem ser resolvidos
Leia maisSistemas Embebidos II Semestre de Verão de 2012/2013 Segunda atividade prática
SPI Sistemas Embebidos II Semestre de Verão de 2012/2013 Segunda atividade prática ecos - Ethernet Device Driver Configurar a biblioteca ecos com o driver SPI. A configuração por omissão não inclui este
Leia maisDiscentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena
1. Montagem do Circuito do Dimmer Discentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena O circuito desenvolvido para o controle de luminosidade
Leia maisSISTEMAS EMBARCADOS Arquitetura ARM Cortex-M3
Universidade Tecnológica Federal do Paraná (UTFPR) Departamento Acadêmico de Eletrônica (DAELN) SISTEMAS EMBARCADOS Arquitetura ARM Cortex-M3 Prof. André Schneider de Oliveira andreoliveira@utfpr.edu.br
Leia maisINTRODUÇÃO AOS SISTEMAS EMBEBIDOS
UTILIZAÇÃO DO PICKit Flash Starter Kit da MIcrochip O PIC12F675 existente no kit de desenvolvimento é programado utilizando a ferramenta ilustrada na Figura 1. Após a geração do ficheiro que representa
Leia maisLABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II. Filtros FIR utilizando matlab e arduino duo LAB 4 (BRF)
Fase (graus) Módulo da resposta em frequência METAHEURO LABORATÓRIO DE PROCESSAMENTO DIGITAL DE SINAIS II Filtros FIR utilizando matlab e arduino duo LAB 4 (BRF) Nota: O processador ARM do arduino duo
Leia maisEspecificação, Modelação e Projecto de Sistemas Embutidos
Especificação, Modelação e Projecto de Sistemas Embutidos Handson Session O simulador TrueTime Paulo Pedreiras pbrp@ua.pt Departamento de Electrónica, Telecomunicações e Informática Universidade de Aveiro
Leia maisMemórias Semicondutoras
Memórias Semicondutoras Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Copyright (c) Walter Fetter Lages p.1 Introdução
Leia maisCRIANDO UM MODELO ESTRUTURAL EM REVIT STRUCTURE
CIV 2155 BIM: Novas Tecnologias e Metodologias na Engenharia ARQ2203 Projetos Integrados em Arquitetura, Engenharia e Construção 2º Semestre de 2013 - Profa. Elisa Sotelino REVIT STRUCTURE 2013 COMO FAZER
Leia maisGuia de Orientação. GO073 - Manual para acesso ao Estudo Geral provas académicas pt/en
Guia de Orientação GO073 - Manual para acesso ao Estudo Geral provas académicas pt/en Âmbito: P141 Provas académicas Objetivo: Definir as instruções para acesso ao Estudo Geral, no âmbito das provas académicas
Leia maisLaboratório de Sistemas Processadores e Periféricos Porta Serial Prática 14
Laboratório de Sistemas Processadores e Periféricos Porta Serial Prática 14 Gustavo G. Parma Assunto: Interface Serial Objetivos: O aluno deverá ser capaz de utilizar e conhecer os fundamentos da porta
Leia maisO microcontrolador Quatro partes importantes
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios: Técnicos: Velocidade, capacidade
Leia maisDisponibilidade de Hardware
2013/07/12 10:08 1/5 Disponibilidade de Hardware Disponibilidade de Hardware Sam4S SPT-4700 É necessário, para o bom funcionamento do POS, ter em conta as seguintes configurações e/ou informações: Configurações
Leia maisPSI3441 Arquitetura de Sistemas Embarcados. 17ª Aula Introdução: CPUs, Interrupções e Gerenciamento de Memória
PSI3441 Arquitetura de Sistemas Embarcados 17ª Aula Introdução: CPUs, Interrupções e Gerenciamento de Memória PSI3441 Conteúdo 2ª Prova Parte 2 Considerando os Conjuntos de Instruções Taxonomia de arquitetura
Leia mais