SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
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
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
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
PiC18F2550: USART e ADC
Pinos PIC
USART 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 Galileo
Script Python para comunicação serial
Configura comunicação
serial da Galileo
pinos 1(TX) e 0(RX)
PiC18F2550: USART e ADC
Software Galileo
Script Python para comunicação serial
envia o caracter
PiC18F2550: USART e ADC
Software Galileo
Script Python para comunicação serial
esvazia o buffer de entrada
PiC18F2550: USART e ADC
Software Galileo
Script Python para comunicação serial
leitura da string enviada
pela placa com o PIC
PiC18F2550: USART e ADC
Firmware PIC18F2550
Implementado com o MPLABX e Compilador XC8
leitura do caractere
enviado pela Galileo
PiC18F2550: USART e ADC
Firmware PIC18F2550
Implementado com o MPLABX e Compilador XC8
teste da condição
PiC18F2550: USART e ADC
Firmware PIC18F2550
Implementado com o MPLABX e Compilador XC8
leitura do conversor AD
PiC18F2550: USART e ADC
Firmware PIC18F2550
Implementado com o MPLABX e Compilador XC8
Conversão e escrita na
USART
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.
PiC18F2550: USART e ADC
Resultado
Placa 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.

Más contenido relacionado

Más de marcochella

Más de marcochella (13)

Raspberry Pi Zero: Configuração headless
Raspberry Pi Zero: Configuração headlessRaspberry Pi Zero: Configuração headless
Raspberry Pi Zero: Configuração headless
 
Dados em tempo real com planilha do Google Docs
Dados em tempo real com planilha do Google DocsDados em tempo real com planilha do Google Docs
Dados em tempo real com planilha do Google Docs
 
Plataforma Dojot
Plataforma DojotPlataforma Dojot
Plataforma Dojot
 
Sistema Digital Microprocessado
Sistema Digital MicroprocessadoSistema Digital Microprocessado
Sistema Digital Microprocessado
 
Lógica Digital CI 7400
Lógica Digital CI 7400Lógica Digital CI 7400
Lógica Digital CI 7400
 
Codeanywhere criar conta e utilizar
Codeanywhere criar conta e utilizar  Codeanywhere criar conta e utilizar
Codeanywhere criar conta e utilizar
 
Adaptador HC-05 para Arduino
Adaptador HC-05 para ArduinoAdaptador HC-05 para Arduino
Adaptador HC-05 para Arduino
 
Guia utilização e desenvolvimento de aplicação no PaaS c9.io
Guia utilização e desenvolvimento de aplicação no PaaS c9.ioGuia utilização e desenvolvimento de aplicação no PaaS c9.io
Guia utilização e desenvolvimento de aplicação no PaaS c9.io
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
 
Guia: Instalação MPLABX e compilador XC8
Guia: Instalação MPLABX  e compilador XC8Guia: Instalação MPLABX  e compilador XC8
Guia: Instalação MPLABX e compilador XC8
 
Apresentacao secomp 2015
Apresentacao secomp 2015Apresentacao secomp 2015
Apresentacao secomp 2015
 
Intel Galileo: 04 - Instalação Linux no cartão de memória
Intel Galileo: 04 - Instalação Linux no cartão de memóriaIntel Galileo: 04 - Instalação Linux no cartão de memória
Intel Galileo: 04 - Instalação Linux no cartão de memória
 
02 - Intel Galileo: Comunicação Telnet
02 - Intel Galileo: Comunicação Telnet 02 - Intel Galileo: Comunicação Telnet
02 - Intel Galileo: Comunicação Telnet
 

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
  • 5. PiC18F2550: USART e ADC Conexões pino 17- TX pin 0- RX
  • 6. PiC18F2550: USART e ADC Conexões pino 17- TX pin 0- RX pino 18- RX pin 1- TX
  • 7. PiC18F2550: USART e ADC Conexões pino 17- TX pin 0- RX pino 18- RX pin 1- TX pin 28- RB7 GND
  • 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. 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.
  • 18. PiC18F2550: USART e ADC Resultado Placa Galileo e PIC com as conexões
  • 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.