Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Necessidade de um Meio de Comunicação Concorrente
•Controle
•Calibração
•Monitoramento/Debug
VME Bus
•Alta Taxa de Dados
•Evitar Overhead
•Independência entre os
barramentos
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
CAN(Controller Area Network) Bus
•Estrutura de Rede
ISO-11898:
•Imunidade à Ruído
•Alta Velocidade(125 Kbps –
1Mbps)
•NRZ
•Tratamento de Erros no
hardware
Rafael Gama – [email protected]
•L<=40m @ 1 Mbps, n<=30
•L<=1000m @ 62.5 Kbps, n<=120
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
CAN Interface
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
CAN Interface
1) MCU
2)
Transceiver
•ISO-88198
•CAN
2.0B
•Disponibilidade
•Solução
•PIC18
– Microchip
8 bits
•Custo
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Transceiver
•Hi Z
•n<=112
•Um node sem alimentação
ou em falha não pertuba o
bus
•Proteção: curto-circuito,
sobretensão, falha no
aterramento, ESD,
temperatura
•Controle Slew Rate, <RFI
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Transceiver – Formas de Onda
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Microcontrolador
•8 bits CPU @ <= 40 MHz
•PLL 4x
•64Kbytes Flash
(Programa)
•1Kbyte EEPROM
•SPI
•UART
•Sleep
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Topologia SPI (Serial Peripheral Interface)
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Programação do Firmware
1)Crate
•VME Bus
2)Standalone
•ICSP
•USB
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Protótipo
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Node 1: Interface CAN do Protótipo
1)CAN Transceiver
2)MCU
Rafael Gama – [email protected]
3)RS232 Transceiver
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Node 2: Kvaser Leaf HS
•CAN 2.0B
•ISO-11898
•Texas SN65HVD251
•5Kbits/s – 1Mbit/s
•USB: 12 Mbits/s
•Precisão do Clock: 100ms
•Taxa de Mensagens: 8000
Mensagens/s
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Protótipo: Fotos
1. MCU (PIC18F2680)
1. CAN Transceiver
Interface –
2.
Protótipo
1. RS232
Cabo: 50
metros
3.
Transceiver
2. Kvaser Leaf HS –
2.
4. Ligação da Interface
USB<>CAN Interface
USB<>CAN
no CAN
CAN
– Protótipo
no
3. CAN
PC-ATbus
bus
5. RS232 do PC-AT
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Protótipo: Software
Rafael Gama – [email protected]
Estudo e Desenvolvimento da Eletrônica de
Comunicação e Controle no Projeto
Neutrinos Angra
Conclusão
Interface CAN – Protótipo
Referências
(loopback @ 125 Kbps)
1.
PIC18F2680 Data sheet, DS39625C,
Disponível em www.microchip.com
•Mensagens Tx:4159597
2.
•Mensagens Rx:4159597
MCP2151 Data sheet, DS21667,
Disponível em www.microhcip.com
3.
Controller Area Network (CAN) Basics,
AN713, DS00713, Disponível em
www.microchip.com
4.
Interfacing High Speed ADCs via SPI
User Manual, AN877, Disponível em
www.analog.com
5.
Debugging Serial Buses in Embedded
System Designs, 48W-19040-4 (WebID:
12641), Disponível em www.tek.com
6.
CAN Specification 2.0B, Disponível em
www.semiconductors.bosch.de
7.
Kvaser Leaf User Guide, Last Updated:
Monday, 13 November 2006, Disponível
em www.kvaser.com
•Erros:0
Etapas Futuras
•Teste com dispositivos SPI
•Teste com vários nodes
Rafael Gama – [email protected]
Download

Estudo e Desenvolvimento da Eletrônica de Comunicação