MICROCONTROLADORES PIC

Tamaño: px
Comenzar la demostración a partir de la página:

Download "MICROCONTROLADORES PIC"

Transcripción

1 MICROCONTROLADORES PIC Bienvenidos - Clase 8 Protocolo de Comunicación I 2 C. Semestre I de 2010 Adaptado Por: Lewin Andrés López

2 Preámbulo Protocolo entre periféricos: conjunto de reglas o normas para el intercambio de información. Para desarrollar software: Detalles del Protocolo. Hardware y software relacionado. Funcionamiento del mismo. Protocolos Serial UART, SPI (Interfaz de periféricos serie), USB, I 2 C, I 2 S,

3 Preámbulo La idea radica en: Si el MPU/MCU/DSP no cuenta con un módulo que maneje el protocolo desarrollar módulo de software que lo supla. Emplear metodología de eventos, interrupciones Objetivo principal de la clase Conocer un protocolo común. Distinguir sus principales características. Desarrollar el software necesario para manipular el protocolo.

4 Qué veremos hoy? Introducción al Protocolo I 2 C. Hardware y Términos. Funcionamiento del Protocolo. Memoria EEPROM I 2 C. Ejemplos en uc PIC.

5 Cómo aprendo más? Jonathan Valvano, Developing Embedded Software in C Using ICC11/ICC12/Hiware. Foros sobre Microcontroladores PIC. C for Embedded Systems. Academia Freescale Semiconductor para Profesores Documentación sobre los diferentes periféricos: LCDs, Serial, I2C, TIMERs. En el taller No. 4. Memorias Seriales EEPROM.

6 Y Ahora? I 2 C Agenda Protocolo I 2 C Protocolo I 2 C Hardware y términos Funcionamiento I 2 C

7 Inter-Integrated Circuit I 2 C Protocolo diseñado para comunicar diferentes circuitos que trabajan a velocidades relativamente bajas. Desarrollado por Phillips originalmente para la comunicación entre diferentes dispositivos dentro de los TV. Es un bus de solo dos líneas, donde los dispositivos se comunican de manera serial y sincronizada (Bus Síncrono).

8 Inter-Integrated Circuit I 2 C Aplicaciones Memorias EEPROM. Reloj de tiempo real. Sensores. Controladores de LCD. Microcontroladores. Otros. También se utiliza dentro de Sistemas Embebidos para comunicar periféricos.

9 Inter-Integrated Circuit I 2 C Líneas de Comunicación. : Línea de reloj para sincronización. : Línea por donde van los datos. Línea de referencia. P1 MCU, MPU, DSP o señal de Reloj o señal de Datos P2 MCU, MPU, LCD, MEM, RTC

10 Inter-Integrated Circuit I 2 C Dispositivos El bus permite tener varios dispositivos conectados. Configuración Maestro/Esclavo. Maestro Genera señal de sincronismo. Transferencia de datos: hacia/desde esclavo. Esclavo Comandado por el Maestro. Envía o recibe datos cuando el Maestro lo solicita.

11 Inter-Integrated Circuit I 2 C Varios periféricos conectados al BUS. Algunos pueden ser Maestro/Esclavo, otros solo son esclavos. P1 P2 P3 P4 MAESTRO SOLO EAVO EAVO MAESTRO EAVO SOLO EAVO

12 Inter-Integrated Circuit I 2 C El periférico P2 (Maestro) se apodera del Bus, desde ahora él es quien genera la señal de reloj. Los demás son Esclavos. P1 P2 P3 P4 P1 P3 P4 MAESTRO MAESTRO SOLO SOLO EAVO EAVO EAVO EAVO EAVO EAVO EAVO

13 Inter-Integrated Circuit I 2 C El periférico P2 (Maestro) establece comunicación con P4 (Esclavo) enviando n tramas. P1 P2 P3 P4 P1 P3 P4 MAESTRO MAESTRO SOLO SOLO EAVO EAVO EAVO EAVO EAVO EAVO EAVO

14 Inter-Integrated Circuit I 2 C El periférico P2 (Maestro) establece comunicación con P4 (Esclavo) recibiendo n tramas. P1 P2 P3 P4 P1 P3 P4 MAESTRO MAESTRO SOLO SOLO EAVO EAVO EAVO EAVO EAVO EAVO EAVO

15 Inter-Integrated Circuit I 2 C P2 Libera el Bus. P1 vuelve a ser un Maestro potencial. P3 y P4 esperan a que P1 o P2 los seleccionen. P1 P2 P3 P4 P1 P3 P4 MAESTRO MAESTRO SOLO SOLO EAVO EAVO EAVO EAVO EAVO EAVO EAVO

16 Inter-Integrated Circuit I 2 C Detección de Errores. El protocolo ofrece una forma sencilla de determinar errores. Bit de Acknowledgment o Reconocimiento. Otras especificaciones del protocolo. Velocidad de Transmisión: Modo Estándar: 100khz ó 100kbps. Modo Rápido: 400khz ó 400kbps. Modo de Alta Velocidad: 3.4MHz ó 3.4Mbps. Consideraciones!!!

17 Y Ahora? Agenda I 2 C Protocolo Hardware y I 2 C términos Hardware y términos Funcionamiento I 2 C

18 Hardware y términos Las líneas y son del tipo drenador abierto (Open-Drain). Equivalente a Colector Abierto (Open- Colector). Es necesario conectar sus Drenadores al voltaje positivo de la fuente. Se requiere de resistencias de Pull-Up (4.7k - 10k) para garantizar nivel alto.

19 Hardware y términos

20 Hardware y términos P1 no hace uso del bus: Periférico 1 VDD El suiche permanece abierto. Si nadie usa el bus, cada línea tendrá voltaje VDD. P1 toma el Bus y pone en 0V. Observe el Suiche. Lo mismo para. Ahora, P1 pondrá 5V en. Observe el suiche. Si otro periférico pone 0V en, no hay corto. _RX _TX _RX _TX

21 Hardware y términos

22 Hardware y términos Conexión de Periféricos 10k-4,7k VDD DEVICE 1 DEVICE 2 DEVICE n

23 Hardware y términos Maestro (Master) Establece la señal de reloj. Establece la dirección de los datos. Controla a los esclavos. Esclavo (Slave) Incapaz de generar la señal de. Recibe instrucciones y reloj del maestro. Bus Desocupado (Bus Free) Las líneas y están inactivas (nivel alto).

24 Hardware y términos Dato Válido (Valid Data) El dato puesto en debe ser estable mientras está en nivel lógico alto. Comienzo (Start) Ocupación del bus por parte del maestro, haciendo uso de y. Parada (Stop) Liberación del bus por parte del maestro que lo está utilizando.

