Microchip Tips & Tricks...

Documentos relacionados
PRÁCTICA 4 LOS BITS DE CONFIGURACIÓN DEL PIC16F628

Microchip Tips & Tricks...

RECURSOS FUNDAMENTALES

Registros SFR vistos hasta ahora: Microcontroladores PIC

Microchip Tips & Tricks...

Nota Técnica / Microchip Tips & Tricks

Configurando los puertos del PIC16F876A/877A/886/887 como I/O digital

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación

MICROCONTROLADORES PIC

Soluciones de Iluminación con LED

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Multivibradores el CD4551 y el CD4047

MCP2200, Conversor serial USB 2.0 a UART de MICROCHIP...

UNIVERSIDAD DON BOSCO

Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Microchip Tips & Tricks...

Desarrollo de un prototipo de bocina electrónica. Autora: Pilar Prieto Sanz Tutora: Carmen Quintano Pastor Director: Fco.

Microchip Tips & Tricks...

PIC 18F45XX CARACTERÍSTICAS GENERALES

RB7/PGD RB6/PGC RB5 RB4 RB3/PGM RB2. RB1 RB0/INT VDD Vss RD7/PSP7 RD6/PSP6 RD5/PSP5 RD4/PSP4 RC7/RX/DT RC6/TX/CK RC5/SD0 RC4/SDI/SDA RD3/PSP3 RD2/PSP2

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719

MAYA 50. Es una tarjeta electrónica diseñada para controlar y realizar prácticas de microcontroladores basada en el MCU PIC18F4550.

PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS

Control de servomotores. (c) Domingo Llorente

Microchip Tips & Tricks...

Nota Técnica /

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1

Esquema de partida. Maximum Operating Supply Voltage 5.5V USB 1 USART 1

CAPITULO 1 Microcontroladores PIC de 8 Pines

Soluciones de Conectividad Wi Fi de bajo consumo Microchip ZeroG Wireless...

CAPITULO IV FAMILIAS LÓGICAS

MICROCONTROLADORES PIC EEPROM. Memoria de programa Características

MPLAB-IDE es un programa software que se ejecuta sobre un PC para desarrollar aplicaciones para microcontroladores de MICROCHIP

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos.

LOS MICROPROCESADORES LC 863XXX EN TV DE ORIGEN CHINO

Programa del PIC 16F877A

TEMA 20 EL CONVERSOR A/D

TEMA 7. FAMILIAS LOGICAS INTEGRADAS

Tema 11. Introducción a los Microprocesadores y Microcontroladores

Placa de control MCC03

Timer s Escuela Superior de Cómputo IPN. Departamento de Posgrado Dr. Julio Cesar Sosa Savedra curso.escom@yahoo.com

Ventajas del BUS I2C

Guía #2 Acceso a registros y uso de puertos.

Winide y Kit EVALQTY CDM 2011

El objeto de este proyecto es el de construir un robot araña controlado por un PIC16F84A.

PRODUCTO P05 SOFTWARE EMBEBIDO PARA EL CONTROL DEL CIRCUITO GENERADOR DE CORRIENTE DE LAS FORMAS DE ONDAS PARA ELECTROTERAPIA

Tutorial sobre Motores Paso a Paso (Stepper motors) Recopilado de Internet

APLICACIÓN CON SENSORES INTELIGENTES

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O

SEMINARIO DE COMPUTADORES I DISE~NO CON MICROCONTROLADORES MSP430: Manejo de motor servo

LABORATORIO DE ELECTRÓNICA. PRÁCTICA 7 El Temporizador 555

Objetivo. Desarrollo. Práctica 6 Multiplexado. Sección 1 Estudio del comportamiento de un circuito sample and hold

Facultad de Ingeniería. Escuela de Eléctrica. Asignatura: Teoría Electromagnética.

Buceando en el HC908...

Características Técnicas del PIC 16F84

Técnicas de diseño para Compatibilidad Electromagnética. En teoría, teoría y práctica son lo mismo. En la práctica, no lo son - A. Einstein.

Modulador PWM con Microcontroladores Pic

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA UNIDAD ENSENADA MATERIA: CONTROL DIGITAL MAESTRO: ZAMARRIPA TOPETE JOSE DE JESUS PRACTICA 1 DAC

Tema: Microprocesadores

Buceando en el HC908...

SENSORES Y ACONDICIONADORES TEMA 15 (2) CIRCUITOS ACONDICIONADORES DE SENSORES ANALÓGICOS

Características generales en el PIC16F877

ocontro- lador PIC16F84

Microprocesadores, Tema 8:

Principios básicos de PLC y familia DirectLogic

Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA

Cartilla para Microcontrolador PIC16F /40 Pin 8-Bit CMOS FLASH.

INTRODUCCIÓN DESCRIPCIÓN... 4 Características Hardware... 4

Curso de Automatización y Robótica Aplicada con Arduino

