Home
EasyAVR6 Manual de usuario Sistema de
Contents
1. 4 Pres ciones DANCIDAES uu E aasa enla dore colo rra 5 1 0 Conexi n del sistema al PO u u uu u uuu kasaae wauuqa uwdswaqanwawawaqqanqauyaquyawqaspyqaquwanwakiaqqaqawqaqaq 6 2 0 MiGIrocConiroladores SoporladoS ULU L LULU lll tonto aswa qoswapuaqasakussaquwkawahbiaywasqanc assia 7 3 0 Programador USB 2 0 AVRprog en la placa cccccccccocnnnncccccccccnncnononnonnncnnnancnnnnnnnnnnnnnnnonanncnnnnnns 8 4 0 Programador externo AVRISP MKIL omnisciente daria 9 A n a E E REE E E EN 10 IO o e 10 A Ay AA 11 8 0 Interfaz de comunicaci n AO eaten 12 D M dulo USB UAR oras 13 10 0 Sensor de temperatura DS1820 a a ar arrssssrrrsssssasa 14 11 0 Entradas de prueba del conversor A D a a 15 120 DOO LED sprint anna ansaaam 16 13 0 Botones de pres items 17 140 TECOS um 18 15 0 Visualizador LCD alfanum rico 2X16 a 19 16 0 Visualizador LCD 2x16 incorporado con comunicaci n serial 20 17 0 Visualizador LCD gr fico 128x64 21 160 Fano A A IS 22 ISO Fueno O E Oroso aorta 23 20 0 Extensor de puertos Puertos de E S adicionales
2. a 25 MikroElektronika p gina UJ Sistema de desarrollo EasyAVR6 Introducci n a la placa de desarrollo EasyAVR6 p gina El sistema de desarrollo EasyAVR6 es una herramienta de desarrollo extraordinaria adecuada para la programaci n y la ex perimentaci n con los microcontroladores AVRY de la compa a AtmeP Este sistema dispone de un programador incorporado que proporciona una interfaz entre el microcontrolador y el PC Se espera de usted que escriba un c digo en alguno de nuestros compila dores que genere un fichero hex y que programe el microcontrolador utilizando el programador AVRprog Los numerosos m dulos incorporados como visualizador gr fico LCD de 128x64 p xeles visualizador LCD alfanum rico de 2x16 caracteres visualizador LCD integrado en la placa de 2x16 caracteres con comunicaci n serial teclado 4x4 extensor de puertos etc le permiten simular con facilidad el I del dispositivo destino Placa de desarrollo para los perrera j bl a E AVR microcontroladores AVR con E pa 18 E YE todas las prestaciones y de TRT BOARD bl IE AE TI uso amigable ECON me J g TE f L TOS U Programador de alto ren Pak a Bi pp Es mr E h Treo p iF DIPSA F i w a s dimiento con comunicaci n a 85 20 Mame E A I r L saeeapppapppa 8 Jan ee as a 11 USB 2 0 integrado en la A pl mir ml DAPADA a pss s pe EEk z I Y placa de L 8 PAT
3. i T G O C 13 0 Botones de presi n 3 El estado l gico de todos los pines de entrada digitales del microcontrolador se puede cambiar al utilizar los botones de presi n El puente J13 se utiliza para determinar el estado l gico que ser aplicado al pin deseado del microcontrolador al presionar el bot n ap ropiado El prop sito de la resistencia protectora es de limitar la m xima corriente lo que impide la ocurrencia de un corto circuito Los usuarios con m s experiencia pueden si es necesario pueden poner en cortocircuito esta resistencia utilizando el puente J18 Justa mente junto a los botones de presi n se encuentra un bot n RESET que no est conectado al pin MCLR La se al de reset se genera por el programador Puente J18 utilizado para poner en cortocircuito la resistencia protectora Puente J13 utilizado para seleccionar el estado l gico que se aplicar al pin al pulsar el bot n Top view Inside view ae H35 s y a 2 FOR SELECT aa A ECTING y E Botones de presi n uti Bottom view Side view lizados para simular las entradas digitales Figura 13 1 Botones de presi n utilizados para simular las entradas digitales Al pulsar cualquier bot n de presi n PA0 PA7 cuando el puente J13 se encuentre en la posici n VCC un 1 l gico 5V ser aplicado al pin apropiado del microcontrolador como se muestra en la Figura 13 2 Puente J13 en la posici n VCC gPB7 VA I RESET 3 AREF
4. EasyAVR6 Usuario Todos los sistemas de desarrollo de MikroElektronika son unas herramientas insustituibles para la programaci n y el desarrollo de los dispositivos basados en microcontroladores Los componentes elegidos con atenci n debida y el uso de las m quinas de la ltima generaci n para montarlos y probarlos son la mejor garant a de alta fiabilidad de nuestros dispositivos Gracias a un dise o simple gran n mero de los m dulos complementarios y ejemplos listos para ser utilizados todos nuestros usuarios sin reparar en su experiencia tienen la posibilidad de desarrollar sus proyectos en una manera f cil y eficiente Sis de desarrollo AMikroElektronika SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD waking it simple ESTIMADOS CLIENTES Querr a darles las gracias por estar interesados en nuestros productos y por tener confianza en Mikroelektronika Nuestro objetivo es proporcionarles con los productos de la mejor calidad Adem s seguimos mejorando nuestros rendimientos para responder a sus necesidades AU we Te Director general El nombre y el logo de Atmel el logo de Atmel AVR AVR logo AVR Freaks AVR Freaks logo AVR Studio IDIC megaAVR megaAVR logo picoPower y tinyAVR son marcas comerciales de Atmel Coorporation Sistema de desarrollo EasyAVR6 TABLA DECONTENIDO Introducci n a la placa de desarrollo EasyAVR6
5. O A EL xz EXPANDER En a aaa Is USED FOR SELECTING VOLTAGE LEVEL TO BE APPLIED WHEN ra IS PRESSED ENTER CANCEL Woo pos 22 D 2000 00 Prestaciones principales p s pe 15 Potenci metro de contraste del visualizador gr fico LCD de 1 Regulador de voltaje de alimentaci n 128x64 caracteres 2 Conector USB del programador integrado en la placa 16 Conector del visualizador gr fico LCD de 128x64 caracteres 3 Programador USB 2 0 integrado en la placa AVRprog 17 Oscilador de reloj 4 Conector del programador externo AVRISPO 18 Conector de panel t ctil 5 Conector de interfaz JTAGO 19 Teclado MENU 6 Entradas de prueba del conversor A D 20 Teclado 4x4 u 7 M dulo USB UART 21 Botones de presi n para simular las entradas digitales 8 Visualizador LCD integrado en la placa de 2x16 caracteres 22 Selector del estado l gico 9 Interruptores DIP que permiten el funcionamiento de las 23 Puente para poner en cortocircuito la resistencia protectora resistencias pull up pull down 24 Bot n para reiniciar el microcontrolador 10 Selecci n del modo pull up pull down 25 35 diodos LED para indicar el estado l gico de los pines 11 Conectores de los puertos de E S 26 Z calo para el sensor de temperatura DS1820 12 Z calos para inserci n de microcontroladores AVR 27 Ajuste de contraste del visualizador LCD alfanum rico 13 Controlador del panel t ctil 28 Conector del visualizador LCD alfanum rico 14 Extensor de
6. VCC Los pines M PCO Pc1 Pc2 ss gt wg OS y PC3 est n co i ps2 PAD a nectados a las Mires PA31 resistencias pull IP84 PAZ ll 12345678 down por el inter S ppo gt Pasi ruptor DIP SW3 a E 333 RESET 3 AREF A ee gVCC GND Key O Ne OS ovcc 2 T42 3 T46 A T50 I XTAL2 KOA I XTAL1 O KAA PDO KO I PD1 PC4I PD2 Oy PD3 KOA kesi i PD4 ON D re e Los PD5 Pcol LO LO LO i PD6 PD7I R66 R67 R68 R69 DIP40 ds le E e 100 N O a Figura 14 4 Esquema de conexi n de los teclados 4x4 y MENU al microcontrolador MikroElektronika Sistema de desarrollo EasyAVR6 15 0 Visualizador LCD alfanum rico 2x16 El sistema de desarrollo EassyAVR6 dispone de un conector integrado en la placa en el que se coloca el visualizador allanum rico LCD 2x16 Este conector est conectado al microcontrolador por el puerto PORTD El potenci metro P7 se utiliza para ajustar el contraste del visualizador El interruptor con la etiqueta DISP BCK en el interruptor DIP SW10 se utiliza para encender apagar la retroiluminaci n del visualizador La comunicaci n entre un visualizador LCD y el microcontrolador se establece utilizando el modo de 4 bits Los d gitos alfanum ricos se visualizan en dos l neas de las que cada una contiene hasta 16 caracteres de 7x5 p xeles E Saw 1O us ow E Conector para la colocaci n del prnl LA Ap p ET BL y i iN M AE PERANENTIY 200 Ola Sas PL
7. AVRflash para cargar el c digo en el microcontrolador Despu s de hacerlo utilice la placa para probar y desarrollar sus proyectos NOTA Si utiliza algunos m dulos adicionales tales como LCD GLCD placas adicionales etc es necesario colocarlos apropiada mente en el sistema de desarrollo antes de encenderlo De lo contrario pueden quedarse da ados permanentemente Refi rase a la Figura 1 3 para colocar los m dulos apropiadamente s e P a i Figura 1 3 Colocar los m dulos adicionales en la placa MikroElektronika Sistema de desarrollo EasyAVR6 2 0 Microcontroladores soportados El sistema de desarrollo EasyAVR6 dispone de ocho z calos separados para inserci n de microcontroladores AVR en los encapsu lados DIP40 DIP28 DIP20 DIP14 y DIP8 El sistema de desarrollo viene con el microcontrolador en el encapsulado DIP40 Hay dos z calos para los microcontroladores AVR en los mI m encapsulados DIP40 DIP20 y DIP8 El z calo a utilizar depende ear E nicamente de la disposici n de los pines en el microcontrolador TES E utilizado E Y Los puentes J10 J11 y J20 que est n junto a los z calos DIP28 b E204 DIP40A j y DIP8 se utilizan para seleccionar las funciones de los pines del IPA microcontrolador Puente Posici n Funci n PB3 PB3 es un pin de E S L 4 yr JA TELT gt e gt ri ESA DAR Em POD Bn DA OLE Por POS BO Bia
8. la se al de reloj SCK e inicia el intercambio de datos 8bit PORTO Los puentes J19 se utilizan para determinar la direcci n PORT JE del hardware del extensor de puertos Asimismo se pei ie sE utilizan para llevar un uno l gico 1 o un cero l gico sp os MOSI f T 0 a los pines A2 A1 y AO del extensor de puertos MISO arallel Los puentes J19 est n puestos por defecto en posici n Master input IIA a P u Q Down un cero l gico cS CS gt E SPI Slave lt 3 E MCP23S17 als Figura 20 3 Diagrama de bloque de la comunicaci n SPI El principio de funcionamiento de los puertos O y 1 del extensor de puertos es casi id ntico al funcionamiento de otros puertos en el sistema de desarrollo La nica diferencia yace en que las se ales de los puertos se reciben en formato paralelo El MCP23517 covierte estas se ales al formato serial y se las env a al microcontrolador El resultado es el n mero reducido de las l neas utilizadas para enviar las se ales de los puertos 0 y 1 al microcontrolador MikroBElektronika N O gt 4 p gina SW6 CS PB1 RST PB2 SCK PB7 SW7 PB6 MISO PB5 MOSI Puentes J14 y J15 en la posici n pull up P01_LED gt Vcc MAA NO TO NN OVCC o EXTAL2 U5 P10 Tes me dd oro Ta Cora SGS Cors OI on o SI Cor 7 ores I GPB7 vcco Wee Sistema de desarrollo EasyAVR6 P0 7 eya GPA6 s GPA5I Y Apo GPA4I coo EEN AN ro GPA1
9. posici n ON Por consiguiente cada vez que se presiona el bot n de presi n PAO un uno l gico 1 aparecer en el pin PAO con tal de que el puente J13 est colocado en la posici n VCC Para conectar los pines en el puerto PORTA a las resistencias pull up y para llevar un cero l gico 0 a los pines de entrada en el puerto es necesario poner el puente J1 en la posici n Up 5V y el puente J13 en la posici n GND 0V Adem s el pin PAO en el interruptor DIP SW1 se debe colocar en la posici n ON Esto permite llevar un uno l gico 5V a todos los pines de entrada del puerto PORTA en el estado inactivo por medio de la resistencia de 10k El voltaje se lleva al pin PAO por medio de la resistencia de 10k y el interruptor PAO Por consiguiente cada vez que se presiona el bot n de presi n PAO un cero l gico 0 aparecer en el pin PAO En caso de que los puentes J1 y J13 tengan el mismo estado l gico al presionar cualquier bot n de presi n no cambia de estado l gico de los pines de entrada UI Sistema de desarrollo EasyAVR6 2 20 0 Extensor de puertos Puertos de Entrada Salida adicionales 7 p gina Las l neas de comunicaci n SPI y el circuito MCP23S17 proporcionan el sisrema de desarrollo EasyAVR6 con recursos de incrementar en dos el n mero de los puertos de E S disponibles Si el extensor de puertos se comunica con el microcontrolador por los interruptores DIP SW6 y SW7 los pines del microcontrolador u
10. 0A DIP408_ e y i Z NOTE SELECT APPROPRIATE RX AND VT gns ON DIP A j mimi imi imiimi imi imi imi z SWITCH SW9 DEPENDING ON MCU IN U f IO s sj sj Z E ri A z I Z Z Z J Z A Z LCD D 2x16 A z Moc0 Zi IE CHARACTERS IN 4 BIT MODE w OU m la j r IMPORTANT O PIP28 Y A ii BE SURE TO TURN OFF THE POWER SUPPLY BEFORE PLACING LCD OR A Z slata PORTE i GLCD ON DEVELOPMENT BOARD OTHERWISE BOTH LCD AND GLCD Z z En iss Ln Z H A N AN RE PERMANEN DAMA D Z Z Z Z SA TEO x BE SURE TO PLACE LCD AND GLCD PROPERLY OTHERWISE BOTH ii T Z Z Pull Z Z no LCD AND GLCD UNITS CAN BE PERMANENTLY DAMAGED DI 7 ri D 11111141 A A A to e Li le Dn f Poun mooooooo j A A A A Z Z eH A Z A TATT nnnm L U UO O O gna U E aaa PORTO m mim m Z SY DOODO ml m E DI UM EJE EE nun EJE F mimi imi imi im im im isi y O O N E Gu DN 5 w Bess AVR ee Oo i UA D LI D ELT BY MIKROELEKTR Dona 1 2 3 A ZEE F Ew wi aN Ne F 5 a mn a lt 1 0000 P 77 4 5 6 B lt EE mm q uman H E m E ua U U E DO mm Y m mn s mou HT mE Jie Q 7 ara C i s 1 E j L Y L m s E m a Y k HE SW10 CONNECTS CHI fP ON GLASS LCD COG2X16 ON BOARD TO POR C m m NO SAA de Si RTI ENABLES US AND GLCD128X64 RASK GHT J CICLICI Ul l UP TIE wa H Ar o mm na LI LI ra DE o 5 7 I o O zs mms 6 O s s ss U EY PEA 1 1 sr ss EN o N mu En 11 E T
11. ACING LCD p visualizador LCD alfanum rico 0 G PLACE LD ay Blc SS eaS R SAT CAN b PROP y AA A WENTI y ada BOM GED i Figura 15 1 Conector del visualizador LCD alfan meri Figura 15 2 Visualizador LCD 2x16 co 2x16 SW10 DISP BCK ON PBO Paoi PB1 PA1 2 PA2 1 E PB3 PA3 i PB4 PA4 i PB5 INS IP D pasl T N RESET AREF pvcc D onpi CND IT Ve j ovcc EXTAL2 gt Pc7I MH XTAL1 O Oy I PDO K I PD1 PC4I PD2 PC31 in PD3 KOZA au PD4 PC1I O r PD5 PCOI H mag anas pEr PD6 PD7I DIP40 Figura 15 3 Esquema de conexi n del visualizador LCD alfanum rico 2x16 MikroElektronika p gina 19 N O Sistema de desarrollo EasyAVR6 16 0 Visualizador LCD 2x16 incorporado con comunicaci n serial NI p gina El visualizador LCD 2x16 incorporado est conectado al microcontrolador por medio del extensor de puertos Para utilizar este visual izador es necesario poner todos los interruptores 1 6 del interruptor DIP SW10 en la posici n ON de modo que el visualizador LCD incorporado se conecte al puerto 1 del extensor de puertos Los siguientes interruptores DIP SW6 S7 y SW9 permiten que el extensor de puertos utilice la comunicaci n serial El potenci metro P5 se utiliza para ajustar el contraste del visualizador A diferencia del visualizador LCD el visualizador LCD incorporado no dispone de retroiluminaci n y recibe los datos por medio del exten sor de puertos que
12. D de 9 pines y el m dulo USART del microcontrolador Para habilitar esta comunicaci n es necesario establecer una conexi n entre las l neas de comunicaci n RX y TX y los pines del microcontrolador que est n conectados con el m dulo USART utilizando un interruptor DIP SW9 Los pines del microcontrolador utilizados en esta comunicaci n serial est n marcados de la siguiente manera RX receive data recibir datos y TX transmit data transmitir datos La velocidad de transmisi n de datos es hasta 115 kbps Para habilitar que el m dulo USART del microcontrolador reciba las se ales de entrada con diferentes niveles de voltaje es necesario proporcionar un convertidor de nivel de voltaje como MAX 202C pet Figura 8 1 M dulo RS 232 La funci n de los interruptores DIP SW7 y SW8 es de determinar cu l de los pines de microcontrolador se utilizar como l neas RX y TX La disposici n de los pines difiere dependiendo del tipo de microcontrolador La Figura 8 2 muestra la conexi n entre el m dulo RS 232 y el microcontrolador en el encapsulado DIP40 ATMEGA16 SW9 RX PB2 TX PB3 ON 5 E PBO Paoi 1PB1 ANN PB2 o OZ PA2 f PD2 i PB3 PA3I PB3 APB4 JAN PD1 O co VCC O C28 E C1 vce y C31 V 100nF h END des am PD E gt PAS 1 E c2 RIN Ea IPB6 3 PA6 i c2 R1OUTI PB7 JNA gt lt 8L9GYECL c AM ro pul IRESET AREF 100nF e o i vccoT ISe p Kes R2iN R2oOuTi KEI
13. DO PC5 I PD1 PC4I I PD2 PC3lI PD3 PC2I PD4 PC1H PD5 PCOl PD6 Y NO BOTTOM LEFT DRIVEB 8l 96stvecLl a BOTTOM TOUCHPANEL SW8 BOTTOM LEFT DRIVEA DRIVEB ON CONTROLLER DIP40 Figura 18 2 Esquema de conexi n del panel t ctil Figura 18 3 Colocaci n del panel t ctil La Figura 18 3 muestra detalladamente c mo conectar un panel t ctil al microcontrolador Acerque la punta del cable plano al conector CN13 como se muestra en la Figura 1 Inserte el cable en el conector como se muestra en la Figura 2 y presi nelo lentamente de modo que la punta del cable encaje en el conector completamente como se muestra en la Figura 3 Luego inserte el visualizador GLCD en el conector apropiado como se muestra en la Figura 4 NOTA Los LEDs y las resistencias pull up pull down en el puerto PORTA tienen que estar apagados al utilizar un panel t ctil MikroElektronika Sistema de desarrollo EasyAVR6 19 0 Puertos de Entrada Salida A lo largo de la parte derecha del sistema de desarrollo est n siete conectores de 10 pines que est n conectados a los puertos de E S del microcontrolador Unos est n conectados directamente a los pines del microcontrolador mientras que otros est n conectados por medio de los puentes Los interruptores DIP SW1 SW5 permiten que cada pin de conector est conectado a una resistencia pull up pull down Si los pines de puertos est n conectados a una resistencia pull up o pu
14. FE gVCC GNDI Kelsi AVCCI I XTAL2 Y PC7I I XTAL1 O ON PDO O I PD1 PC4I PD2 PC3I PD3 PC2I PD4 PC1I PD5 PC0I PD6 PD7 AON AN VA ASI oVCC DIP40 Figura 17 3 Esquema de conexi n del visualizador GLCD Conector GLCD Potenci metro para ajustar el contraste Conector del panel t ctil Figura 17 2 Conector GLCD NO E jp T Top view R28 E AMOO DISP BCK gsz9spez 3 20 31 32 53 54 35 B Z Tmp u Sl MikroElektronika y p gina Ha N p gina Sistema de desarrollo EasyAVR6 18 0 Panel t ctil Un panel t ctil es un panel fino autoadhesivo transparente y toque senistivo Se coloca sobre el visualizador GLCD El prop sito principal de este panel es de registrar la presi n en un punto espec fico del visualizador y enviar sus coordenadas en la forma del voltaje anal gico al microcontrolador Los interruptores 5 6 7 y 8 en el interruptor DIPSW9 se utilizan para conectar el panel t ctil al microcontrolador Figura 18 1 Panel t ctil La Figura 18 1 muestra c mo colocar un panel t ctil sobre un visualizador GLCD Aseg rese de que el cable plano est a la izquierda del visualizador GLCD como se muestra en la Figura 4 1 gPB0 PA0 1PB1 PA1 PB2 PA2 PB3 AN PB4 PAS i I PB5 INA PB6 gt Pa6 f PB7 PA7H RESET AREF I ivcc onpi GND T avecci EXTAL2 PC7I I XTAL1 O Oy P
15. Figura 13 2 Esquema de conexi n de los botones de presi n al puerto PORTA MikroElektronika Ea 00 Sistema de desarrollo EasyAVR6 14 0 Teclados En el sistema de desarrollo EasyAVR6 se encuentran dos teclados Estos son el teclado 4x4 y el teclado MENU El teclado 4x4 repre senta un teclado alfanum rico est ndar conectado al PORTC del microcontrolador El funcionamiento de este teclado est basado en el principio de escanear los pines seg n el que los pines PCO PC1 PC2 y PC3 se configuran como las entradas conectadas a las resis tencias pull down Los pines PC4 PC5 PC6 y PC7 se configuran como las salidas de voltaje da alto nivel Al presionar cualquier bot n un uno l gico 1 se aplicar a los pines de entrada La detecci n del bot n de presi n se realiza por medio de software Por ejemplo al presionar el bot n de presi n 6 un uno l gico 1 aparece en el pin PC2 Para detectar qu bot n de presi n fue presionado un uno l gico 1 se aplica a cada pin de entrada PC4 PC5 PC6 y PC7 Los botones del teclado MENU est n conectados de la manera similar a los botones en el puerto PORTA La nica diferencia yace en la disposici n de los botones Los botones del teclado MENU est n colocados de tal manera que porporcionen una navegaci n f cil por men s p gina Pull down Figura 14 1 Teclado 4x4 mam Figura 14 2 Rendimieno del teclado 4x4 Figura 14 3 Teclado MENU Elpuente J13 est en la posici n
16. Foo CIANO INTA AAS I XTAL1 O Heli ses setos SI ISO V z O MCP23S17 IEEE e mmmn jE s z z 2 s Figura 20 4 Esquema de conexi n del extensor de puertos MikroElektronika T RMINOS Y CONDICIONES Todos los productos de Mikroelektronika son protegidos por la ley y por los tratados internacionales de derechos de autor Este manual es protegido por los tratados de derechos de autor tambi n Es prohibido copiar este manual en parte o en conjunto sin la autorizaci n previa por escrito de MikroElektronika Se permite imprimir este manual en el formato PDF para el uso privado La distribuci n y la modificaci n de su contenido son prohibidas Mikroelektronika proporciona este manual como est sin garant as de ninguna especie sean expresas o impl citas incluyendo las garant as o condiciones impl citas de comerciabilidad y aptitud para fines espec ficos Aunque Mikroelektronika ha puesto el m ximo empe o en asegurar la exactitud de la informaci n incluida en este manual no asume la responsabilidad de ninguna especie de da os derivados del acceso a la informaci n o de los programas y productos presentados en este manual incluyendo da os por la p rdida de los beneficios empresariales informaci n comercial interrupci n de negocio o cualquier otra p rdida pecuniaria Las informaciones contenidas en este manual son para el uso interno Pueden ser modificadas en cualquier momento y si
17. NID A AVCC H suB D9p RS232 EXTAL2 PC7I O ISS PC6I gPD0 PC5l i PD1 PC4 PD2 PC3I PD3 107 g PD4 PC1i PD5 PCol i PD6 PD7I Bottom view DIP40 Figura 8 2 Esquema del m dulo RS 232 NOTE Aseg rese de que su microcontrolador est proporcionado con el m dulo USART ya que no est necesariamente integrado en todos los microcontroladores AVR MikroElektronika C Sistema de desarrollo EasyAVR6 1 9 0 M dulo USB UART Al utilizar el m dulo USB UART es posible conectar el microcontrolador en el sistema de desarrollo al dispositivo USB externo El m dulo USB UART dispone del circuito FT232RL sirviendo de una interfaz entre un dispositivo USB y el m dulo UART serial del microcontrolador Para establecer una conexi n entre el microcontrolador y el m dulo USB UART es necesario colocar los puentes J16 y J17 como se muestra en la Figura 9 2 de manera que se conecten los pines RX MCU y TX MCU del circuito FT232RL a los pines PDO y PD1 del microcontrolador Al conectar el m dulo UART al microcontrolador es necesario combinar las l neas de transmitir y recibir datos o sea conectar el pin RX del m dulo UART al pin TX del microcontrolador y TX pin del m dulo UART al pin RX del microcontrolador En caso contrario no ser a posible conectar la l nea de transmisi n TX del m dulo UART a la l nea de transmisi n TX del microcontrolador En otras palabras el microcontrolador no ser a capaz de recibir y transmitir lo
18. PROS MEAT E PELA E PEPRIIIEETEHIY Extensor de puertos incor porado proporciona una f cil expansi n E S 2 puertos adicionales utilizando con versi n de formato de datos ET EEEF game yuuu PONE a PE EE Cis Hi D E E m m E E E FP w m PEP S AAA E A iT z USO WJ TWO CHU maq AE A a CD Ds CO O DELAS AE ai bota i D anh LED NE EU mg en El di ma rgi Bai mg L a mg A E ii Di Pod a T UI F E BA A LE GR C rr DA CF a ALO DNAR CAR E PURA T Ei FIFA mmm gt u gt m LE K K K I M K K I RK KK K K EEEE g j A T LICH m a E p Lie SE i A Bessat E gt ajes ee CAPA CEG visualizador alfanumerico mal LCD integrado en la placa de 2x16 caracteres con co municaci n serial p a p gt ea mim mim m mi m m SELL OLT TIE px TIT T r a e dde GRAPHIC LCD zg CONNECTOR Visualizador LCD gr fico con FTA Saa SES E 2 Za sas 2 k AAA ATA retroiluminaci n ea alle Sofia ANA L0 151D El programa AVRflash proporciona una lista completa de todos los micro controladores soportados La ltima versi n de este programa con la lista ac tualizada de los microcontroladores soportados se puede descargar desde nuestra p gina web www mikroe com El paquete contiene Placa de desarrollo EasyAVR6 CD CD del producto con el software apropiado Cable
19. RAR Puente J8 en la posici n ON f i BOARD habilita el programa hage k E E dor integrado en la placa EXT l Ji rE E d O ML Posici n del puente J7 cuando el programador externo se utilice para la programaci n de los microcontroladores en el encapsulado DIP14 EXT RMAL PROGRAMMER Posici n del puente J7 cuando el programador externo se utilice para la programaci n de los microcontroladores en los encapsulados DIP40 y DIP20A L Thea EXTERNAL PRADGRA M ER er W Posici n del puente J7 cuando el programador externo se I f jam utilice para la programaci n de los microcontroladores en el g un EXTERNAL PROGRAMMER encapsulado DIP28 aii Ye 5 we MAA A Figura 4 2 AVRISP mkll conectado al sistema de desarrollo MikroElektronika Ea NI p gina Sistema de desarrollo EasyAVR6 5 0 Conector JTAG JTAG ICE es un emulador utilizado para los microcontroladores AVR con la interfaz incorporada JTAG microcontroladores Mega AVR Antes que nada JTAG ICE est destinado a trabajar con el programa AVR Studio El conector JTAG incorporado en los mi crocontroladores AVR es una versi n modificada de la interfaz original JTAG Habilita cambiar el contenido de las memorias internas EEPROM y FLASH programaci n de los microcontroladores is E w s El emulador JTAG ICE utiliza un conector macho 2x5 para esta blecer la conexi n con el sistema de desarr
20. a Figura 2 Entonces ponga lentamente el microcontrolador m s abajo hasta que los pines encajen en el z calo como se muestra en la Figura 3 Compruebe una vez m s si todo est colocado correctamente y presione el microcontrolador lentamente hasta que encaje en el z calo completamente como se muestra en la Figura 4 NOTA En la placa de desarrollo se puede colocar un s lo microcontrolador MikroBElektronika N 7 p gina Sistema de desarrollo EasyAVR6 3 0 Programador USB 2 0 AVRprog en la placa El programador AVRprog es una herramienta utilizada para cargar el c digo hex en el microcontrolador El sistema de desarrollo EasyAVR6 dispone del programador AVAprog en la placa que permite establecer una conexi n entre el microcontrolador y el PC La figura 3 2 muestra la conexi n entre el compilador el programa AVRflash y el microcontrolador Fag p gina Conector USB del programador Chip del programador dur UT y Firm Y HI I L u u Puente J8 utilizado para seleccionar el programador interno o externo que va JII en E CAAT a ser utilizado para la programaci n del chip AVR P x fra n dh Jar A E Ra DN E EE E y OR us I ME ET AT A mat 20 k RAM Pont J asa a lt Ey f a mera F DEVELO EMIEDDED WO ENT MOs DiPga EL Rins GRENET LH D A i Der FOB ur Cos Eo IT D Da EST DA Fl pa Pga Figura 3 1 Programador AVRp
21. arcas comerciales registradas son propiedad de sus respectivas compa as y se utilizan para fines de redacci n en beneficio de sus propietarios sin intenci n de infringir sus derechos OMikroelektronika M 2010 Todos los derechos reservados lt ye lt r 2 gt e Oo A e Y e e a 2 e J o e lt e e la 0 J O A e y e gt gt po o e x 0 o r y o bad As e gt 108 woso go US SOJJOSOU uoo OJDe JUO9 US seBuod ornoBau ap essendoid O ouejuauoo ejunBba d o u n IS tioddns uajusoo goJyiui MMM u 9 un ofep Jeuonipe ugjoewuoj r ejiseoau 019s soypnpoud soss n u ap e1 bieno uoo Tua Suan IS N e kod UIO09 901JMIUUWAWA IM e ibed ECN OJISIA JON Jod SoJOmpoid SONSOni ap seu J9qes aJamb IS Q IdOAA 1300343 404 SNOILLATOS JIVMOIIVH ANY JAVWML1IOS lu E
22. ersor A D NOTA Para que un microcontrolador pueda realizar una conversi n A D con exactitud es necesario apagar los diodos LED y las resistencias pull up pull down en los pines de puertos utilizados por el conversor A D MikroBElektronika 15 p gina Ea O Sistema de desarrollo EasyAVR6 12 0 Diodos LED El diodo LED Light Emitting Diode Diodo emisor de luz representa una fuente electr nica de luz de muy alta eficacia Al conectar los LEDs es necesario colocar una resistencia para limitar la corriente cuyo valor se calcula utilizando la f rmula R U l donde R se refierre a la resistencia expresada en ohmios U se refierre al voltaje en el LED I se refierre a la corriente del LED El voltaje com n del LED es aproximadamente 2 5V mientras que la intensidad de corriente var a de 1 a 20mA dependiendo del tipo del diodo LED El sistema de desarrollo EasyAVR6 utiliza los LEDs con la corriente 1mA p gina El sistema de desarrollo EasyAVR6 tiene 35 LEDs que indican visualmente el estado l gico en cada pin de E S del microcontrolador Un diodo LED activo indica la presencia de un uno l gico 1 en el pin Para habilitar que se muestre el estado de los pines es necesario seleccionar el puerto apropiado PORTA E PORTB PORTC o PORTD utilizando el interruptor DIP SW8 gt I RESET 3 AREF gPB7 RAYA 8l 96stvec_l Figura 12 2 Esquema de conexi n de los LEDs al puerto PORTA MikroElektronika
23. i O e i P IF ET Sppe TA EEETLITTET o DURA ES ia CLK Una se al de reloj del oscilador incorpo rado se lleva al pin PB3 ELA AAA i A EF VCC Pin est conectado a VCC PC7 PC7 es un pin de E S CLK Una se al de reloj del oscilador incorpo rado se lleva al pin PB3 i AELE EEEE i ES Es 3 n Qe w a w A E a f ES r ile Em S pena B Figura 2 1 Z calos del microcontrolador u PB6 PB6 es un pin de E S Los microcontroladores AVR pueden utilizar el oscilador incorporado interno o el oscilador integrado en la placa exterior como una fuente de se al de reloj El oscilador de reloj integrado en la placa genera las se ales de reloj para la mayor a de los microcontroladores soportados Microcontroladores insertados en el z calo DIP8A utilizan el oscilador interno para la generaci n de reloj y no est n conectados al oscilador externo Microcontroladores insertados en el z calo DIP8B pueden utilizar tanto el oscilador interno como el oscilador externo lo que depende de la posici n del puente J10 icrocontrolador en el z calo apropiado Figura 2 2 Insertar el m Antes de colocar el microcontrolador en el z calo adecuado aseg rese de que la fuente de alimentaci n est apagada En la Figura 2 2 se muestra c mo colocar correctamente un microcontrolador La Figura 1 muestra el z calo DIP 40 vac o Coloque una punta del microcontrolador en el z calo como se muestra en l
24. inente el puente J1 y el bot n de presi n PAO con el puente J13 se utilizan con el pr posito de explicar el funcionamiento de las resistencias pull up pull down El principio de su funcionamiento es id ntico para todos los pines del microcontrolador gPB0 I PB1 PB2 PB3 I PB4 PB5 PB6 gPB7 gt NO AN PA2 PA3 1I PA4I PA5 I NN AYA I RESET 3 AREF gVCC REJND L XTAL2 Op Q Q EEN XTAL1 O I PDO I PD1 PD2 I PD3 I PD4 PD5 PD6 DIP40 I PBO PB1 PB2 PB3 I PB4 PB5 I PB6 PB7 gt GNDI AVCCI KOYA PC6 O PC4I PC3I KOZA PC1I PC0I PD7I NON AN PA2 PA3I ACI NN PA61 PA7I I RESET 3 AREF gVCC gGND I XTAL2 Op Q Q EN AXTAL1 O I PDO I PD1 PD2 I PD3 I PD4 PD5 L PD6 DIP40 GNDI AVCCI HOTA PC6 PC5I PC4I PC3I KOZA PC1I PC0I Y up E pull down LJ y1 PL Ejj SW1 SW1 12345678 12345678 Figura 19 7 Puentes J1 y J13 en las mismas posiciones MikroElektronika Para conectar los pines en el puerto PORTA a las resistencias pull down es necesario poner el puente J1 en la posici n Down Esto permite que se lleve un cero l gico 0 a cualquier pin en el puerto PORTA en el estado inactivo por medio del puente J1 y de la red de resistencias de 8x10K Para llevar esta se al al pin PAO es necesario poner el interruptor PAO en el interruptor DIP SW1 en la
25. ll down depende de la posici n de los puentes J1 J5 a BG E f li al P A PORT a KEE B T Ta a El Conector macho 2x5 del puerto PORTB E E FATAN y E Puente para selec EAS TEE ii 4 z h m j pt y cionar una resistencia pull up o pull down Figura 19 2 Puente J3 en la posici n Pull Down Interruptor DIP enci ende las resistencias pull up pull down para cada pin M dulo adicional conectado al puerto PORTC Figura 19 3 Puente J3 en la posici n Pull Up Figura 19 1 Puertos de E S SW1 1 8 OFF vec Puente J1 en la posici n pull down P RN1 IUUUUUUU 8x10K Puente J13 en la posici n VCC Pa ON J1 sw 12345678 s a Mitoon E a S NOROS TE E PB1 O O y A PV PB2 B7 Eo Pes HH AH PB4 r _ l PB5 F pt pl Hilli O A jJ C Fo j I 8 L Ill RESET 3 AREF I Ivcc D GNpi icp OQ acci i XTAL2 D KOTA E XTAL1 op ON gPD0 O 1PD1 PC4I 1PD2 PC3I I PD3 OA i PD4 PC1I I PD5 OJO i PD6 BYA DIP40 Figura 19 4 Esquema de conexi n del puerto PORTA MikroElektronika C 7 p gina 24 0 C 5 S Sistema de desarrollo EasyAVR6 Las resistencias pull up pull down permiten determinar el nivel l gico en todos los pines de entrada del microcontrolador cuando est n en el estado inactivo El nivel l gico depende de la posici n pull up pull down del puente El pin PAO junto con la resistencia DIP SW pert
26. n aviso previo ACTIVIDADES DE ALTO RIESGO Los productos de Mikroelektronika no son tolerantes a fallos y no est n dise ados fabricados o pensados para su uso o reventa como equipo de control en l nea en entornos peligrosos que requieran un funciona miento sin fallos como en instalaciones nucleares en la navegaci n a rea o en sistemas de comunicacio nes de tr fico a reo m quinas de auxilio vital o sistemas de armamento en los que un fallo del software podr a conducir directamente a la muerte lesiones corporales o da os f sicos o medioambientales graves Actividades de alto riesgo MikroElektronika y sus proveedores niegan espec ficamente cualquier ga rant a expresa o impl cita de aptitud para Actividades de alto riesgo MARCAS REGISTRADAS El nombre y logotipo de Mikroelektronika el logotipo de Mikroelektronika mikroC mikroC PRO mikroBasic mikroBasic PRO mikroPascal mikroPascal PRO AVRflash PlCflash dsPlCprog 18FJprog PSOCprog AVRprog 8051prog ARMflash EasyPIC5 EasyPIC6 BigPIC5 BigPIC6 dsPIC PRO4 Easy8051B EasyARM EasyAVR5 EasyAVR6 BigAVR2 EasydsPIC4A EasyPSoC4 EasyVR Stamp LV18FJ LV24 33A LV32MX PIC32MX4 MultiMedia Board PICPLC16 PICPLC8 PICPLC4 SmartGSM GPRS UNI DS son maracas comerciales de Mikroelektronika Todas las dem s marcas aqu mencionadas son propiedad de sus respectivas compa as Todos los dem s productos y nombres corporativos utilizados en este manual pueden ser m
27. ollo Figura 5 1 Conector JTAG El conector JTAG est directamente conectado a los pines del microcontrolador as que no depende de la configuraci n de los pu entes J7 y J8 De contrario esta conexi n debe ser realizada utilizando los programadores AVRprog y AVRISP 6 0 Oscilador de reloj Hay un oscilador de reloj proporcionado en la placa utilizado como una fuente externa de se al de reloj El cristal de cuarzo utilizado con el prop sito de estabilizar la frecuencia de reloj est insertado en el z calo apropiado y por eso siempre se puede reemplazar por otro Su valor m ximo depende de la frecuencia de funcionamiento m xima del microcontrolador PBO AON I PB1 AN PB2 AYA PB3 PA3 1 PB4 PA4 PB5 ASJ PB6 gt PA6 gPB7 VA I RESET 3 AREF Cristal de cuarzo X2 insertado en I VCC O GND el z calo apropiado lo que per U9 U9C g GND A AVCCI mite reemplazarlo con facilidad EXTAL2 La PC I MB XTAL1 O K APDO PC5I Biia ia I PD1 PC4I Figura 6 1 Oscilador PD2 ROSI gPD3 KOA gPD4 PC1I I PD5 PC0I f PD6 BY DIP40 Figura 6 2 Esquema de conexi n del oscilador MikroElektronika Pa Sistema de desarrollo EasyAVR6 1 7 0 Alimentaci n 7 p gina El sistema de desarrollo EasyAVR6 puede utilizar una de dos fuentes de alimentaci n 1 Fuente de alimentaci n de 5V desde el PC por el cable USB de programaci n 2 Fuente de alimentaci n externa conectada a un c
28. onector DC en la placa de desarrollo El regulador del voltaje MC34063A y el rectificador Gretz permiten que el voltaje de alimentaci n externa sea AC en el rango de 7V a 23V o DC en el rango de 9V a 32V El puente J6 se utiliza como selector de la fuente de alimentaci n Cuando se utilice la fuente de alimentaci n USB el puente J6 debe estar en la posici n USB Cuando se utilice la fuente de alimentaci n externa el puente J6 debe estar en la posici n EXT El sistema de desarrollo se enciende apaga al poner el interruptor POWER SUPPLY en la posici n ON Regulador de voltaje de Conector AC DC alimentaci n Conector USB Puente J6 utilizado para seleccionar la fuente de alimentaci n Figura 7 1 Alimentaci n J6 EXT USB El sistema se alimenta por el conector AC DC El sistema se alimenta por el conector USB Ax Side view e e Side view Side view 4x1N4007 Top view L2 220uH Side view Side view Essl Side view Bottom view Side view ES A K m PPI Figura 7 2 Esquema de conexi n de la fuente de alimentaci n MikroElektronika p gina Sistema de desarrollo EasyAVR6 8 0 Interfaz de comunicaci n RS 232 USART universal synchronous asynchronous receiver transmitter transmisor receptor as ncrono universal es una de las formas m s frecuentes de intercambiar los datos entre el PC y los perif ricos La comunicaci n serial RS 232 se realiza por medio de un conector SUB
29. oporcionado con el sistema de de sarrollo EasyAVR6 MikroElektronika O Sistema de desarrollo EasyAVR6 Los microcontroladores AVR se programan por medio de la comunicaci n serial SPI utilizando los siguientes pines del microcon trolador MISO MOSI y SCK p gina Build in programmer AVRprog Multiplexer MISO MISO MON MOSI CHIP GND SCK SCK Programming lines L interface Durtante la programaci n un multiplexor desconec ta los pines del microcontrolador utilizados para la programaci n del resto de la placa y los conecta al programador AVRprog Una vez terminada la pro gramaci n los pines se desconectan del programa dor y se pueden utilizar como los pines de E S 4 0 Programador externo AVRISP mkil Adem s del programador integrado en la placa el sistema de desarrollo EasyAVR6 puede utilizar tambi n el programador externo AVRISP de la compa a Atmel para la programaci n de los microcontroladores Este programador est insertado en el conector AVRISP Para programar un microcontrolador es necesario poner el puente J8 en la posici n EXTERNAL antes de encender el programador Entonces utilice el puente J7 para seleccionar el z calo del microcontrolador apropiado Puente J8 en la posici n ssl Posici n del puente J7 cuando el programador externo se ia awas e A igh jess utilice para la programaci n de los microcontroladores en los gramacor externo gi encapsulados DIP20B y DIP8 ATA
30. puertos 29 Conector para comunicaci n RS 232 MikroBElektronika UI O gt r p gina Sistema de desarrollo EasyAVR6 1 0 Conexi n del sistema al PC Paso 1 Siga las instrucciones para instalaci n de los controladores USB y del programador AVRflash proporcionadas en los manuales rel evantes No es posible programar los microcontroladores sin haber instalado estos dispositivos anterirormente En caso de que Ud ya tenga alg n compilador de Mikroelektronika instalado en el PC no es necesario reinstalar el programador AVRflash ya que se instala autom ticamente junto con el compilador Paso 2 La conexi n del sistema EasyAVR6 al PC se realiza por medio del cable USB Una punta del cable USB proporcionado con un conector de tipo USB B se conecta al sistema de desarrollo como se muestra en la Figura 1 2 La otra punta del cable de tipo USB A se conecta al PC Al establecer la conexi n aseg rese de que el puente J6 est colocado en la posici n USB como se muestra en la Figura 1 1 Conector AC DC Conector USB selector de la fuente de alimentaci n J6 Interruptor POWER SUPPLY a u Figura 1 1 Alimentaci n Paso 3 Encienda el sistema de desarrollo al poner el interruptor de alimentaci n en la posici n ON Se encender n dos diodos LED etiqu etados como POWER y USB LINK para indicar que el sistema de desarrollo est listo para su uso Utilice el programador incorporado AVRprog y el programa
31. rog Escriba el programa en alguno de los compiladores AVR y genere i un fichero hex File Edit View Project Run Tools Help Compilar el programa AA I ig Q iQ ES a 2 Utilice el programa AVRlash 1110001001 Bin para seleccionar un microcontrolador E E ia fn al al ib S 0110100011 apropiado y para cargar el fichero 011112FC23AA7 hex B Lcd c i 1011 F43E0021A DA67F0541 Haga click en el bot n Write para programar el microcontrolador txt1 txt2 Cargar el c digo hex txt3 txt4 phample El mcretiektronia AYRILA H 2 10 En el lado derecho de la ventana principal de programa AVRflash se encuentran los numerosos botones que facilitan el proceso de programaci n En el fondo de la ventana se encuentra una opci n void Move Delayi o memory kek asburat prue Delay ms 50001 1 octem Bbi Dsablesd 7 pz que permite monitorizar el progreso Le de la programaci n C nes Cecom Escriba un c digo en alguno de los compiladores was ERA mre i se dia E AA DATA Sos 512 ipie Dris Tk AVR y genere un fichero hex El programador en la placa se encargar de cargar los datos en meme UU el microcontrolador Eo ATmegal Figura 3 2 Principio de funcionamiento del programador Dioc bish 1004 Wirde HA 1I B KU F NOTA Para obtener m s informaciones del programador AVRprog refi rase al manual relevante pr
32. s cable USB Documentaci n manueles EasyAVR6 y AVRflash gu a r pida Instalaci n de los controladores USB y Esquema el ctrico del sistema Especificaci n del sistema Alimentaci n por el conector DC 7 23V AC o 9 32V DC o por el cable USB 5V DC Consumo de corriente 50mA en estado inactivo los m dulos incorporados est n inactivos Dimensiones 26 5 x 22cm 10 4 x 8 6 pulgadas Peso 417g 0 92lbs h a i L L L Ti Sistema de desarrollo EasyAVR6 Y p gina m m a Miko Elektronik m m m mimunmiumammiam 7 aS Y AVR Em o m m m iaa Y PORTA Z me elisp m 7 e Z I 111111 j Es m m m vale 1 z A 1 m m UN PROGRAMMER SOCKET SELECTION m J paile D Z a sum m 9 j exT H O O Sl n n n n Im m S 9 Jo A o 1 nmn ad SWITCHING 5 SUPPLY aaa EXTERNAL CO F U Z tml imi imi imi imi im imi imi imi OMN imi imi imi imi imi i m E PROGRAMMER ADC ha USBUARY pullo ati ERHI a LLL o e e RS 232 FOR EXTERNAL PROGRAMMING SELECT ONE DIP SOCKET AT A TIME ON BOARD oc A COMMUNICATION REMOVE JUMPERS FOR SOCKET SELECTION AFTER PROGRAMMING PROGRAMMER Su z la Z Z 0 0 a en y A gt 38 mimimimimimimim5 Z Z SE Ss 7 a ai HUYU jD GE pull Lhi m AS pou HHH BE E b Down 0 A En A Z 9 L90000 00000000 Z A OS OS SSSS OS SOS SS S SS A lt DIP4
33. s datos 7 p gina Conector USB Figura 9 1 M dulo USB USB UART J16 y J17 no est n UART J16 y J17 est n colocados colocados Puentes J16 y J17 est n colocados I PBO I PB1 PB2 PB3 PB4 PB5 gt NON PA1i PA2 PA3I ACH A e A VCC VCC VCC 2 Pae i PB7 EN Pa7 A IREsET AREF vcco MAC NO TEST 018 c19 E4 100nF 100nF 10uF IND Ne cBuso KEINI O AVCCI AUS Q XTAL2 PC7I H XTAL1 O PC6IH No lt 9 O PDO PCs E I PD1 PD2 I PD3 PD4 PD5 I PD6 DIP40 PC4I PC3I PC2I PC1I o PD7 cBus4 csus2 cBuss FT232RL Figura 9 3 Esquema de conexi n del m dulo USB USART al microcontrolador RESET 3V30UT USBDM O o plo ade sl Bs USBDP VCC D D GND CN5 USB B OP 07 ms e O G Bottom view MikroElektronika Ea D p gina Sistema de desarrollo EasyAVR6 10 0 Sensor de temperatura DS1820 La comunicaci n serial 1 wire permite la transmisi n de datos por medio de una s la l nea de comunicaci n mientras que el proceso mismo est bajo el control del microcontrolador maestro La ventaja de tal comunicaci n es que se utiliza s lo un pin de microcontrolador Todos los dispositivos esclavos disponen de un c digo ID nico por defecto lo que permite que el dispositivo maestro identifique f cilmente los di
34. s de prueba del conversor A D Un conversor A D anal gico digital se utiliza con el prop sito de covertir una se al anal gica a un valor digital apropiado El conversor A D es lineal lo que quiere decir que el n mero convertido es linealmente dependiente del valor del voltaje de entrada El conversor A D dentro del microcontrolador convierte un valor de voltaje anal gico a un n mero de 10 bits Por las entradas de prueba del conversor A D se puede llevar el voltaje que var a de O a 5V El puente J12 se utiliza para seleccionar uno de los siguientes pines PAO PA1 PA2 PA3 or PA4 La resistencia R63 tiene la funci n protectora Se utiliza para limitar el flujo de corriente por el potenci metro o por el pin del microcontrolador El valor del voltaje anal gico de entrada se puede cambiar linealmente utilizando el potenci metro P1 10k PAO es la entrada A D Figura 11 1 ADC Figura 11 2 El pin PAO uti posici n por defecto lizado como el pin de entrada Top view del puente para la conversi n A D Figura 11 3 Conexi n del microcontrolador AVR en el encapsulado DIP14 a las entradas de prueba del conversor A D PAO es la entrada A D PAO es la entrada A D PB7 A I RESET AREF Top view Top view Figura 11 4 Conexi n del microcontrolador AVR en el encapsulado Figura 11 5 Conexi n del microcontrolador AVR en el encapsulado DIP40 a las entradas de prueba del conversor A D DIP20B a las entradas de prueba del conv
35. spositivos que comparten la misma interfaz DS1820 es un sensor de temperatura que utiliza el est ndar 1 wire para su funcionamiento Es capaz de medir las temperaturas dentro del rango de 55 a 125 C y proporcionar la exactitud de medici n de 0 5 C para las temperaturas dentro del rango de 10 a 85 C Para su funcionamiento el DS1820 requiere un voltaje de alimentaci n de 3 a 5 5V El DS1820 tarda como m ximo 750 ms en calcular la temperatura con una resoluci n de 9 bits El sistema de desarrollo EasyAVR6 proporciona un z calo separado para el DS1820 Puede utilizar uno de los pines PA4 o PB2 para la comunicaci n con el microcontrolador El pr posito del puente J9 es de seleccionar el pin que ser utilizado para la comunicaci n 1 wire En la Figura 10 4 se muestra la comunicaci n 1 wire con el microcontrolador por el pin PA4 Figura 10 1 Conector Figura 10 2 Puente J9 DS1820 no se utiliza la en la posici n a la izqui comunicaci n 1 wire erda comunicaci n 1 wire por el pin PA4 Puente J9 est en la posici n PA4 DS1820 Figura 10 4 Esquema de conexi n de comunicaci n 1 wire NOTA Aseg rese de que el semic rculo en la placa coincida con la parte redonda del DS1820 Figura 10 3 Puente J9 en la posici n a la dere cha comunicaci n 1 wire por el pin PB2 PB7 PA7I RESET 3 AREF DQ Bottom view Pana VCC GND MikroElektronika Sistema de desarrollo EasyAVR6 11 0 Entrada
36. tilizados para la comunicaci n SPI no se pueden utilizar como los pines de E S Los interruptores INTA e INTB en el interruptor DIP SW9 habilitan una interrupci n utilizada por el circuito MCP23S17 Puente para seleccionar una resistencia pull up pull down Interruptor DIP conecta el extensor de puertos al microcontrolador cuando el extensor de puertos est habilitado El microcontrolador se comunica con el extensor de puertos circuito MCP23S17 utilizando la comunicaci n serial SPI La ventaja de esta comunicaci n es que s lo cuatro l neas son utilizadas para transmitir y recibir los datos simult neamente MOSI Master Output Salida de maestro Slave Input Entrada de esclavo salida del microcontrolador entrada de MCP23S17 MISO Master Input Entrada de maestro Slave Output Salida de esclavo entrada de microcontrolador salida de MCP23S17 SCK Serial Clock Reloj de sincronizaci n se al de reloj del microcontrolador CS Chip Select Selecci n de chip habilita la transimisi n de datos La transmisi n de datos se realiza en ambas direcciones simult neamente por medio de las l neas MOSI y MISO La l nea MOSI se utiliza para transmisi n de datos del microcontrolador al extensor de puertos mientras que la l nea MISO transmite los datos del ex tensor de puertos al microcontrolador El microcontrolador inicializa la transmisi n de datos cuando el pin CS es llevado a bajo 0V El microcontrolador env a
37. utiliza la comunicaci n SPI para comunicarse con el microcontrolador Este visualizador tambi n visualiza los d gitos en dos l neas de las que cada una contiene hasta 16 caracteres de 7x5 p xeles Potenci metro para ajustar el contraste ii HT El interruptor DIP SW10 utilizado para enecender el visualiza dor LCD incorporado 2x16 Ji SW6 SW7 CS RST SCK MISO MOSI ON SW10 1 6 ON LILILILILILILILI N W olele PE INTA Top view Figura 16 2 Esquema de conexi n del visualizador LCD incorporado 2x16 MikroElektronika Sistema de desarrollo EasyAVR6 17 0 Visualizador LCD gr fico 128x64 El visualizador LCD gr fico 128x64 GLCD proporciona un m todo avanzado de visualizar los mensajes gr ficos Est conectado al microcontrolador por los puertos PORTC y PORTD El visualizador GLCD dispone de la resoluci n de pantalla de 128x64 p xeles que permite visualizar diagramas tablas y otros contenidos gr ficos Puesto que el puerto PORTD tambi n es utilizado por el visualizador LCD alfanum rico 2x16 no es posible utilizar los dos simult neamente El potenci metro P6 se utiliza para ajustar el contraste del visu alizador GLCD El interruptor 7 en el interruptor DIP SW10 se utiliza para encender apagar la retroiluminaci n del visualizador Figura 17 1 Visualizador GLCD SW10 DISP BCK ON gPB0 gPB1 PB2 PB3 PB4 PA4I gPB5 PA5 PB6 gt PA61 gPB7 e PA7I I RESET ARE
Download Pdf Manuals
Related Search
Related Contents
7 - AgaMatrix Super Spring Theory ficha tecnica Sun Microsystems 2 Tablet Accessory User Manual Trust Galaxy Tab Screen Protector Elite ERH-45 Use and Care Manual Copyright © All rights reserved.
Failed to retrieve file