25 Hardware y términos Formato de Datos (Data Format) Relacionado con la forma de enviar datos de maestro a esclavo y Viceversa. Dirección (Address) Relacionado con la forma en que el maestro puede dirigirse a un esclavo. Lectura/Escritura (Bit de R/W) Es un bit dentro de la dirección usado para indicarle al esclavo que el maestro va a escribir/leer datos en/de él.

26 Y Ahora? Agenda HW Protocolo I 2 C Hardware Funcionamiento y términos I 2 C Funcionamiento I 2 C

27 Funcionamiento I 2 C Se utilizan las dos líneas y. Por van los datos. Por va el reloj de sincronización. La transmisión se hace en tramas de 8 Bits con 1 Bit adicional para el reconocimiento o Acknowledgment. El protocolo define la forma en que el maestro inicia y finaliza la transmisión.

28 Funcionamiento I 2 C Formato de Transmisión Trama de 8 bits para datos con un noveno bit de ACK. El ACK lo hace el Esclavo si el Maestro escribe los 8 bits. El ACK lo hace el Maestro si el Esclavo escribe los 8 bits. Dicha trama va sobre la línea y podrá tenerse una transición siempre que esté en 0 lógico. D7 D6 D5 D4 D3 D2 D1 D0 ACK MSB LSB

29 Funcionamiento I 2 C Condiciones de START y STOP Propiamente son violaciones a la condición de Dato Válido. El START se hace en el momento en que el Maestro selecciona un Esclavo. El STOP se lleva a cabo cuando el Maestro va a liberar el Bus. Condición de START Condición de STOP

30 Funcionamiento I 2 C Seleccionando un periférico: Cada periférico tiene una dirección de 7 ó 10 bits. Estando el bus libre, el maestro genera un START. A continuación envía la dirección junto con el bit R/W. R/W = 0, Maestro va a escribir datos en Esclavo. R/W = 1, Maestro va a leer datos desde el Esclavo. A6 A5 A4 A3 A2 A1 A0 R/W ACK MSB LSB

31 Funcionamiento I 2 C Seleccionando un periférico: Si el periférico está en el bus debe responder con un ACK en 0. Causas de no respuesta: El periférico no está en el Bus. El periférico está ocupado (EEPROM escribiendo). El periférico tiene problemas. Si no hay respuesta, el Maestro finaliza con condición de STOP.

32 Funcionamiento I 2 C Si el Esclavo respondió con ACK = 0 y el Maestro va a escribir en el Esclavo (R/W = 0 ) Se escriben n tramas de 8 bits, esperando en cada una, reconocimiento del esclavo ACK = 0. Cuando se quiera finalizar, el Maestro envía condición de STOP. El Maestro puede generar una nueva condición de START sin condición de STOP: Escoger otro periférico. Cambiar R/W sobre el periférico.

33 Funcionamiento I 2 C Selección y Escritura (Un solo dato) A6 A5 A4 A3 A2 A1 A0 0 ACK START MSB LSB Generado por Maestro D7 D6 D5 D4 D3 D2 D1 D0 ACK MSB Generado por Maestro LSB Generado por Esclavo Generado por Esclavo STOP

34 Funcionamiento I 2 C Si el Esclavo respondió con ACK = 0 y el Maestro va a leer desde el Esclavo (R/W = 1 ) Se leen n tramas de 8 bits, generando en cada una el bit de reconocimiento ACK = 0. Cuando se quiera finalizar, el Maestro envía condición de STOP con el ACK previo en 1. El Maestro puede generar una nueva condición de START sin condición de STOP: Escoger otro periférico. Cambiar R/W sobre el periférico.

35 Funcionamiento I 2 C Selección y Lectura (Un solo dato) A6 A5 A4 A3 A2 A1 A0 1 ACK START MSB LSB Generado por Maestro D7 D6 D5 D4 D3 D2 D1 D0 ACK MSB Generado por Esclavo LSB Generado por Maestro Generado por Esclavo STOP

36 Funcionamiento I 2 C Cómo se realiza la escritura de múltiples datos? Cómo se realiza la lectura de múltiples datos? Cómo se pasa de escritura a lectura sin condición de STOP? Cómo se selecciona otro periférico desde el mismo Maestro sin utilizar STOP?

37 Resumiendo un poco Protocolo I 2 C P1 P1 MAESTRO EAVO EAVO P2 MAESTRO EAVO P3 P3 SOLO EAVO EAVO P4 P4 SOLO EAVO EAVO

38 Resumiendo un poco Protocolo I 2 C 10k-47k VDD DEVICE 1 DEVICE 2 DEVICE n

39 Resumiendo un poco Protocolo I 2 C D7 D6 D5 D4 D3 D2 D1 D0 ACK MSB LSB Condición de START Condición de STOP

40 Terminando de resumir A6 A5 A4 A3 A2 A1 A0 R/W ACK START MSB LSB Generado por M/S D7 D6 D5 D4 D3 D2 D1 D0 ACK MSB Generado por M/S LSB Generado por S/M Generado por S/M STOP

41 Memoria EEPROM I 2 C Se tienen varias referencias: 24LC02 ó 24LC02B 24LC16 ó 24LC16B 24LC128 ó 24LC128B 24LC256 y muchas más. Las anteriores son memorias EEPROM de 2k, 16k, 128k y 256k bits. El tamaño en bytes será de 256 bytes, 2kbytes, 16kbytes y 32kbytes respectivamente.

42 Memoria EEPROM I 2 C Direccionando la Memoria (Periférico). START Cada memoria tiene una dirección de 7 bits. Se envía después de la condición de START o RE- START. DA = Device Address. R/W: Indica de donde a donde se dirige la próxima trama. M>S o S>M. DA6 DA5 DA4 DA3 DA2 DA1 DA0 R/W ACK MSB Generado por Maestro LSB Generado por Esclavo

43 Memoria EEPROM I 2 C Direccionando la Memoria (Periférico). Normalmente, se compone de 4 bits de ID y 3 bits para: Selección de memoria física ( A2 A1 A0). Selección de bloque en de la memoria ( B2 B1 B0). A0/NC A1/NC A2/NC GND 24LCXX VDD WP $000 $0FF $100 $1FF $200 $2FF $300 $3FF Bloque BYTES Bloque BYTES Bloque BYTES Bloque BYTES $400 $4FF $500 $5FF $600 $6FF $700 $7FF Bloque BYTES Bloque BYTES Bloque BYTES Bloque BYTES