DISEÑO Y CONSTRUCCION DE UN SISTEMA DE RECTIFICACION CONTROLADO APLICADO A UN MOTOR DC

MANDO DE PARED. Manual de Uso

Práctica 1 Transistor BJT Región de Corte Saturación Aplicaciones

GENERADOR DE PULSOS CON 555

SENSORES DE POSICIÓN. M.I Aurelio Hernández Rodríguez

CAPITULO XIV TEMPORIZADORES

La familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas.

Figura 2. Formato de un dato serie síncrono.

El pequeño círculo de la NO-O aporta un NO funcional a la salida, de modo que invierte los estados de la misma.

GUIA GENERAL PARA LA PROGRAMACIÓN DEL SISTEMA EB88 BOOTLOADER: TINY INDICE

GUIA GENERAL PARA LA PROGRAMACIÓN DEL SISTEMA PICCITO 16F88 INDICE

HARDWARE USB/RS232 (28 servos)

4.4 Interrupciones RBI (Interrupciones por cambio de estado)

Programación y diseño de dispositivos mediante Microcontroladores PIC.

8. Instrumentación y sistema de adquisición de datos

Guía de Diseño para Iluminación LED

1. Qué es un automatismo?

OTB1E0DM9LP módulo distribuido E/S OTB - TCP/IP Ethernet m

Buenos días Maestro Bosco, estos son los resultados que tengo hasta el momento:

Secuenciador de Luces

Raspberry Pi Expansion Board v1.01 Datasheet. Electroensaimada

Manual de usuario del PicKit2. Manual de usuario del PicKit2

EIE SISTEMAS DIGITALES Tema 7: Latches, Flip-Flops y Temporizadores. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

SECUENCIADOR PROGRAMABLE DE 8 CANALES

Herramientas Integradas para Laboratorios de Electrónica

Desde 1987, Ingeniería, Desarrollo y Fabricación en España MDV6/MD6V. TRANSMISOR/RECEPTOR 4xVIDEO,DATOS,AUDIO Y CONTACTO

Como sacarle mayor provecho a las herramientas disponibles para la familia HC908

Temario. Tema 5. El amplificador operacional real OBJETIVOS DEL TEMA. Introducción

1-Introducción. KIT ARM- Ténicas Digitales II - Ing. Ruben M. Lozano /9

Transcripción:

ARTICULO TECNICO Microchip Tips & Tricks... Por el Departamento de Ingeniería de EduDevices. TIP Nº 21 TIMER 1 de Bajo Consumo (Low Power). Las aplicaciones que requieran que el Timer1 tenga un cristal conectado a los pines T1OSO y T1OSI deben tener en cuenta el layout del PCB. El nuevo Timer1 de bajo consumo utiliza muy poca corriente, y esto provoca a veces que el cirucito oscilador sea sensible al campo electromagnético generado por los circuitos vecinos. El circuito oscilador, cristal y capacitores, deben estar situados los más próximo al microcontrolador posible, manteniendo en todo momento las pistas lo más cortas como los aspectos prácticos así lo permitan. No deberían pasar circuitos por las proximidades del circuito oscilador. Si es inevitable tener circuitos de alta velocidad cerca del circuito oscilador, debe utilizarse un anillo de protección alrededor del circuito oscilador y los pines del microcontrolador como muestra la figura de abajo. Utilizar un plano de tierra debajo de los componentes del oscilador tambien ayuda a prevenir la interacción con circuitos de alta velocidad.

El diseñador también deberá experimentar con similar lay out al mostrado en la figura superior, pero ahora con los anillos no totalmente cerrados para evitar así los conocidos loops de masa que podrían dejar sin efecto de blindaje producido por el lay out aquí propuesto. TIP Nº 22 Configuración de las líneas de los Puertos I/O. Todos los PIC MCUs tienen pines I/O bidireccionales. Algunos de estos pines pueden manejar entradas analógicas. Es muy importante prestar atención al tipo de señales aplicadas a estos pines para que consuman la menor potencia (corriente) posible. Pines de puertos no utilizados Si un pin de un puerto no es utilizado, se puede dejar desconectado pero configurado como pin de salida tanto "high" como "low", o bien puede ser configurado como un entrada con una R externa (de 10 k ) llevandolo a Vdd o Vss. Si se configura como entrada, sólo va a fluir la corriente de "leakage" por el pin (la misma corriente fluiría si el pin se conectara directamente a Vdd or Vss). Las dos opciones permiten al pin ser usado luego para una entrada o salida sin cambios significativos en el hardware. Nunca se deberá dejar sin conexión alguna a una línea de un puerto sin que se haya configurado como salida o como entrada pero con resistencias de Pull Ups o Pull Down internas (según el caso), ya que el MCU es un circuito CMOS con entradas de altísima impedancia que se convertirían en verdaderas antenas captoras de todo tipo de ruidos eléctricos que no solo provocarían un cosnumo exagerado de corriente por este motivo, sino que además constituyen puertas de entrada a los ruidos que podrían causar mal funcionamiento o funcionamiento errático del MCU en cuestión.

