Académique Documents
Professionnel Documents
Culture Documents
Agenda.
Comunicacin serie. Tipos de comunicacin serie. Clasificaciones. Normas de comunicacin serie. RS232, RS422 y RS485. Mdems. SPI. I2C
Comunicacin Serie.
Se define a la comunicacin serie como al proceso de transferir datos de un dispositivo a otro enviando un bit de datos a la vez por el medio utilizado para transferir los datos.
Half-duplex y Full-duplex
11
12
Comunicacin asincrnica.
13
Comunicacin Sincrnica.
Agrega muy poco overhead. El hardware es ms complejo que para la sincronizacin asincrnica.
14
15
16
17
Especificacin mecnica.
18
19
Control de flujo.
Se denomina control de flujo al tipo de sincronizacin utilizada entre el DTE y el DCE.
Control de flujo por hardware. Es el que utiliza las lneas RTS y CTS. Control de flujo por software, tambin llamado Xon/Xoff. Este control de flujo est orientado a la transmisin de caracteres imprimibles ASCII. Antes de enviar una cadena de caracteres se enva un carcter Xon (0x11) y al terminar se enva un Xoff (0x13).
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar
20
spare sup REC ext clock sup TSRG ring ind carr detc DTR sig GND DSR CTS SCR RTS sec REC rec data tsrg data sec TSRG
spare sup REC ext clock sup TSRG ring ind carr detc DTR sig GND DSR CTS SCR RTS sec REC rec data tsrg data sec TSRG
13 25 12 24 11 23 10 22 9 21 8 20 7 19 6 18 5 17 4 16 3 15 2 14 1 CONNECTOR DB25
CONNECTOR DB25
21
Norma RS422.
La norma EIA RS422 es norma que especifica las caractersticas elctricas para la conexin de dos sistemas. Las principales diferencias entre la RS422 y la RS232:
En RS422 las seales son balanceadas. En RS422 permite que haya ms de dos dispositivos en el mismo bus.
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar 23
24
25
26
Resumen RS422.
27
28
Norma RS485.
La norma es una norma de interconexin de dispositivos balanceada. A diferencia de RS422 que suele utilizar comunicacin full-duplex con dos pares trenzados. Utiliza un nico par half-duplex. Soporta varios dispositivos en el mismo bus. Los dispositivos pueden escribir y leer en el mismo a diferencia de RS422.
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar 29
30
31
10Mb/s-100Kb/s 10Mb/s-100Kb/s
32
33
Mdems.
Mdem es el acrnimo de moduladordemodulador. Son dispositivos que van a codificar seales digitales en otro tipo de seales ms convenientes para su transmisin por diferentes medios.
34
Mdem. Interfaz
La interfaz con un mdem se suele hacer a travs de los comandos AT. Estos comandos definen un modo comando y un modo de datos. En el modo comando se configuran los parmetros de la conexin, mientras que en el modo de datos se transfieren los datos entre el mdem y el otro dispositivo. Del modo datos al modo comando se pasa por medio del comando ATD o ATA. Para pasar del modo datos al modo comando se usa una secuencia de escape que usualmente suele ser +++ sin datos durante 2 segundos.
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar 35
Mdem. Registros S.
La configuracin del mdem es almacenada en un conjunto de registros llamados registros S.
AT&V. Muestra la configuracin del mdem. AT&W. AT&W0 guarda la configuracin actual y AT&W1 carga la configuracin por defecto.
36
Registros S (extracto).
37
Registros S. Ejemplo.
38
Registros de informacin.
39
40
Mdem GPRS.
Los mdems GRPS, a diferencia de los mdems telefnicos, se pueden establecer comunicaciones por tres medios diferentes.
Sobre la comunicacin telefnica (CSD). Sobre una conexin a Internet por GPRS. Generando mensajes de texto.
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar 41
Mdems GPRS.
Los mdems GPRS tambin utilizan comandos AT para generar las diferentes conexiones. Usualmente hay un conjunto de comandos AT normalizados y comandos AT extendidos que suelen ser los utilizados para utilizar el stack TCP/IP propio de los diferentes mdulos.
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar 42
SPI. Qu es?
Es un protocolo desarrollado por Motorola. Es un protocolo serie, sincrnico y fullduplex. Es un protocolo que puede llegar a un clock de unos 75MHz. Es un protocolo que permite un maestro y varios esclavos.
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar 44
SPI. Seales.
SCLK. Seal de reloj de la comunicacin, esta seal la genera el SPI master. MOSI. Datos generados por el SPI Master. MISO. Datos generados por el SPI Slave. SS. Seal de seleccin de Slave.
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar
45
46
SPI. Seales.
47
SPI. Modos.
Modo CPOL CPHA 0 1 2 3 0 0 1 1 0 1 0 1 Funcionamiento
Se leen datos en flanco de subida, se escriben en el flanco de bajada. Se leen datos en flanco de bajada, se escriben en el flanco de subida. Se leen datos en flanco de bajada, se escriben en el flanco de subida. Se leen datos en flanco de subida, se escriben en el flanco de bajada.
48
SPI en LPC176x.
El procesador LPC176x tiene dos unidades de SPI que pueden actuar, tanto como SPI master o SPI slave. Las transferencias pueden ser configuradas entre 4 y 16 bits. Poseen FIFO tanto para RX como para TX. Esta FIFO es de 8 transferencias. El SCLK llega como mximo a SPI_PCLK/2.
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar 49
50
I2C. Qu es?
I2C es un bus diseado por Philips en los 80s. Es un bus que se lo utiliza para comunicar varios dispositivos compartiendo el mismo bus, usualmente dentro de la misma placa de circuito impreso. La velocidad de este bus originalmente era de 100KHz, hay un modo de 400KHz y existe un modo de hasta 3.4 Mbit/s. Es un protocolo de comunicacin multimaestro, multiesclavo Es un bus que soporta muchos dispositivos esclavos y varios maestros en el mismo bus.
51
52
53
I2C. Seales.
La Seal SDA es la seal de datos que va a ser vlida cuando SCL est alta. Todas las transferencias de datos comienzan con una condicin de arranque (bit de START) y finalizan con la condicin de parada (bit de STOP).
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar
54
I2C. Seales
La unidad de transferencia del protocolo I2C es el byte. Los bytes se transfieren enviando primero el bit ms significativo MSB.
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar 55
Las transferencias del I2C comienzan enviando una direccin de dispositivo (propia de cada tipo de dispositivo I2C), un bit de R/W y luego los datos. Luego de cada dato el dispositivo que los recibe genera un pulso de recibido (ACK) o de no recibido (NACK).
Juan Alarcn. jalarcon@electron.frba.utn.edu.ar
56
57
Bibliografa.
Manual del procesador LPC17xx http://www.nxp.com/download/pip/LPC1769FBD100/user_manual/ RS-422 and RS-485 Application Note. http://www.bb-elec.com/bbelec/literature/tech/485appnote.pdf RS-422 Bus. http://www.interfacebus.com/Design_Connector_RS422.html AT Commands, S-Registers, and Result Codes. http://www.perle.com/support_services/documentation_pdfs/5500158.pdf Overview and Use of the PICmicro Serial Peripheral Interface http://ww1.microchip.com/downloads/en/devicedoc/spi.pdf Introduction to Serial Peripheral Interface. http://eetimes.com/discussion/beginner-s-corner/4023908/Introduction-toSerial-Peripheral-Interface Especificacin de I2C. http://www.nxp.com/documents/user_manual/UM10204.pdf
60