44 Memoria EEPROM I 2 C Selección de un registro de la memoria. Para memorias de 256 bytes. Después de enviar dirección de periférico se envía dirección del registro donde se va a escribir. Previamente R/W debe haberse enviado como 0. El valor A7..A0 escoge uno de los MSB 256 registros. A7 A6 A5 A4 A3 A2 A1 A0 ACK Generado por Maestro Byte 00 Byte 01 Byte 02 LSB Byte FE Byte FF Generado por Esclavo

45 Memoria EEPROM I 2 C Selección de un registro de la memoria. Para memorias con más de 256 bytes. Conformación por bloques de memoria de 256 bytes. El bloque se selecciona usando otra trama de dirección. Trama de 8 bits, para seleccionar entre 1 y 256 bloques. Utilizar parte de la dirección del dispositivo para selección del bloque: A6 A5 A4 A3 B2 B1 B0 R/W. Para el anterior entre 1 y 8 bloques.

46 Memoria EEPROM I 2 C Selección de un registro de la memoria. Memoria 24LC08: 8 kbits = 1024 bytes. 4 Bloques. START X 0 1 R/W: Bloque 1. Dirección a escribir en el bloque 1: $20. Bloque BYTES $1E $1F $ $21 BYTES Bloque 1 Bloque BYTES Bloque BYTES Bloque 1: 256 Bytes

47 Memoria EEPROM I 2 C Selección de un registro de la memoria. 24LC02, memoria de 256 Bytes. Trama A2 A1 A0. Luego se envía Dir. Registro Luego se envía trama con dir. $00 a $FF Luego se envía trama con dir. $00 a $FF 0V A0 VDD 0V A0 VDD 5V 0V A1 A2 24LC02 WP 5V 5V A1 A2 24LC02 WP GND GND

48 Memoria EEPROM I 2 C Selección de un registro de la memoria. 24LC04, memoria de 512 Bytes. Trama A2 A1 B0. Luego se envía Dir. Registro Luego se envía trama con dir. $00 a $FF Luego se envía trama con dir. $00 a $FF 5V 0V NC A1 A2 GND VDD Bloque BYTESWP 24LC04 Bloque BYTES NC 5V A1 24LC04 5V A2 Bloque 1 GND VDD Bloque BYTESWP 256 BYTES

49 Memoria EEPROM I 2 C Selección de un registro de la memoria. 24LC16, memoria de 2048 Bytes. Trama B2 B1 B0. Luego se envía Dir. Registro. Dir: $10E Luego se envía trama $0E. Dir: $ Luego se envía trama $20. NCBloque BYTES NC Bloque BYTES NC Bloque BYTES Bloque 3 GND 256 BYTES 24LC16 Bloque VDD BYTES Bloque WP BYTES Bloque BYTES Bloque BYTES

50 Memoria EEPROM I 2 C Escribir un Byte. Enviar trama de 8 bits de datos. Finalizar con condición de STOP. Múltiples datos. Tramas sucesivas de 8 bits, en la última se envía STOP. D7 D6 D5 D4 D3 D2 D1 D0 ACK MSB Generado por Maestro LSB Generado por Esclavo STOP

51 Memoria EEPROM I 2 C Múltiples datos. La memoria se divide en páginas de 8, 16 o más bytes. Para la escritura, la memoria incluye un buffer de acuerdo al tamaño de la página. 24LC04. 4kbits = 512 Bytes = 32 Pages/16 Bytes. Page 0 Page 1 Page 2 Page 3 Page 4 Page 5 Page 31 Byte 32Byte 33 Byte 46Byte 47

52 Memoria EEPROM I 2 C Múltiples datos: Cuidado con las páginas!!! Suponer una memoria de 256 bytes con 32 páginas de 8 bytes. Página 1. Buffer y Flash. Write $08. $03, $A3, $13, $FE Stop. Write $14. $AB, $12, $07. Stop. Buf $03 $070 Buf $A31 Buf $132 Buf $FE3 Buf 4 Buf 5 Buf $AB6 Buf $127 Buffer RAM Byte $03 $078 Byte $A39 Byte $1310 Byte $FE11 Byte 12 Byte 13 Byte $AB14 Byte $1215 Memoria Flash

53 Memoria EEPROM I 2 C Escritura de $45 (24LC02 = A2 A1 A0) en $3E A2 A1 A0 0 ACK START ACK ACK STOP

54 Memoria EEPROM I 2 C Escritura de $72 (24LC16 = B2 B1 B0) en $23A ACK START ACK ACK STOP

55 Memoria EEPROM I 2 C Escribir en $A12 (24LC32 = A2 A1 A0) A2 A1 A0 0 ACK START ACK ACK

56 Memoria EEPROM I 2 C Para lectura. Se inicia un proceso de escritura, enviando solamente la dirección de memoria. De acuerdo a los casos anteriores. Cuando se reciba el ACK de la dirección, se genera un Re-Start con R/W en 1 y se empiezan a leer tramas. Las tramas serán enviadas mientras el maestro genere ACK. Para el último dato, no se genera ACK.

57 Driver I 2 C Es un archivo que contiene todas las funciones necesarias para manejar el módulo I 2 C. Se encarga de: Generar y controlar la señal de Reloj. Generar condiciones de Start y Stop. La escritura de tramas. La lectura de tramas. Manejar memorias y periféricos en general que soporten el protocolo.

58 Driver I 2 C Archivo de Cabecera: #use i2c (options) //Configuración I2C para el PIC Maestro #use i2c(master, =PIN_C4, =PIN_C3,FAST,FORCE_HW) //Configuración I2C para el PIC Esclavo #use I2C(SLAVE, =PIN_C4,=PIN_C3, address=0xa0,force_hw) Funciones más comunes: i2c_start(); I2c_write(); I2c_read(); I2c_stop();

59 Driver I 2 C Otras Funciones disponibles: i2c_isr_state( ) ; i2c_poll( ) ; i2c_slaveaddr( ) ; i2c_speed( ) ;

60 Fin de Clase Motivación para la próxima clase. El primer parcial no incluye I 2 C. Preguntas por parte de ustedes? El opcional si lo incluye Qué falta por hacer? Pensar el laboratorio 2 y realizar su montaje. Estudiar MUCHO! Agradecimientos a Luis Germán García Morales por el material.

EL BUS I2C CARACTERISTICAS. Fernando Remiro

EL BUS I2C CARACTERISTICAS. Fernando Remiro CARACTERISTICAS Fernando Remiro 1 CARACTERÍSTICAS Utiliza 2 líneas para transportar la información entre los distintos periféricos conectados al bus SDA (datos) SCL (reloj) Cada dispositivo se identifica

