Wavecom

28
MICROCONTROLADORES WAVECOM Elvis Saldanha Mariana Pinheiro Raul Holanda 06 de junho de 2008

description

Apresentação sobre microcontrolador na Engenharia de Teleinformática

Transcript of Wavecom

Page 1: Wavecom

MICROCONTROLADORES WAVECOM

Elvis Saldanha

Mariana Pinheiro

Raul Holanda

06 de junho de 2008

Page 2: Wavecom

INTRODUÇÃO

Page 3: Wavecom

WAVECOM A empresa:

Fundada em 1993; Líder de mercado na

indústria de comunicação wireless;

Motivação: Tornar possível o

desenvolvimento de aplicativos wireless inteligentes;

Os produtos: OPEN AT SOFTWARE

SUITE; CPU WIRELESS; SERVIÇOS;

Page 4: Wavecom

MICROCONTROLADORES WIRELESS

Introduzido pela Wavecom em 2006;

Combina um processador de alta performance e a conectividade wireless em apenas um componente;

Page 5: Wavecom

CARACTERÍSTICAS GERAIS

Grande eficiência em tamanho e custo, sem perca de performace;

Possui o Open AT® Software embarcado; Utiliza como processador o ARM9 de 32 bit; Possui memória externa; Apresenta interface analógica e de áudio; Os microprocessadores WAVECOM são

divididos em três famílias: Wireless Microprocessor® WMP100; Wireless Microprocessor Series : WMP50; Wireless Microprocessor Series : WMP150;

Page 6: Wavecom

FAMÍLIAS EXISTENTES

Page 7: Wavecom

WIRELESS MICROPROCESSOR® WMP100: ARM9 WIRELESS

INTERNETCore processor

ARM9, 32 bit, 104 MHz running Open AT® RTOS as standard

MemoryExternal, supports up to 128MB Flash, 128MB PSRAM

Digital ControlUp to 44 GPIO, 4 INT, I2C, 2 SPI, 5 x 5 keyboard, memory bus

Digital Comms 2 UART, USB 2.0, parallel port

Analogue Interfaces  4 ADC, DAC

Audio Interfaces 2 analogue channels, PCM

Cellular RadioGlobal operation (quad band 800/900/1800/1900 MHz)

Cellular DataGSM standard SMS, Fax, CSD (circuit), GPRS cl 10 (packet)

Cellular Voice Quad codec (FR/HR/EFR/AMR)

PackageBGA576, 25x25x3 mm, 0.5Ø balls at 1 mm pitch

Page 8: Wavecom

WIRELESS MICROPROCESSOR SERIES WMP50: SMART

WIRELESS

Core processorARM9, 32 bit, 26 MHz running Open AT® RTOS as standard

MemoryExternal, combo Flash/PSRAM 32/16, 64/16 (Mbit) and more

Digital ControlGPIO, 2 INT, SPI, 5 x 5 keyboard, memory bus

Digital Comms 2 UART, USB 2.0

Analogue Interfaces  2 ADC

Cellular RadioGlobal operation (quad band 800/900/1800/1900 MHz)

Cellular DataGSM standard SMS, Fax, CSD (circuit), GPRS cl 10 (packet)

Cellular Voice Quad codec (FR/HR/EFR/AMR)

PackageBGA576, 25 x 25 x 4 mm, 0.5Ø balls at 1 mm pitch

Page 9: Wavecom

WIRELESS MICROPROCESSOR SERIES WMP150: AUTOMOTIVE

BY DESIGNCore processor

ARM9, 32 bit, 104 MHz running Open AT® RTOS as standard

MemoryExternal, supports up to 128MB Flash, 128MB PSRAM

Digital ControlUp to 44 GPIO, 4 INT, I2C, 2 SPI, 5 x 5 keyboard, memory bus

Digital Comms 2 UART, USB 2.0, parallel port

Analogue Interfaces  3 ADC, DAC

Audio Interfaces 2 analogue channels, PCM

Cellular RadioGlobal operation (quad band 800/900/1800/1900 MHz)

Cellular DataGSM standard SMS, Fax, CSD (circuit), GPRS cl 10 (packet)

Cellular Voice Quad codec (FR/HR/EFR/AMR)

PackageBGA576, 25x25x3 mm, 0.5Ø balls at 1 mm pitch

AutomotivePPM level, -30°C to +85°C, automotive manufacturing

Page 10: Wavecom

OPEN AT® SOFTWARE SUITE :

OPERATING SYSTEM

Page 11: Wavecom

INTRODUÇÃO

Open AT® Operating System é o diferencial dos microprocessadores WAVECOM;

Criado especificamente para utilizar de maneira otimizada os recursos que os dispositivos WAVECOM podem oferecer;

Open AT® Software Suite foi criado e desenvolvido pela WAVECOM, que responde pelo seu desempenho;

Page 12: Wavecom

ALGUNS CARACTERÍSCAS

Open AT® Plug-Ins: Lua Scripting Language: linguagem de

