SlideShare une entreprise Scribd logo
1  sur  58
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
HISTÓRICO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HISTÓRICO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama de Blocos
Pinagem
Mapa de  Memória
Tabela de  Interrupções ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Características Paralell e Fast I/O ,[object Object],[object Object]
Você pode fazer a comunicação com o ARM da seguinte maneira...
UART ,[object Object],[object Object],[object Object],[object Object],PINO LPC2138 RS232 21 P0.1 RXD 0  19 P0.0 TXD 1 34 P0.9 RXD 1 33 P0.8 TXD 1 37 P0.11 CTS 1 35 P0.10 RTS1
I 2 C
I 2 C ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
SSP ,[object Object],[object Object],[object Object],[object Object]
SPI ,[object Object],[object Object],[object Object],[object Object]
SPI A comunicação de um mestre com diversos escravos requer do microcontrolador ou microprocessador um número grande de pinos de seleção.
 
TIMER/COUNTER ,[object Object],[object Object]
Tabela de registros Nome Genérico Descrição RI Register interromper. É gravado na hora da interrupção. O IR pode ser lido para identificar qual dos oito possível fontes de  interrupção  estão pendentes. TCR Temporizador de registo. O TCR é utilizado para controlar o Timer Counter das funções. Ele pode ser desativado ou redefinido através do TCR. TC Timer Counter. O TC  de 32-bit é incrementado cada PR +1 ciclos de PCLK. O TC é controlado através de TCR. PR Prescale Register. Quando o Prescale Contador (abaixo) é igual a este valor, no próximo clock TC é incrementado e PC limpo. PC Prescale Contador. O PC de 32 bits é um contador que é incrementado com o valor armazenado na PR. Quando o valor no PR é atingido, o TC é incrementado e o PC está limpo. MCR Match Control Register. CRM é utilizado para controlar se uma interrupção é gerada, e se o TC é redefinir quando ocorre uma intervenção.
Modulador de Largura de Pulso (PWM) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Phase Locked Loop (PLL) ,[object Object],[object Object],[object Object],[object Object]
Phase Locked Loop  (PLL)
Phase Locked Loop  (PLL)
Phase Locked Loop (PLL) ,[object Object],[object Object]
Phase Locked Loop (PLL) ,[object Object],[object Object]
Phase Locked Loop (PLL) ,[object Object],[object Object],[object Object],[object Object]
Phase Locked Loop (PLL) ,[object Object]
Conversor A/D ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conversor A/D
Conversor D/A ,[object Object],[object Object],[object Object],[object Object],[object Object]
Real Timer Clock (RTC) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interrupção RTC ,[object Object],[object Object],[object Object],[object Object],[object Object],Real Timer Clock (RTC)
Watch Dog Timer (WDT) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Watch Dog Timer (WDT) ,[object Object],Aplicação   Operação     Setar o tempo em WDTC registro; Setar o modo em WDMOD; Iniciar com os comandos: 0xAA – 0x55 em WDFEED; Realimentar antes do estouro; No estouro: reset contador de programa; WDTOF setado;  (limpa por software)
[object Object]
Modos de execução ,[object Object]
Modos de execução ,[object Object],[object Object],[object Object],[object Object]
Registradores ,[object Object],[object Object],[object Object],[object Object]
Modos de execução Tabela xx – Registradores em cada modo de endereçamento
Saved Processor Status Register - SPSR ,[object Object],Stack Pointer - SP ,[object Object],[object Object],[object Object]
Link Register - LR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Current Processor Status Registers - CPSR ,[object Object],[object Object],[object Object],Figura xx – Palavra de status do processador SBZ – Bits reservados par uso futuro. I – Indica se interrupções são permitidas. F – Indica se interrupções rápidas são permitidas.
Flags
Conjuntos de Instruções ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplos de Instruções
[object Object]
JTAG - IEEE 1149.1 ,[object Object],[object Object],[object Object],[object Object],[object Object]
JTAG - IEEE 1149.1 ,[object Object],[object Object],[object Object],[object Object]
JTAG - IEEE 1149.1
EmbeddedICE ,[object Object],[object Object]
EmbeddedICE – Características ,[object Object],[object Object],[object Object],[object Object],[object Object]
EmbeddedICE – Watch Point e Break Points ,[object Object],[object Object],[object Object]
Aplicações  ,[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Tendances (19)

Profibus pa
Profibus paProfibus pa
Profibus pa
 
Novos produtos delta
Novos produtos deltaNovos produtos delta
Novos produtos delta
 
Microcontroladores PIC - Introdução
Microcontroladores PIC - IntroduçãoMicrocontroladores PIC - Introdução
Microcontroladores PIC - Introdução
 
Pic18xx
Pic18xxPic18xx
Pic18xx
 
Apresentação pic
Apresentação picApresentação pic
Apresentação pic
 
Seminario pic
Seminario picSeminario pic
Seminario pic
 
Microcontroladores pic
Microcontroladores picMicrocontroladores pic
Microcontroladores pic
 
Microcontroladores pic ling c unicamp
Microcontroladores pic ling c unicampMicrocontroladores pic ling c unicamp
Microcontroladores pic ling c unicamp
 
Arquitetura pentium
Arquitetura pentiumArquitetura pentium
Arquitetura pentium
 
Kalatec apresentacao servos delta asda-a2
Kalatec apresentacao servos delta asda-a2Kalatec apresentacao servos delta asda-a2
Kalatec apresentacao servos delta asda-a2
 
8085 Introducao
8085 Introducao8085 Introducao
8085 Introducao
 
Apostila cpic
Apostila cpicApostila cpic
Apostila cpic
 
Pentium pro trabalho
Pentium pro   trabalhoPentium pro   trabalho
Pentium pro trabalho
 
Clp varios modelos
Clp varios modelosClp varios modelos
Clp varios modelos
 
TG2 Fibria : Modernização do turbogerador STAL-LAVAL
TG2 Fibria : Modernização do turbogerador STAL-LAVALTG2 Fibria : Modernização do turbogerador STAL-LAVAL
TG2 Fibria : Modernização do turbogerador STAL-LAVAL
 
Processador intel 4040
Processador intel 4040Processador intel 4040
Processador intel 4040
 
2 manual - clp pic40-v3
2 manual - clp pic40-v32 manual - clp pic40-v3
2 manual - clp pic40-v3
 
1 hart
1 hart1 hart
1 hart
 
Corpo relatorio
Corpo relatorioCorpo relatorio
Corpo relatorio
 

En vedette (7)

HistóRia Da Arquitetura Arm Novo
HistóRia Da Arquitetura Arm NovoHistóRia Da Arquitetura Arm Novo
HistóRia Da Arquitetura Arm Novo
 
Arquitetura arm
Arquitetura armArquitetura arm
Arquitetura arm
 
Processadores ARM
Processadores ARMProcessadores ARM
Processadores ARM
 
Seminário APD: Arquitetura ARM
Seminário APD: Arquitetura ARMSeminário APD: Arquitetura ARM
Seminário APD: Arquitetura ARM
 
Apostila pro tools pt-br
Apostila pro tools   pt-brApostila pro tools   pt-br
Apostila pro tools pt-br
 
Barramentos clock interno
Barramentos clock internoBarramentos clock interno
Barramentos clock interno
 
Familia de procesadores ARM
Familia de procesadores ARMFamilia de procesadores ARM
Familia de procesadores ARM
 

Similaire à ARM

Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02Cláudio Alves
 
Desenvolvimento com o ATmega8
Desenvolvimento com o ATmega8Desenvolvimento com o ATmega8
Desenvolvimento com o ATmega8elliando dias
 
Clp varios modelos
Clp varios modelosClp varios modelos
Clp varios modelosdetectfelix
 
1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores picAnderson Inácio Morais
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptxfmtpereira
 
Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Flávia Martins
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICAlexandre Brandão Lustosa
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladoresDanilo Morais Pagano
 
Aula 2 - Introdução aos Miconcontroladores.pptx
Aula 2 - Introdução aos Miconcontroladores.pptxAula 2 - Introdução aos Miconcontroladores.pptx
Aula 2 - Introdução aos Miconcontroladores.pptxAntonioCarlos349007
 
Interrupts and the timer
Interrupts and the timerInterrupts and the timer
Interrupts and the timerMayara Mônica
 
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PCFrequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PCPaulo Duarte
 
Kalatec apresentacao servos delta asda-a2
Kalatec apresentacao servos delta asda-a2Kalatec apresentacao servos delta asda-a2
Kalatec apresentacao servos delta asda-a2Kalatec Automação
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
38698469 slides-arduino
38698469 slides-arduino38698469 slides-arduino
38698469 slides-arduinoRui Alves
 

Similaire à ARM (20)

Zilog
ZilogZilog
Zilog
 
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
 
Desenvolvimento com o ATmega8
Desenvolvimento com o ATmega8Desenvolvimento com o ATmega8
Desenvolvimento com o ATmega8
 
Clp varios modelos
Clp varios modelosClp varios modelos
Clp varios modelos
 
PLC3.pptx
PLC3.pptxPLC3.pptx
PLC3.pptx
 
1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
PAINEL DE TELEMETRIA PT5430
PAINEL DE TELEMETRIA PT5430PAINEL DE TELEMETRIA PT5430
PAINEL DE TELEMETRIA PT5430
 
Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4
 
Processadores intel 8008 e 8080
Processadores intel 8008 e 8080Processadores intel 8008 e 8080
Processadores intel 8008 e 8080
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PIC
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
 
Comunicação i2 c
Comunicação i2 cComunicação i2 c
Comunicação i2 c
 
Aula 2 - Introdução aos Miconcontroladores.pptx
Aula 2 - Introdução aos Miconcontroladores.pptxAula 2 - Introdução aos Miconcontroladores.pptx
Aula 2 - Introdução aos Miconcontroladores.pptx
 
Interrupts and the timer
Interrupts and the timerInterrupts and the timer
Interrupts and the timer
 
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PCFrequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
 
Kalatec apresentacao servos delta asda-a2
Kalatec apresentacao servos delta asda-a2Kalatec apresentacao servos delta asda-a2
Kalatec apresentacao servos delta asda-a2
 
Wavecom
WavecomWavecom
Wavecom
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
38698469 slides-arduino
38698469 slides-arduino38698469 slides-arduino
38698469 slides-arduino
 

Plus de Líus Fontenelle Carneiro (14)

DSPic
DSPicDSPic
DSPic
 
Transputer
TransputerTransputer
Transputer
 
AVR
AVRAVR
AVR
 
PSoC
PSoCPSoC
PSoC
 
Blackfin
BlackfinBlackfin
Blackfin
 
Apresentação sobre o kernel Linux v2.0
Apresentação sobre o kernel Linux v2.0Apresentação sobre o kernel Linux v2.0
Apresentação sobre o kernel Linux v2.0
 
Java Web Start
Java Web StartJava Web Start
Java Web Start
 
Rtai Apresentacao
Rtai ApresentacaoRtai Apresentacao
Rtai Apresentacao
 
Apresentacao sobre o KURT
Apresentacao sobre o KURTApresentacao sobre o KURT
Apresentacao sobre o KURT
 
Apresentacao sobre o QNX Neutrino
Apresentacao sobre o QNX NeutrinoApresentacao sobre o QNX Neutrino
Apresentacao sobre o QNX Neutrino
 
Sistemas Operacionais de Tempo Real
Sistemas Operacionais de Tempo RealSistemas Operacionais de Tempo Real
Sistemas Operacionais de Tempo Real
 
Programação para Redes de Computadores: Multithread e Multicast
Programação para Redes de Computadores: Multithread e MulticastProgramação para Redes de Computadores: Multithread e Multicast
Programação para Redes de Computadores: Multithread e Multicast
 
Sistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOASistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOA
 
Kernel Linux
Kernel LinuxKernel Linux
Kernel Linux
 

ARM

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 9. Mapa de Memória
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Você pode fazer a comunicação com o ARM da seguinte maneira...
  • 15.
  • 16. I 2 C
  • 17.
  • 18.  
  • 19.
  • 20.
  • 21. SPI A comunicação de um mestre com diversos escravos requer do microcontrolador ou microprocessador um número grande de pinos de seleção.
  • 22.  
  • 23.
  • 24. Tabela de registros Nome Genérico Descrição RI Register interromper. É gravado na hora da interrupção. O IR pode ser lido para identificar qual dos oito possível fontes de interrupção estão pendentes. TCR Temporizador de registo. O TCR é utilizado para controlar o Timer Counter das funções. Ele pode ser desativado ou redefinido através do TCR. TC Timer Counter. O TC de 32-bit é incrementado cada PR +1 ciclos de PCLK. O TC é controlado através de TCR. PR Prescale Register. Quando o Prescale Contador (abaixo) é igual a este valor, no próximo clock TC é incrementado e PC limpo. PC Prescale Contador. O PC de 32 bits é um contador que é incrementado com o valor armazenado na PR. Quando o valor no PR é atingido, o TC é incrementado e o PC está limpo. MCR Match Control Register. CRM é utilizado para controlar se uma interrupção é gerada, e se o TC é redefinir quando ocorre uma intervenção.
  • 25.
  • 26.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Modos de execução Tabela xx – Registradores em cada modo de endereçamento
  • 45.
  • 46.
  • 47.
  • 48. Flags
  • 49.
  • 51.
  • 52.
  • 53.
  • 54. JTAG - IEEE 1149.1
  • 55.
  • 56.
  • 57.
  • 58.