Más detalles

COMUNICACIÓN I2C (Bus de circuito inter-integrado)

COMUNICACIÓN I2C (Bus de circuito inter-integrado) Aplicar los conocimientos básicos de electrónica de manera teórica (lenguaje ANSI-C) y práctica (montaje de circuitos). Conocer las funciones que gobiernan las entradas y salidas del microcontrolador PIC18F47J53.

Más detalles

Curso de. Módulo 10 MSSP: I2C. Ricardo Gómez González Andrés Prieto-Moreno Torres

Curso de. Módulo 10 MSSP: I2C. Ricardo Gómez González Andrés Prieto-Moreno Torres Curso de Micro controladores PIC Módulo 10 MSSP: I2C Juan González Gómez Ricardo Gómez González Andrés Prieto-Moreno Torres 1 Índice 1. Introducción al I2C 2. Registros I2C PIC16f876A 3. Ejemplo de Uso

Más detalles

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP 3 Interfaz PC DSP 3.1 Introducción a las comunicaciones serie Las comunicaciones serie se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen demasiado

Más detalles

Ventajas del BUS I2C

Ventajas del BUS I2C BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC TC74: Termómetro digital 1 Ventajas del BUS I2C Definido inicialmente a mediados de los 80 para trabajar a 100kbit/s y en 1995 se definió un

Más detalles

Bus I 2 C. Introducción

Bus I 2 C. Introducción Bus I 2 C Introducción 1980: Philips desarrolla el Bus de 2 alambres I 2 C para la comunicación de circuitos integrados. Se han otorgado licencias a mas de 50 compañías, encontrándonos con más de 1000

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Ing. Guillermo Murcia Ing. Jorge Luis Strack gjmurcia@fi.mdp.edu.ar jlstrack@fi.mdp.edu.ar Lecto-grabadora de SDcard - Se comunica con Arduino a través del protocolo de comunicación SPI. - Se comanda a

Más detalles

Comunicación Serie IIC: Inter-Integrated Circuit

Comunicación Serie IIC: Inter-Integrated Circuit Comunicación Serie IIC: Inter-Integrated Circuit IIC: Inter-Integrated Circuit I2C es un bus serial, multi-master, de baja velocidad (de 10 a 400kbps), creado por Philips. El objetivo es facilitar la conexión

Más detalles

TEMA 20.0. EL BUS I 2 C (Inter Integrated Circuit Bus) I2C EN C

TEMA 20.0. EL BUS I 2 C (Inter Integrated Circuit Bus) I2C EN C TEMA 20.0 EL BUS I 2 C (Inter Integrated Circuit Bus) I2C EN C La comunicación n serie en los PIC 16F87X Los microcontroladores PIC de la familia 16F78x, tienen la posibilidad de comunicación serie, las

Más detalles

Comunicaciones Digitales: Protocolos seriales (uc)

Comunicaciones Digitales: Protocolos seriales (uc) Comunicaciones Digitales: Protocolos seriales (uc) Qué es la comunicación serial? La comunicación serial es un protocolo de comunicación entre dispositivos que se incluye de manera estándar en prácticamente

Más detalles

Memoria 24LC256 I. I NTRODUCCIÓN

Memoria 24LC256 I. I NTRODUCCIÓN 1 Memoria 24LC256 I. I NTRODUCCIÓN I2C es un bus de comunicación serial sincrónica desarrollado por Phillips Semiconductors a principios de los años 80 s, con la principal intención de interconectar una

Más detalles

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

PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS 1. CARACTERISTCAS Suministro de voltaje de funcionamiento 2.5 a 6 V Bajo consumo de corriente de espera (standby) de 10 ma máximo. Expansor I²C a puerto paralelo.

Más detalles

COMUNICACIÓN I2C PROTOTIPO BRAZO ROBÓTICO BM001

COMUNICACIÓN I2C PROTOTIPO BRAZO ROBÓTICO BM001 COMUNICACIÓN I2C PROTOTIPO BRAZO ROBÓTICO BM001 Autor: Oscar Eduardo Herrera Zuleta Estudiante de Ingeniería Electrónica. Corporación Universitaria Autónoma del Cauca. Revisado y Corregido Por: Ing. Francisco

Más detalles

INTRODUCCIÓN. Comunicación Serial.

INTRODUCCIÓN. Comunicación Serial. INTRODUCCIÓN La función principal de este tipo de comunicación es la de convertir datos de salida de forma paralela a serial y la de convertir datos de entrada de forma serial a paralela. El acceso al

Más detalles

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez Estructura de Microprocesadores PIC 18F4550 Módulos de Comunicación Serie Profesor Ing. Johan Carvajal Godínez Contenido Módulos de comunicación serie sincrónica I2C SPI Módulo de comunicación serie Asincrónico

Más detalles

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE Fernando Nuño García 1 Ventajas del BUS I2C Definido inicialmente a mediados de los 80 para trabajar a 100kbit/s y en 1995

Más detalles

COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT)

COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT) COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT) Centro CFP/ES COMUNICACIÓN I2C 1 VENTAJAS DE LA COMUNICACIÓN I2C COMPARATIVA ESTANDAR DE TRANSMISIÓN 2 DISPOSITIVOS I2C DISPOSITIVOS I2C MAX518 3 DISPOSITIVOS

Más detalles

4. Tarjeta de control

4. Tarjeta de control 4. Tarjeta de control 4.1. Características Esta tarjeta permite conectar cualquier microcontrolador del mercado al resto de tarjetas esclavo. Como se detalla en la sección 2 de este documento (Bus de Intercomunicación),

Más detalles

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Curso sobre Microcontroladores Familia HC9S08 de Freescale Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC

Más detalles

ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses)

ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses) ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses) http:// www.atc.us.es Índice 1. Características bus PCI 2. Señales PCI 3. Transferencias PCI 4. Comandos

Más detalles

Comunicación Serial: Conceptos Generales

Comunicación Serial: Conceptos Generales Comunicación Serial: Conceptos Generales Conceptos Generales Qué es la comunicación serial? Qué es RS-232? Qué es RS-422? Qué es RS-485? Qué es handshaking (o intercambio de pulsos de sincronización)?

Más detalles

Introducción. Modo monitor. Cuaderno técnico 4: Grabación de microcontroladores PIC

Introducción. Modo monitor. Cuaderno técnico 4: Grabación de microcontroladores PIC Cuaderno técnico 4: Grabación de microcontroladores PIC [Introducción] [Modo monitor] [Arquitectura] [Autores] [Licencia] [Download] [Links] [Noticias] Introducción Los microcontroladores PIC se graban