programação avançada, oferecida aos desenvolvedores como complemento de standard C;

TCP/IP Plug-In: realiza os blocos básicos para criação de uma conexão wireless de Internet;

Internet Plug-In: inclui as funcionalidades do TCP/IP Plug-In, email(POP3/SMTP) e transferência de arquivo(FTP);

Open AT® IDE: Integrated Development Environments que permite a escrita, complicação e download de aplicações na CPU. Por fim monitora tais aplicações com a fase de debug da IDE;

Page 13: Wavecom

DESENVOLVIMENTO

Utilizando tal sistema operacional, o usuário pode desenvolver e executar sua própria aplicação em standard ANSI C;

Recursos como memória, interrupções e contadores de hardware poderão ser utilizados pelo usuário de acordo com sua necessidade;

Atende requisitos de tempo de resposta para um sistema de tempo real;

Page 14: Wavecom

COMANDOS DE LINHA Os comandos de linha iniciam-se sempre com AT

e terminam com <CR> caractere; Os comandos dividem-se nos seguintes grupos:

Comandos gerais; Comandos de controle de chamada; Comandos de serviço de rede; Comandos de segurança; Comandos de phonebook; Comandos de mensagem curta; Comandos suplementares; Comandos de dados; Comandos de FAX; Comandos de FAX classe 2; Comandos AT específicos; Comandos GPRS; Entre outros;

Page 15: Wavecom
Page 16: Wavecom

PERIFÉRICOS

Page 17: Wavecom

DISPOSITIVOS DE ENTRADA/SAÍDA PINS TCP/IP; ÁUDIO DIGITAL; ÁUDIO ANALÓGICO; ADC; DAC; I2C; RS232; USB; LED driver; PWM; TECLADO; BARRAMENTO PARALELO;

Page 18: Wavecom

CAPACIDADE DE FUNCIONAMENTO EM TEMPO REAL

Característica Tempo resposta

Interrupção externa 1ms

Interrupção DSP 1ms

Interrupção RTC 1ms

Rotina de interrupção de baixa prioridade

-

Rotina de interrupção de alta prioridade

-

Page 19: Wavecom

TIPOS DE COMUNICAÇÃO

Page 20: Wavecom

COMUNICAÇÃO SERIAL

A comunicação serial é setada com os seguintes valores default: 8 bits de dados; 1stop bit; Não possui bit de paridade; Velocidade de acordo com a escolha do usuário;

Para mudar esses parâmetros, utiliza-se os comandos: +IPR, +IFC e +ICF;

Page 21: Wavecom

COMUNICAÇÃO WIRELESS – MONITORAMENTO DE ALERTA

Page 22: Wavecom

COMUNICAÇÃO WIRELESS – MONITORAMENTO DE ALERTA

Evento Aplicação Open AT rodando sobre a CPU Wavecom

Monitorando do sinal de alarme

Alarme detectado – o sensor muda o estado do sinal de alarme

Mudança detectada

O aplicativo embarcado faz a CPU mandar um SMS para um centro de serviço específico

SMS enviadoEmail de alerta enviado

Page 23: Wavecom

TCP/IP-INTRODUÇÃO Protocolo que realiza a

intercomunicação de computadores;

Tem como função controlar como uma informação é passada de uma rede para outra;

É um protocolo de propósito geral que pode ser adaptado para ser usado com uma variedade de sistemas;

Page 24: Wavecom

TCP/IP - SERVIDOR O servidor TCP não

possui um canal específico;

Além de não suportar leitura nem escrita;

Seu propósito é esperar requisitos de conexões, aceitá-los e executá-los;

Tais servidores suportam as operações open e close

Page 25: Wavecom

CLIENTE TCP/IP

Clientes TCP/IP podem realizar operações de write e read sobre uma stream de byte ordenada;

Um cliente é criado a partir da chamada da função wip_TCPClientCreate[Opts], que cria e faz a conexão com um servidor remoto;

A função Shutdown() fecha a comunicação em um sentido;

Abortar a comunicação é uma maneira especial de fechar o canal, geralmente em resposta de um erro;

Page 26: Wavecom

ARQUITERURA DUAL-PROCESSOR

Formada por um processador remoto( microcontrolador externo) e um modem wireless(com um processador incluso);

O processador remoto tem que fazer interface com periféricos externos e comunicar-se via comandos AT com o modem wireless;

Page 27: Wavecom

APLICAÇÕES

Monitoramento remoto de dispositivos de rede;

Utilizando os dispositivos de alerta, se estiver para acontecer algum evento crítico, uma notificação é feita em tempo real,evitando danos ao sistema;

Page 28: Wavecom

BIBLIOGRAFIA

http://www.wavecom.com/modules/movie/scenes/home/ <acessado em 02/06/08>

http://www.pop-rs.rnp.br/ovni/tcpip/ <acessado em 02/06/08>

Open AT IP Connectivity Development Guide (WIPlib V2.00);

Wavecom Wireless CPUs;