Intel Galileo: 07 - Comunicação USART Galileo e PIC
-
Upload
marcochella -
Category
Technology
-
view
52 -
download
1
Transcript of 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
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
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
PiC18F2550: USART e ADC
Pinos PICUSART TX e RX
18 - RC7/RX/DT/SDO
17- RC6/TX/CK
PiC18F2550: USART e ADC
Conexões
pino 17- TX
pin 0- RX
PiC18F2550: USART e ADC
Conexões
pino 17- TX
pin 0- RX
pino 18- RX
pin 1- TX
PiC18F2550: USART e ADC
Conexões
pino 17- TX
pin 0- RX
pino 18- RX
pin 1- TX
pin 28- RB7
GND
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
PiC18F2550: USART e ADC
Software GalileoScript Python para comunicação serial
Configura comunicação
serial da Galileo
pinos 1(TX) e 0(RX)
PiC18F2550: USART e ADC
Software GalileoScript Python para comunicação serial
envia o caracter
PiC18F2550: USART e ADC
Software GalileoScript Python para comunicação serial
esvazia o buffer de entrada
PiC18F2550: USART e ADC
Software GalileoScript Python para comunicação serial
leitura da string enviada
pela placa com o PIC
PiC18F2550: USART e ADC
Firmware PIC18F2550Implementado com o MPLABX e Compilador XC8
leitura do caractere
enviado pela Galileo
PiC18F2550: USART e ADC
Firmware PIC18F2550Implementado com o MPLABX e Compilador XC8
teste da condição
PiC18F2550: USART e ADC
Firmware PIC18F2550Implementado com o MPLABX e Compilador XC8
leitura do conversor AD
PiC18F2550: USART e ADC
Firmware PIC18F2550Implementado com o MPLABX e Compilador XC8
Conversão e escrita na
USART
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.
PiC18F2550: USART e ADC
ResultadoPlaca Galileo e PIC com as conexões
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.