Intel Galileo: 07 - Comunicação USART Galileo e PIC

19
PiC18F2550: USART e ADC Objetivo Reconhecer as conexões da placa de desenvolvimento e implementar firmware para utilização da USART e ADC no ambiente MPLABX e compilador XC8

Transcript of Intel Galileo: 07 - Comunicação USART Galileo e PIC

Page 1: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

ObjetivoReconhecer as conexões da placa de desenvolvimento e implementar

firmware para utilização da USART e ADC no ambiente MPLABX e

compilador XC8

Page 2: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Placa de DesenvolvimentoProvê acesso aos pinos do PIC, fonte de alimentação e cristal oscilador,

conexão USB, USART e firmware com bootloader

Page 3: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Pinos PICPinos na placa de desenvolvimento correspondem aos do

microcontrolador

14 - VUSB

15- RC4/D-/VM

28- RB7/KBI3/PGD1 - MCLR/VPP/RE3

Page 4: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Pinos PICUSART TX e RX

18 - RC7/RX/DT/SDO

17- RC6/TX/CK

Page 5: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Conexões

pino 17- TX

pin 0- RX

Page 6: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Conexões

pino 17- TX

pin 0- RX

pino 18- RX

pin 1- TX

Page 7: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Conexões

pino 17- TX

pin 0- RX

pino 18- RX

pin 1- TX

pin 28- RB7

GND

Page 8: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Conexões

pino 17- TX

pin 0- RX

pino 18- RX

pin 1- TX

pin 28- RB7

GND

pin 4- RA2

Page 9: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Software GalileoScript Python para comunicação serial

Configura comunicação

serial da Galileo

pinos 1(TX) e 0(RX)

Page 10: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Software GalileoScript Python para comunicação serial

envia o caracter

Page 11: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Software GalileoScript Python para comunicação serial

esvazia o buffer de entrada

Page 12: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Software GalileoScript Python para comunicação serial

leitura da string enviada

pela placa com o PIC

Page 13: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Firmware PIC18F2550Implementado com o MPLABX e Compilador XC8

leitura do caractere

enviado pela Galileo

Page 14: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Firmware PIC18F2550Implementado com o MPLABX e Compilador XC8

teste da condição

Page 15: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Firmware PIC18F2550Implementado com o MPLABX e Compilador XC8

leitura do conversor AD

Page 16: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Firmware PIC18F2550Implementado com o MPLABX e Compilador XC8

Conversão e escrita na

USART

Page 17: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

ConclusãoAtividade realizada envolveu implementação de firmware no

microcontrolador para comunicação com a USART, conexão com a Galileo

e implementação de script em Python para avaliar a comunicação entre

as placas.

Page 18: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

ResultadoPlaca Galileo e PIC com as conexões

Page 19: Intel Galileo: 07 - Comunicação USART Galileo e PIC

PiC18F2550: USART e ADC

Autor:Prof. Dr. Marco Túlio Chella

DCOMP - Departamento de computação

UFS - Universidade Federal de Sergipe

Agradecimento A Intel que cedeu a placa Galileo para o desenvolvimento desse trabalho.