Más detalles

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización

Más detalles

TERMÓMETRO DIGITAL DS1624

TERMÓMETRO DIGITAL DS1624 TERMÓMETRO DIGITAL DS1624 Centro CFP/ES COMUNICACIÓN I2C 1 CARACTERÍSTICAS DEL DS1624 El DS1624 tiene una resolución de 13 bits. Como la mayoría, sigue midiendo temperaturas en el rango de 55 C a +125

Más detalles

MARINA BENLLOCH VERDEGUER SONIA ESCRIVÁ IVÁÑEZ SABINA MANZANO RODRÍGUEZ JOSE T. MEDINA LUQUE JUAN SEGUÍ MORENO

MARINA BENLLOCH VERDEGUER SONIA ESCRIVÁ IVÁÑEZ SABINA MANZANO RODRÍGUEZ JOSE T. MEDINA LUQUE JUAN SEGUÍ MORENO MARINA BENLLOCH VERDEGUER SONIA ESCRIVÁ IVÁÑEZ SABINA MANZANO RODRÍGUEZ JOSE T. MEDINA LUQUE JUAN SEGUÍ MORENO I.) INTRODUCCIÓN... 4 CARACTERÍSTICAS...4 DESCRIPCIÓN...5 II.) CARACTERÍSTICAS ELÉCTRICAS...6

Más detalles

Desarrollo de Herramientas de Programación de Alto Nivel y Aplicaciones de Conectividad y Almacenamiento para el Microcontrolador MSP430

Desarrollo de Herramientas de Programación de Alto Nivel y Aplicaciones de Conectividad y Almacenamiento para el Microcontrolador MSP430 Desarrollo de Herramientas de Programación de Alto Nivel y Aplicaciones de Conectividad y Almacenamiento para el Microcontrolador MSP430 Memoria presentada por Carlos Pablo Silva Lütty Comisión: Wolfgang

Más detalles

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 INTRODUCCIÓN Este integrado de la firma INTEL, conocido como PPI 8255 (Programmable Peripherical Interfase) realizado

Más detalles

SISTEMAS ELECTRÓNICOS DIGITALES

SISTEMAS ELECTRÓNICOS DIGITALES SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado

Más detalles

Periféricos Interfaces y Buses

Periféricos Interfaces y Buses Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos V. Buses Buses de E/S (PCI, PC104, AGP). Sistemas de interconexión

Más detalles

Elección de un microcontrolador

Elección de un microcontrolador Elección de un microcontrolador Decisión multivariable. No hay un óptimo evidente Factores: Herramientas de desarrollo Base de conocimientos Precio y disponibilidad Familia versátil y en desarrollo Cantidad

Más detalles

Tópicos Especiales de Mecatrónica

Tópicos Especiales de Mecatrónica Tópicos Especiales de Mecatrónica Comunicación Serial Ricardo-Franco Mendoza-Garcia rmendozag@uta.cl Escuela Universitaria de Ingeniería Mecánica Universidad de Tarapacá Arica, Chile May 7, 2015 R. F.

Más detalles

Manejadores de buses serie en MaRTE OS

Manejadores de buses serie en MaRTE OS Programa Oficial de Postgrado en Ciencias, Tecnología y Computación Máster en Computación Facultad de Ciencias Universidad de Cantabria Manejadores de buses serie en MaRTE OS Autor: Directores: Mario Aldea

Más detalles

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.

Más detalles

MICROCONTROLADORES PIC USART

MICROCONTROLADORES PIC USART USART Universal Synchronous Asynchronous Receiver Transmitter Síncrona o asíncrona Recibe y transmite Operación full duplex asíncrona Aplicación típica: comunicación con un PC mediante el protocolo RS232,

Más detalles

Prueba del Driver ModBus

Prueba del Driver ModBus Prueba del Driver ModBus Prueba de la placa Elementos y Conexiones Elementos: - Placa 232-485 - Driver ModBus - Master SPI (µc en protoboard, ver más abajo) - PC + software de prueba dedicado, o genérico

Más detalles

Memoria y Entrada/Salida Tecnología Organización - Expansión

Memoria y Entrada/Salida Tecnología Organización - Expansión Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.

Más detalles

I2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar

I2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar I2C Ing. Pablo Martín Gomez pgomez@fi.uba.ar 1 Comunicaciones en un bus serie 2 Comunicaciones en un bus serie 3 I²C Velocidad 4 UART Universal Asynchronous Receiver Transmitter Estándar de comunicación

Más detalles

2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U)

