Interfases de comunicación
ViridianaDzulApuntes16 de Septiembre de 2017
547 Palabras (3 Páginas)103 Visitas
[pic 1]
Seriales
- No se necesitan tantos cables, sólo 1 o 2
- Con las mejoras, la comunicación serial se ha vuelto más rápida que la paralela
- La tasa de comunicación es (bit – bit) menor en serial: 1bit/ciclo de reloj
- Se pueden usar relojes más rápidos que en paralelo
[pic 2]
UART (Universal Asynchronous Receiver-Transmitter)
USART (Universal Synchronous-Asynchronous Receiver-Transmitter)
- Reloj local → 8 veces la tasa de transmisión
- Cada bit de dato se sobre muestrea 8-10 veces
- Se transmiten 10 bits porque se necesita 1 bit de inicio y otro de parada
- Comunicación Full-Duplex
[pic 3]
[pic 4]
Full – Duplex → transmite y recibe al mismo tiempo
Comunicación Half – Duplex → intercala la comunicación: transmite, apaga y luego recibe
Simplex → sólo transmite o sólo recibe
RS232
- -3 a -15 volts → cero lógico
- 3 a 15 volts → uno lógico
- 2 cables de línea:
- DCE (Data Terminal Equipment) – conexión hembra[pic 5][pic 6]
- DTE (Data Communication Equipment) – conexión macho
- 128 bits x segundo hasta 19,200 bps[pic 7]
- En puerto serie es lo mismo decir Baudios que bps, sólo en puerto serie
- ASK – Amplitud Shift Keying
- FSK – Frequency Shift Keying
- PSK – Phase Shift Keying
- QPSK – Quadrature Phase Shift Keying
- Pensado para ambientes de oficina
[pic 8]
RS485 / RS422
- 2 pines para cada línea
- Salida diferencial
- Transmiten a mayor distancia y con mayor ruido que el RS232
- Está pensado para ambientes industriales
Comunicación entres 2 puertos/computadoras
No se puede transmitir y recibir datos al mismo tiempo, por eso en el módulo de Configure Serial Port hay que habilitar la entrada flow control y usar la opción RTS (Request To Send)/CTS (Clear To Send) para evitar este problema.
I2C Inter-Integrated Circuit
*Checar diapos de Dispos
- Requiere resistencias externas de pull-up (funciona con 4.7 o 5.6 kΩ en general)para SDA y SCL
- Bus multimaestro, pueden pasarse esta propiedad entre dispos q tengan la capacidad. El maestro inicia transferencia y genera señal de reloj
- Comunicación síncrona
- Sirve para comunicarme en la misma tarjeta que estoy trabajando comunicar circuitos integrados entre sí que normalmente residen en un mismo circuito impreso.
- Estándar de velocidad: 500(*400) y 100 kbps * 100 kbit/s en el modo estándar, aunque también permite velocidades de 3.4 Mbit/s
- 2 líneas: SDA (línea de datos) y SCL (línea de reloj), y GND
- Formato de transacción: |Start|A7..(7bits)..A1|R/W|ACK|…Data…|ACK|Stop|idle|
- El bus está libre cuando SDA y SCL están en estado lógico ALTO
- Start: un maestro ocupa el bus y genera…..cuando la línea de datos (SDA) toma estado BAJO, mientras que la línea de reloj permanece ALTA
RS-232 End of Message Terminators.
RS-232 EOM terminators can be:
CR (carriage return) Retorno de carro
LF (line feed), Línea de alimentación *Se puede configurar pero por default este es en VISA
CRLF (carriage return followed by a line feed), or
LFCR (line feed followed by a carriage return). (Enter…creo)
...