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

401 visualizações

Publicada em

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/

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
401
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 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. 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. 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. 4. PiC18F2550: USART e ADC Pinos PIC USART TX e RX 18 - RC7/RX/DT/SDO 17- RC6/TX/CK
  5. 5. PiC18F2550: USART e ADC Conexões pino 17- TX pin 0- RX
  6. 6. PiC18F2550: USART e ADC Conexões pino 17- TX pin 0- RX pino 18- RX pin 1- TX
  7. 7. PiC18F2550: USART e ADC Conexões pino 17- TX pin 0- RX pino 18- RX pin 1- TX pin 28- RB7 GND
  8. 8. 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
  9. 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. 10. PiC18F2550: USART e ADC Software Galileo Script Python para comunicação serial envia o caracter
  11. 11. PiC18F2550: USART e ADC Software Galileo Script Python para comunicação serial esvazia o buffer de entrada
  12. 12. PiC18F2550: USART e ADC Software Galileo Script Python para comunicação serial leitura da string enviada pela placa com o PIC
  13. 13. PiC18F2550: USART e ADC Firmware PIC18F2550 Implementado com o MPLABX e Compilador XC8 leitura do caractere enviado pela Galileo
  14. 14. PiC18F2550: USART e ADC Firmware PIC18F2550 Implementado com o MPLABX e Compilador XC8 teste da condição
  15. 15. PiC18F2550: USART e ADC Firmware PIC18F2550 Implementado com o MPLABX e Compilador XC8 leitura do conversor AD
  16. 16. PiC18F2550: USART e ADC Firmware PIC18F2550 Implementado com o MPLABX e Compilador XC8 Conversão e escrita na USART
  17. 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.
  18. 18. PiC18F2550: USART e ADC Resultado Placa Galileo e PIC com as conexões
  19. 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.

×