2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U) 2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U) Este controlador de la casa Hitachi se usa para mostrar caracteres alfanuméricos en paneles LCD de matriz pasiva (los típicos que se pueden encontrar

Más detalles

Sistemas Embebidos 2º Cuatrimestre de 2017

Sistemas Embebidos 2º Cuatrimestre de 2017 7919 Sistemas Embebidos 2º Cuatrimestre de 2017 CLASE 9: COMUNICACIÓN EN SISTEMAS EMBEBIDOS Dpto. de Cs. e Ing. de la Computación Universidad Nacional del Sur Bahía Blanca, Buenos Aires, Argentina Prof:

Más detalles

Controlador de Floppy Disk - DMA

Controlador de Floppy Disk - DMA Controlador de Floppy Disk - DMA Alejandro Furfaro Progrmación Sistemas Operativos 12 de Mayo de 2011-1c2011 Alejandro Furfaro (PSO - DC) Controlador de Floppy Disk - DMA 12 de Mayo de 2011 1 / 19 Que

Más detalles

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Curso sobre Microcontroladores Familia HC9S08 de Freescale Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Capítulo 8.- Inter Integrated Circuit Interface I2C MMIIC

Más detalles

MODBus RTU en los registradores CAMRegis

MODBus RTU en los registradores CAMRegis 157FHF1 E MODBus RTU en los registradores CAMRegis 1. INTRODUCCIÓN Este documento está orientado a describir al usuario el funcionamiento del protocolo serie de comunicaciones MODBus RTU implementado por

Más detalles

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos

Más detalles

INFORME PROYECTO FINAL ELECTRONICA DIGITAL II DISPOSITIVO DE ALMACENAMIENTO DIGITAL CON REGISTRO DE TIEMPO Y TEMPERATURA

INFORME PROYECTO FINAL ELECTRONICA DIGITAL II DISPOSITIVO DE ALMACENAMIENTO DIGITAL CON REGISTRO DE TIEMPO Y TEMPERATURA INFORME PROYECTO FINAL ELECTRONICA DIGITAL II DISPOSITIVO DE ALMACENAMIENTO DIGITAL CON REGISTRO DE TIEMPO Y TEMPERATURA Universidad Nacional de Colombia Carlos Andrés Castellanos 261378 Andrés Ramos Bermejo

Más detalles

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

Figura 2. Formato de un dato serie síncrono. ELECTRÓNICA DIGITAL II 1 COMUNICACIÓN SERIE EN EL 8051 En la comunicación serie los datos se transfieren bit por bit. Una interfaz en el microcontrolador los transfiere el dato en paralelo del CPU a serie

Más detalles

Microprocesadores, Tema 8:

Microprocesadores, Tema 8: Microprocesadores, Tema 8: Periféricos de Comunicación Síncronos Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Standard de Comunicación Protocolos Standard de Comunicación Serie Síncrona

Más detalles

CAPÍTULO 2. ARQUITECTURA Y COMPONENTES.

CAPÍTULO 2. ARQUITECTURA Y COMPONENTES. CAPÍTULO 2. ARQUITECTURA Y COMPONENTES. 2.1. ARQUITECTURA DEL SISTEMA. Vamos a proporcionar en este apartado una visión general de la arquitectura del sistema, para que así el lector pueda obtener una

Más detalles

Hoja de Datos NoMADA Advance [DAT001A NoMADA Advance 02/16]

Hoja de Datos NoMADA Advance [DAT001A NoMADA Advance 02/16] Hoja de datos Advance Hoja de Datos Advance [DAT001A Advance 02/16] Especificaciones Técnicas de la Tarjeta NoMADA Advance Diseñado por: Diseño Embebido un Paso Adelante. DAT 001A Advance - 02/2016 Hoja

Más detalles

EVOLUCIÓN HISTÓRICA DE LOS µp

EVOLUCIÓN HISTÓRICA DE LOS µp EVOLUCIÓN HISTÓRICA DE LOS µp El primer procesador fue inventado por los Babilonios en el año 500 ac En 1642 se perfeccionó la primera calculadora por Blas Pascal A mediados del siglo pasado se inventaron

Más detalles

Alcalde #1822 Col. Miraflores C.P Guadalajara, Jal. Mexico MX 01 (33) y USA 001 (619)

Alcalde #1822 Col. Miraflores C.P Guadalajara, Jal. Mexico MX 01 (33) y USA 001 (619) Tu Sitio de Automatización! PLC con 32 variables de E/S: 20 entradas digitales y 12 salidas de relevador Características PLC FBs-32MCU Alta velocidad Máximo de entradas/salidas digitales 256 Conexión en

Más detalles

Los PIC 16F88X:Módulo de comunicaciones serie síncrona: MSSP SPI

Los PIC 16F88X:Módulo de comunicaciones serie síncrona: MSSP SPI Los PIC 16F88X:Módulo de comunicaciones serie síncrona: MSSP SPI IES Juan de la Cierva Aprendizaje de la Electrónica a través de la Robótica Fernando Remiro Dominguez Módulo de Comunicaciones Serie Síncrona

Más detalles

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús Microprocesador Introducción El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor, el corazón de

Más detalles

Diseño de Microcontroladores

Diseño de Microcontroladores Departamento de Electrónica Diseño de Microcontroladores Alumnos: De la Goublaye de Ménorval, Eric Gómez, Rodrigo Pinto, Orlando Salas, Felipe 30/03/04 1. Índice 1. Índice...2 2. Introducción...3 3. Puertas

Más detalles

ALMACENAMIENTO Y OTROS ASPECTOS DE LA ENTRADA/SALIDA. Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:

ALMACENAMIENTO Y OTROS ASPECTOS DE LA ENTRADA/SALIDA. Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir: 5.1. Se tiene un bus de 64 bits a 200 MHz. Sólo con estos datos: a) Cuál es el ancho de banda máximo posible? Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:

Más detalles

M.I.D.I ES UN ACRÓNIMO DE...

M.I.D.I ES UN ACRÓNIMO DE... INTRODUCCIÓN AL MIDI Qué es y para qué sirve el MIDI? Especificaciones: hardware, conexionado, estructura mensajes 1 M.I.D.I ES UN ACRÓNIMO DE... 2 INTERFAZ DIGITAL INSTRUMENTOS MUSICALES INTERFAZ 3 Dispositivo

Más detalles

Transmisión serie. RS232, I2C y SPI

Transmisión serie. RS232, I2C y SPI Transmisión serie RS232, I2C y SPI Estándar RS 232 Interface between Data Terminal Equipment and Data Communications Equipment Employing Serial Binary Data Interchange EIA Recommended Standard number 232

Más detalles

Control de un módulo LCD a través del bus I2C

Control de un módulo LCD a través del bus I2C Control de un módulo LCD a través del bus I2C Requerimientos hardware Placa basada en microcontrolador pic 16F877x (Plataforma Monibot) Módulo lcd por I2C modelo LCD03 Cable de comunicación de 4 hilos

Más detalles

El comienzo del protocolo CAN (CONTROLLER AREA NETWORK) Laboratorio de Automatización II. UNQ PROTOCOLO CAN 1

El comienzo del protocolo CAN (CONTROLLER AREA NETWORK) Laboratorio de Automatización II. UNQ PROTOCOLO CAN 1 El comienzo del protocolo CAN (CONTROLLER AREA NETWORK) Laboratorio de Automatización II. UNQ PROTOCOLO CAN 1 El comienzo del protocolo CAN Laboratorio de Automatización II. UNQ PROTOCOLO CAN 2 DESCRIPCIÓN

Más detalles

MODBus RTU en los registradores CAMRegis

MODBus RTU en los registradores CAMRegis 157FHF01 E MODBus RTU en los registradores CAMRegis 1. INTRODUCCIÓN Este documento está orientado a describir al usuario el funcionamiento del protocolo serie de comunicaciones MODBus RTU implementado

Más detalles

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema Arquitectura de Computadoras Anexo Clase 8 Buses del Sistema Estructuras de interconexión Todas las unidades han de estar interconectadas. Existen distintos tipos de interconexiones para los distintos

Más detalles

Tema 4 Microprocesador MCF5282: Hardware

Tema 4 Microprocesador MCF5282: Hardware Tema 4 Microprocesador MCF5282: Hardware Curso 2010/11 Índice 1. Introducción 2. Descripción general de los terminales 3. Módulo de interfaz externo (EIM) 4. Módulo de generación de chip-selects (CS) 5.

Más detalles

Estructura general de una Computadora Arquitectura Estructura Von Neumann