Entradas analógicas Un pin de entrada digital consume la menor cantidad de potencia cuando la entrada esta cerca de Vdd o Vss. Si la tensión de entrada está en el medio de Vdd y Vss, los transistores dentro de la entrada digital están polarizados cerca de la region lineal y van a consumir una significativa cantidad de corriente. Si el pin puede ser configurado como entrada analógica, el "buffer" digital es apagado reduciendo tanto la corriente del pin como la corriente total del microcontrolador. Las entradas analógicas tienen una muy alta impedancia de entrada por lo que consumen poca corriente. Van a consumir menos corriente que una entrada digital si la tensión aplicada va a estar normalmente entre VDD y VSS. A veces es apropiado y posible configurar entradas digitales como entradas analógicas cuando la entrada digital debe ir a un estado de poco consumo. Las recomendaciones de líneas no utilizadas, también aquí son igualmente válidas. Salidas Digitales Una salida digital no consume corriente adicional otra que la corriente que fluye por el pin para alimentar al circuito externo. Prestar atención a los circuitos externos para reducir al máximo el consumo de corriente. TIP Nº 23 Inicialización Frecuente de los puertos I/O. A pesar que la siguiente práctica puede ser rutinaria, la inicialización de un PORT I/O es comunmente pasada por alto. En un POR (Power-on Reset), los registros del PORT(por ejemplo) tienen un valor desconocido. Si los registros TRISB se configuran antes que los registros PORTB sean modificados, los pines de salida pueden generar pulsos no deseados durante la inicialización. La secuencia de instrucciones debajo son un ejemplo de cómo debe ser manejada la inicialización. Ejemplo: Clear PORTB and configure all PORTB I/O as outputs: BANKSEL PORTB ;bank 0 CLRF PORTB ;clear PORTB BANKSEL TRISB ;bank 1 CLRF TRISB ; con. gure for outputs

TIP Nº 24 Arranque (Start Up) del MCU con dos velocidades de Clock. Esta característica es nueva para la familia de PICs y está disponible en algunos de los dispositivos nanowatt. Usando este oscilador interno, el usuario puede ejecutar codigo mientras espera el Oscillator Start-up (OST) timer que expire (modos LP, XT or HS). Esta caracteristica (llamada Two-Speed Start-up ) se habilita usando la configuración de bits IESO. El Two-Speed Start-up va a ser el clock del sistema desde INTRC (32 KHz) hasta que OST haya expirado. Cambiar a una frecuencia interna de oscilación más rápida durante el "start-up" es posible usando el registro OSCCON. El siguiente ejemplo muestra las distintas etapas de como conseguir esto. La cantidad de cambio de frecuencias depende de la aplicación del usuario. Se asume un cristal de 20 MHz (HS Mode) en un PIC16F para el siguiente ejemplo. Ejemplo: TCY (Instruction Time) Instruction ORG 0x05 ;Reset vector 125 us @ 32 khz BSF STATUS,RP0 ;bank1 125 us @ 32 khz BSF OSCCON,IRCF2 ;switch to 1 MHz 4 us @ 1 MHz BSF OSCCON,IRCF1 ;switch to 4 MHz 1 us @ 4 MHz BSF OSCCON,IRCF0 ;switch to 8 MHz 500 ns application code 500 ns application code... (eventually OST expires, 20 MHz crystal clocks the device) 200 ns application code...

TIP Nº 25 Como utilizar el Compardor de referencia como un conversor D/A. Los módulos de tensión de refencia usados normalmente como referencia para los comparadores pueden ser usados como salidas simple del D/A con capacidades limitadas de conducción en RA2. Setear el bit CVROE (CVRCON<6>), y configurar el pin como entrada analógica. Debido a la limitación, se debe usar un buffer externo en la salida de la referencia de tensión para conexiones externas a Vref. Ver Figura 12-1. Figura 12-1: Buffer externo para conectar en forma externa a VREF. Note 1: El valor de R depende de la configuración del Voltage Reference Configuration CVRCON<3:0> y CVRCON<5>. TIP Nº 26 Como detectar la perdida del oscilador por Cristal / Resonador. El Fail-Safe Clock Monitor puede ser usado para detectar la pérdida del oscilador de cristal/resonador u otra fuente de "clock" externa. Cuando se detecta la perdida, un "clock" interno va a proveer el "clock", permitiendo un apagado elegante o entrar en un modo limp-along si el apagado no fuera necesario. Simplemente establezca el bit FCMEN bit en H en el Configuration Word (CONFIG1H<6>). Una velocidad mayor de limp-along puede elegirse en los bits de IRCF (OSCCON<6:4>) antes o después que ocurra la pérdida.