Placa Eval-PIC 1

15
  Autor: Marcos Blasco Córdoba 2014 Placa de desarrollo Eval-PIC_1

Transcript of Placa Eval-PIC 1

Page 1: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 1/15

 

Autor: Marcos Blasco Córdoba 2014

Placa de desarrollo Eval-PIC_1

Page 2: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 2/15

Eval-PIC_1 Documentacón

1 |

!ndce"

Introduccón P#$na 2

Caracter%stcas P#$na &Ma'eo de 'nes P#$na (cone)ón de ds'la* * transstores P#$na +Cone)ón Potencómetro P#$na ,Conector 1& .)/)Cone)ón eset IE!nterru'cón e)terna" * oscladorCone)ón Almentacón P#$na Descar$a e nstalacón de Drver 'ara cone)ón 3B P#$na 5Instalacón de eral Bootloader A61&10 P#$na 10Cód$os de e7em'lo: P#$na 1&

Page 3: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 3/15

Page 4: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 4/15

Eval-PIC_1 Documentacón

3 |

Características 

Esta 'laca de desarrollo cuenta con las s$uentes caracter%stcas

1  Conector 'ara 'ro$ramacón n crcut !en caso de ;ue ds'on$as de un'ro$ramador"

2  Bornera 'ara almentacón o'conal ,<!en caso de no usar almentacón3B"

&  e$ulador (<4  Dodo 'ara 'roteccón en caso de mala cone)ón de la almentacón(  =um'er 'ara conmutar entre almentacón 'or 3B o 'or re$ulador+  Potencómetro de 2( vueltas ;ue 'uede conectarse a uno de los canales

de conversón Analó$co/D$tal

,  =um'er 'ara conectar el 'otencómetro a uno de los canales deconversón Analó$co/D$tal  Pulsador de EE.5  Pulsador conectado a la entrada de nterru'cón e)terna B0

!PIC1+9,/,, * com'atbles"10Ds'la* ,se$mento de #nodo com>n conectado al 'uerto P?.D11.ransstores P6P 'ara conmutar los ds'la* conectados a C0 * C112D's@tc8 de 10 v%as 'ara desconectar com'letamente los ds'la* * los

transstores1&Conector con 'nes . * 'ara comuncacón sere o cone)ón de

módulo bluetoot814C8' ada'tador 3B/3A. * conector 3B B 8embra 'ara cone)ón 3B1(Mcrocontrolador PIC1+9, 're$rabado con Bootloader 'ara car$a de

'ro$ramas 'or 'uerto 3B (este microcontrolador no necesitaprogramador) 

1+Conector con ma'eo de todos los 'nes del mcrocontrolador 'ara salr auna 'rotoboard o 'laca de e)'ansón

Page 5: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 5/15

Eval-PIC_1 Documentacón

4 |

Características

<sta su'eror de la 'laca de desarrollo

1

2

& 4 +

5

1+

10

12

11

1&