Estructura general de una Computadora Arquitectura Estructura Von Neumann BUSES Estructura general de una Computadora Arquitectura Estructura Von Neumann Unidad Básica en estructura computador. Cargar programas, ingreso datos, resultados, etc. Estructura de buses BUSES Es un

Más detalles

COMUNICACIÓN SERIE (RS232)

COMUNICACIÓN SERIE (RS232) COMUNICACIÓN SERIE (RS232) Introducción Una manera de conectara dos dipositivos es mediante comunicaciones serie asíncronas. En ellas los bits de datos se transmiten "en serie" (uno de trás de otro) y

Más detalles

V 1.0. Ing. Juan C. Guarnizo B.

V 1.0. Ing. Juan C. Guarnizo B. V 1.0 Ing. Juan C. Guarnizo B. INTRODUCCIÓN... 3 Microcontroladores soportados... 3 DESCRIPCIÓN... 4 1. Entrada de voltaje USB... 4 2. Regulador a 3.3V... 5 3. Pines de control... 5 4. Pines de salida...

Más detalles

PIC 18F45XX CARACTERÍSTICAS GENERALES

PIC 18F45XX CARACTERÍSTICAS GENERALES PIC 18F45XX CARACTERÍSTICAS GENERALES 1. Características generales CPU con arquitectura Harvard (77 instrucciones) Todas las instrucciones constan de 1 sola palabra de 16 bits (2 bytes) excepto las de

Más detalles

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com Guía de Operación Reloj en tiempo real Modulo: RTCU2iempo real Clave: 719 El modulo 719 Reloj en tiempo real- utiliza

Más detalles

Microprocesadores, Tema 8:

Microprocesadores, Tema 8: Microprocesadores, Tema 8: Comunicaciones asíncronas con USART del PIC Guillermo Carpintero del Barrio Marta Ruiz Llata Alejandro Quesada Pareja Universidad Carlos III de Madrid Standard de Comunicación

Más detalles

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Tutoría 2. Banco de memoria de 8 y 16 bits (8086) Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar

Más detalles

USB232. Hoja de datos

USB232. Hoja de datos - 1 - USB232 Hoja de datos 9600, 19200, 38400, 57600, 115200 bps Interfaz USB serie RS232 Integración de tecnología USB Para sistemas con comunicación serie RS232 - 2 - USB232 Interfaz USB serie RS232

Más detalles

CURSO DE MCUs PIC ANUAL

CURSO DE MCUs PIC ANUAL Microchip Regional Training Center Austria 1760 - OF8. Capital Federal. (011) 3531-4668 CURSOS ANUALES 2012 CURSO DE MCUs PIC ANUAL APRENDA A MANEJAR LOS PERIFÉRICOS DE PIC EN 36 CLASES PRÁCTICAS. 1 CLASE

Más detalles

Práctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005

Práctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005 Práctica 9 Organización del Computador 1 2do. Cuatrimestre de 2005 Aclaración: Tiempo bus es el tiempo de bus requerido para transferir un buer (de un dispositivo) desde o hacia memoria principal según

Más detalles

ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA

ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA U C V F A C C I E N C I A S Organización y Estructura del Computador II ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA T e m a 2 G D O E C - II S e m e st r e I - 2012 AGENDA Subsistema de Buses

Más detalles

Microcontroladores. Sistemas embebidos para tiempo real

Microcontroladores. Sistemas embebidos para tiempo real Microcontroladores Sistemas embebidos para tiempo real Objetivos Describir los conceptos y bloques básicos de microcontroladores CPU, ISA, arquitectura Comprender la importancia de conocer el uc Utilizar

Más detalles

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar

Más detalles

Facultad de Ingeniería Eléctrica. Departamento de Telecomunicaciones y Electrónica TRABAJO DE DIPLOMA

Facultad de Ingeniería Eléctrica. Departamento de Telecomunicaciones y Electrónica TRABAJO DE DIPLOMA Facultad de Ingeniería Eléctrica Departamento de Telecomunicaciones y Electrónica TRABAJO DE DIPLOMA EMPLEO DEL BUS I2C EN EL MICROCONTROLADOR PIC 16F73. Autor: Ioslán Sánchez Martínez Tutor: MSc. Rosbel

Más detalles

DISEÑO DE PROCESADORES DEDICADOS. Práctica 6 LCD de Propósito General

DISEÑO DE PROCESADORES DEDICADOS. Práctica 6 LCD de Propósito General DISEÑO DE PROCESADORES DEDICADOS Instituto Politécnico Nacional Práctica 6 LCD de Propósito General Campo 1: Datos Personales. Centro de Innovación y Desarrollo Tecnológico en Cómputo CIDETEC Mayo 2015

Más detalles

5V. Este pin da como salida 5V regulados. La placa puede ser suministrada con la alimentación, ya sea desde la toma de alimentación de CC (7-12 V), el conector USB (5V), o el pin VIN de (7-12V). El suministro

Más detalles

MODBUS CONTENIDO. Protocolo de Comunicaciones MODBUS. Introducción Estructura de la Red MODBUS Características del Protocolo Aplicaciones Referencias

MODBUS CONTENIDO. Protocolo de Comunicaciones MODBUS. Introducción Estructura de la Red MODBUS Características del Protocolo Aplicaciones Referencias MODBUS Protocolo de Comunicaciones MODBUS Presenta: Enmanuel Aparicio Velázquez Revisión: M. C. Fermín Hugo Ramírez Leyva CONTENIDO Introducción Estructura de la Red MODBUS Características del Protocolo

Más detalles

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRONICA 6

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRONICA 6 UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRONICA 6 ~ 1 ~ ÍNDICE Introducción...página 3 Teoría y prácticas de instrumentación...página

Más detalles

Manual del usuario del HA7E Adaptador ASCII de RS232 a 1-Wire

Manual del usuario del HA7E Adaptador ASCII de RS232 a 1-Wire http://www.embeddeddatasystems.com Manual del usuario del HA7E Adaptador ASCII de RS232 a 1-Wire CARACTERÍSTICAS Soporte de comandos ASCII para todos los dispositivos 1-Wire. Alimentación por líneas del

Más detalles

Microcontroladores ( C)

Microcontroladores ( C) Microcontroladores ( C) Bibliografia: Hoja de datos del PIC 16F84 y 16F628 (www.microchip.com) Microcontroladores PIC: la clave del diseño (biblioteca) Microcontroladores PIC: diseño práctico de aplicaciones

Más detalles

Conceptos básicos de comunicación de datos

