Comunicação USART entre a placa Galileo e placa de desenvolvimento com microcontrolador PIC18F2550
Na Galileo foi utilizado um script Python e para o PIC o firmware foi implementado na IDE MPLABX e compilador XC8.
Blog disciplina Arquitetura de Computadores II com Galileo
https://intelgalileo.wordpress.com/
Referências:
Script Python Galileo
https://gist.github.com/marcotchella/4b5fc57e2c4ac262a4e6
Datasheet PIC
http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf
MPLABX
http://www.microchip.com/pagehandler/en-us/family/mplabx/
Compilador XC8
http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/
Intel Galileo: 07 - Comunicação USART Galileo e PIC
1. 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
2. PiC18F2550: USART e ADC
Placa de Desenvolvimento
Provê acesso aos pinos do PIC, fonte de alimentação e cristal oscilador,
conexão USB, USART e firmware com bootloader
3. PiC18F2550: USART e ADC
Pinos PIC
Pinos na placa de desenvolvimento correspondem aos do
microcontrolador
14 - VUSB
15- RC4/D-/VM
28- RB7/KBI3/PGD
1 - MCLR/VPP/RE3
4. PiC18F2550: USART e ADC
Pinos PIC
USART TX e RX
18 - RC7/RX/DT/SDO
17- RC6/TX/CK
9. PiC18F2550: USART e ADC
Software Galileo
Script Python para comunicação serial
Configura comunicação
serial da Galileo
pinos 1(TX) e 0(RX)
10. PiC18F2550: USART e ADC
Software Galileo
Script Python para comunicação serial
envia o caracter
11. PiC18F2550: USART e ADC
Software Galileo
Script Python para comunicação serial
esvazia o buffer de entrada
12. PiC18F2550: USART e ADC
Software Galileo
Script Python para comunicação serial
leitura da string enviada
pela placa com o PIC
13. PiC18F2550: USART e ADC
Firmware PIC18F2550
Implementado com o MPLABX e Compilador XC8
leitura do caractere
enviado pela Galileo
14. PiC18F2550: USART e ADC
Firmware PIC18F2550
Implementado com o MPLABX e Compilador XC8
teste da condição
15. PiC18F2550: USART e ADC
Firmware PIC18F2550
Implementado com o MPLABX e Compilador XC8
leitura do conversor AD
16. PiC18F2550: USART e ADC
Firmware PIC18F2550
Implementado com o MPLABX e Compilador XC8
Conversão e escrita na
USART
17. PiC18F2550: USART e ADC
Conclusão
Atividade 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.
19. 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.