(

1(

14

,

Page 6: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 6/15

Eval-PIC_1 Documentacón

5 |

Mapeo de pines

a 'laca Eval-PIC_1 cuenta con un 'uerto de salda ;ue 'uede usarse 'ara

conectar a una 'laca de e)'ansón o en su de9ecto a una 'laca de 'ruebas'uede verse ;ue est#n ma'eados todos los 'nes e)ce'to A+ A,!conectados al osclador" * C+ C, ;ue est#n ds'onbles en el conector 1&

Page 7: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 7/15

Eval-PIC_1 Documentacón

6 |

Coneionado de displa! ! transistores

Page 8: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 8/15

Eval-PIC_1 Documentacón

" |

Coneión #otenciómetro

Conector $13 %&'

Coneión 'eset I(interrupción eterna) ! oscilador

Page 9: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 9/15

Page 10: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 10/15

Eval-PIC_1 Documentacón

, |

-escarga e instalación de -ri.er para coneión /0

Para tener la cone)ón 3B necestamos descar$ar el drver ;ue nos 'roveeMIC?CIP 'ara ndo@s en la s$uente dreccón:

MCP2200 Windows Driver & Installer 

? lo ;ue es lo msmo entramos a la s$uente dreccón:

8tt'://@@@mcroc8'com/@@@'roducts/devcesas')dDoc6ameFen(4+52&documentaton

vamos a la o'cón GDocumentation & SoftwareG * buscamos la o'cón GMCP2200 ndo@s

Drver H InstallerG 

Instalamos el drver * conectamos nuestra 'laca Eval-PIC ue$o nos dr$mosal panel de control * entramos a ardare ! sonido * vamos a+dministrador de dispositi.os All% buscamos puertos CM ! #% *ver9camos ;ue la PC 8a*a dent9cado el controlador 3B

Page 11: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 11/15

Eval-PIC_1 Documentacón

17 |

Instalación de 0erial ootloader +81317

Para 'ro$ramar nuestro mcrocontrolador no utlaremos un 'ro$ramadorcomo normalmente se acostumbra !aun;ue 'odr%amos usar cual;uer'ro$ramador" sno ;ue utlaremos un Bootloader 'rovsto 'or Mcroc8' elcual nos 'ermtr# car$ar el 'ro$rama ;ue dseJemos medante el 'uerto3A. !3nversal s*nc8ronous/as*nc8ronous recever/transmtter"

se 're9ere se 'uede remtr a la nota de a'lcacón A61&10 de Mcroc8''ara me7or detalle

Para esto necestaremos:

1  .ener el Bootloader car$ado en nuestro mcrocontrolador 6uestra 'lacatene el bootloader 're$rabado2  6ecestaremos a a'lcacón ;ue nos 'rovee Mcroc8' 'ara

comuncarnos con el Bootloader * ;ue 'odemos descar$ar del s$uentelnK AN1310 Source Code ? ben 'odemos descar$ar de la s$uentedreccón:8tt'://@@@mcroc8'com/stellent/dc'l$IdcervceF_LE._PALEHnodeIdF124Ha''noteFen(4+5,4

elecconamos la o'cón GA61&10 ource CodeG

&  3na ve descar$ado el arc8vo menconado antes lo nstalamos *'rocedemos a con9$urarlo Para la con9$uracón una ve e7ecut#ndose

Page 12: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 12/15

Eval-PIC_1 Documentacón

11 |

la a'lcacón vamos a Program>Settings .

4  All% selecconaremos el 'uerto C?M al ;ue se encuantra conectadonuestra 'laca de desarrollo * selecconamos 15200b's en la o'cónBootloader Baud ate

(  3na ve con9$urado nos encontramos con la s$uente nter9a $r#9ca:

+  Para acceder al bootloader ;ue nos 'ermtr# car$ar nuestro 'ro$ramaen el Mcrocontrolador debemos 'resonar el botón de reset en laa'lcacón

Page 13: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 13/15

Eval-PIC_1 Documentacón

12 |

,  ue$o Presonamos el botón de reset de nuestra 'laca Eval-PIC  El 'aso s$uente es clcKear en el botón de boot mode

Con estos 'asos *a entramos en el modo Bootloader * la a'lcacón dendo@s detectó el bootloader 're$rabado en nuestro mcrocontrolador!e)tremo n9eror ;uerdo de la a'lcacón eral Bootloader A61&10"

.ambn notaremos ;ue detectó ;u mcro-controlador est# conectadola velocdad de comuncacón * el 'uerto C?M corres'ondente !e)tremon9eror derec8o de la a'lcacón eral Bootloader A61&10"

5  A8ora vamos a Nle * buscamos el arc8vo 8e) de la a'lcacón ;ue;ueremos car$ar en nuestro mcrocontrolador

10Procedemos a 'resonar el botón rte devce con lo cual veremoscómo el 'ro$rama se va car$ando en el ds'ostvo

11ue$o 'ara ;ue comence a correr el 'ro$rama debemos 'resonar

3612Cada ve ;ue ;ueramos car$ar una nueva a'lcacón en nuestro

ds'ostvo deberemos re'etr los 'asos menconados

Page 14: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 14/15

Eval-PIC_1 Documentacón

13 |

Códigos de e9emplo:

A contnuacón encontramos la descr'cón de & 'ro$ramas de e7em'lo cu*oscód$os 9uentes se ad7untan en el arc8vo A con esta documentacón

1" Conmutacón de ds'la* , se$mentos

El s$uente cód$o coloca ceros en todos los c#todos de los ds'la* ,se$mentos de #nodo com>nemtndonos al cone)onado de los ds'la* tenemos ;ue cada ds'la* es8abltado con un transstor O1 * O2 Por lo tanto 'ara encender cada ds'la*no basta con colocar GcerosG en sus c#todos sno ;ue adem#s 8a* ;ue colocarGcerosG en las bases de los transstores P6P 'ara ;ue el ds'la* se 8ablte *

encendaEste cód$o anala el estado de el 'n B0 !conectado al 'ulsador IE" * deacuerdo a su estado 8ablta uno u otro ds'la*

2" Incremento de cuenta en ds'la* con bucle de retardo * re9resco de ds'la*'or medo de nterru'cón 'eródca $enerada 'or .IME0

Este cód$o se crea un bucle de retardo con contadores ;ue se decrementan *cada ve ;ue los contadores lle$an a cero se ncrementa un re$stro lue$o esevalor es llevado a una tabla * el valor retornado de la tabla es almacenado enel 'uerto D 'ara ser mostrado en los ds'la* Por otra 'arte medante unanterru'cón de .IME0 se conmuta de 9orma 'eródca entre un ds'la* * otro'ara crear la sensacón de ;ue ambos ds'la* est#n encenddossmult#neamente

&" Conversón A/D * muestra 'or ds'la*

6o se ad7unta el cód$o sno solamente el arc8vo E 'ara car$ardrectamente a la 'laca de desarrollo Este 9rm@are converte el valor detensón 'resente en el 'otencómetro ;ue nclu*e la 'laca * muestra un valor'ro'orconal a esa conversón en los ds'la* re9resc#ndolos 'eródcamentemedante una nterru'cón de .IME0

Page 15: Placa Eval-PIC 1

7/21/2019 Placa Eval-PIC 1

http://slidepdf.com/reader/full/placa-eval-pic-1 15/15