Conceptos básicos de comunicación de datos Conceptos básicos de comunicación de datos Comunicación de Datos Es el proceso de comunicar información en forma binaria entre dos o más puntos. Requiere cuatro elementos básicos que son: Emisor: Dispositivo

Más detalles

Diseño y desarrollo de un módulo de conexión a CANopen de un sensor comercial fuerza/par

Diseño y desarrollo de un módulo de conexión a CANopen de un sensor comercial fuerza/par Diseño y desarrollo de un módulo de conexión a CANopen de un sensor comercial fuerza/par Autor: Alberto López Esteban Tutor: Alberto Jardón Huete Director: Juan Carlos González Víctores Universidad Carlos

Más detalles

para el mercado industrial. Para poder cumplir con estas demandas del mercado están en muchas ocasiones

para el mercado industrial. Para poder cumplir con estas demandas del mercado están en muchas ocasiones Nueva familia de microcontroladores de 8 y 32 Bits FLEXIS de Freescale Por Luis Casado de Freescale Semiconductor Freescale Semiconductor www.freescale.com Figura 1. Família Flexis de microcontroladores

Más detalles

Medidas de Distancia mediante Rayos Infrarrojos

Medidas de Distancia mediante Rayos Infrarrojos Medidas de Distancia mediante Rayos Infrarrojos Con un nuevo módulo sensor de proximidad. La casa Sharp ha fabricado un nuevo sensor, en la forma del módulo GP2D02 que, con la ayuda de un microcontrolador,

Más detalles

Tema 0. Introducción a los computadores

Tema 0. Introducción a los computadores Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos

Más detalles

Estructura de Microprocesadores

Estructura de Microprocesadores Estructura de Microprocesadores Introducción al diseño de sistemas electrónicos basados en microcontrolador Profesor Ing. Johan Carvajal Godínez JCG-2009 Agenda de clase Definición de microcontrolador

Más detalles

2.5-1 USART Introducción.

2.5-1 USART Introducción. 2.5-1 USART Introducción. El USART (universal synchronous asynchronous receiver transmitter) es uno de los dos puertos series de los que dispone los PIC16F87X. Puede funcionar de forma síncrona (half duplex)

Más detalles

BIBLIOGRAFIA TEORIA DE CIRCUITOSY DISPOSOTIVOS BOYLESTAD ELECTRONICA DIGITAL TOKHEIM SISTEMAS DIGITALES TOCCI

BIBLIOGRAFIA TEORIA DE CIRCUITOSY DISPOSOTIVOS BOYLESTAD ELECTRONICA DIGITAL TOKHEIM SISTEMAS DIGITALES TOCCI Guía de preparación para el examen ELECTRONICA CxTx En esta materia básicamente se evalúan temas tales como son: MULTIVIBRADORES, MEMORIAS, CONTADORES Y COMPUERTAS LOGICAS, SUMADOR RESTADOR Y MICROPOCESADORES

Más detalles

Puerto Paralelo Bidireccional.

Puerto Paralelo Bidireccional. Puerto Paralelo Bidireccional. Introducción. n. De acuerdo al estandar IEEE 1284-1994,existen 1994,existen 5 modos de transferencia de datos. Cada uno provee un método m de pasar datos entre la PC y el

Más detalles

GESTION DE ENTRADA Y SALIDA

GESTION DE ENTRADA Y SALIDA Dispositivos de salida (impresora, monitor,...) Unidad principal (UCP, registros, memoria RAM, entrada/salida ( discos internos, red,...)) Dispositivos de entrada (teclado, ratón, lápiz óptico,...) Dispositivos

Más detalles

Unidad III. Interfaces de comunicación Series, USB, CAN, Field Bus, Etc.

Unidad III. Interfaces de comunicación Series, USB, CAN, Field Bus, Etc. Unidad III Interfaces de comunicación Series, USB, CAN, Field Bus, Etc. Principios básicos Elementos comunes en sistemas de comunicación de datos Trasmisor y Receptor Tabla ASCII American Standard Code

Más detalles

HARDWARE USB/RS232 (28 servos)

HARDWARE USB/RS232 (28 servos) HARDWARE USB/RS232 (28 servos) MANUAL DE MONTAJE Diseño de: J.V.M INDICE 1- MONTAJE DEL HARDWARE.. PAG 2 LISTA DE MATERIALES INSTRUCCIONES PARA EL MONTAJE PINEADO DEL MICROCONTROLADOR 2- ESQUEMA ELECTRONICO

Más detalles

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a. Sistemas Operativos. Unidad V Entrada Salida. Programación de Entrada y Salida Introducción. Comunicación de los procesos con el mundo externo : Mecanismo de E/S de información. Aspectos que diferencian

Más detalles

TARJETA DE ENTRADAS Y CONTADORES RÁPIDOS (MTC-3052)

TARJETA DE ENTRADAS Y CONTADORES RÁPIDOS (MTC-3052) Pag:1 Descripción Tarjeta de entradas y contadores rápidos diseñada para controles complejos en tiempo real. A través de software sencillo permite su configuración al usuario. Cuenta con diversidad de

Más detalles

ESPino - Especificaciones

ESPino - Especificaciones ESPino - Especificaciones Resumen Microcontrolador ESP8266 (32-bit RISC) WiFi 802.11 (station, access point, P2P) Voltaje de operación 3.3V Voltaje de entrada 4.4-15V Pines de I/O Digitales 9 Pines de

Más detalles

CAPÍTULO 3. PROTOCOLOS Y COMANDOS.

CAPÍTULO 3. PROTOCOLOS Y COMANDOS. CAPÍTULO 3. PROTOCOLOS Y COMANDOS. 3.1. INTRODUCCIÓN. Para poder desarrollar el programa será imprescindible tener un perfecto conocimiento de los distintos protocolos de comunicación, tanto de los sensores

Más detalles

Laboratorio 06. Diseño e implementación de un sistema digital para la captura de caracteres desde teclado

Laboratorio 06. Diseño e implementación de un sistema digital para la captura de caracteres desde teclado Laboratorio 06. Diseño e implementación de un sistema digital para la captura de caracteres desde teclado Objetivos Específicos: - Aplicar sentencias específicas del lenguaje ABEL para describir registros

Más detalles

BUS I2C. IES Los Viveros Sevilla Dpto. Electrónica. 1

BUS I2C. IES Los Viveros Sevilla Dpto. Electrónica. 1 BUS I2C Se trata de un protocolo serie desarrollado por Philips Semiconductors usado por muchos integrados para comunicarse entre ellos, para su funcionamiento requiere sólo dos líneas, una de reloj (SCL)

Más detalles