Sei sulla pagina 1di 11

Telegrama TP1

KNX Association
CURSO BÁSICO KNX

índice
1 Telegrama TP1: generalidades ........................................................................... 3
2 Estructura del telegrama TP1.............................................................................. 4
3 Requisitos de tiempo del telegrama TP1............................................................. 5
4 Acuse de recibo del telegrama TP1..................................................................... 6
5 Anexo Informativo ............................................................................................... 7
5.1 Sistemas de numeración.............................................................................7
5.1.1 Sistema decimal..........................................................................................7
5.1.2 Sistema binario ...........................................................................................7
5.1.3 Sistema hexadecimal ..................................................................................7
6 Campo de Control del telegrama TP1 ................................................................. 9
7 Dirección de origen del telegrama TP1 ..............................................................10
8 Dirección de destino del telegrama TP1.............................................................10
9 Byte de comprobación del telegrama TP1..........................................................11

Domótica e Inmótica KNX Association


Telegrama TP1 03.Telegram_SP0106b Página 2/11
CURSO BÁSICO KNX

t1 Te l eg r a ma t2 Ack.

Duración de un telegrama: 20 a 40 ms

1 Telegrama TP1: generalidades


Un telegrama se genera cuando se produce un evento en el bus (Ej.: cuando se acciona
un pulsador) En este caso el componente envía un telegrama al bus.

La transmisión se inicia después de que el bus haya permanecido desocupado por lo


menos durante el periodo de tiempo t1.

Después de que haya terminado la transmisión del telegrama, los componentes bus
utilizan el tiempo t2 para comprobar si el telegrama ha sido recibido correctamente.

Todos los componentes bus “direccionados” envían un acuse de recibo (“acknowledge” ó


“ACK.”) del telegrama simultáneamente.

Domótica e Inmótica KNX Association


Telegrama TP1 03.Telegram_SP0106b Página 3/11
CURSO BÁSICO KNX

Dirección destino Longitud Byte de comprobación

Campo de Control Contador de ruta Datos útiles (Info)

Dirección origen

8 bits 16 16 + 1 3 4 hasta 16 x 8 8

8 bits 8 8 8 8 8 8 8 8 8

2 Estructura del telegrama TP1


El telegrama está formado por los datos específicos del bus y los datos útiles que
informan sobre el evento que ha tenido lugar (Ej.: accionar un pulsador)

La información se transmite en su totalidad en forma de caracteres de 8 bits.

Igualmente, en el telegrama se transmiten los datos de detección de errores en la


transmisión, lo que garantiza un nivel de fiabilidad en la transmisión extremadamente
elevado.

Domótica e Inmótica KNX Association


Telegrama TP1 03.Telegram_SP0106b Página 4/11
CURSO BÁSICO KNX

3 Requisitos de tiempo del telegrama TP1

El telegrama es transmitido a una velocidad de bit de 9600 bits / seg., es decir, un bit
ocupa el Bus durante 1/9600 segundos ó 104 µs.

Un carácter se compone de 11 Bit. Teniendo en cuenta la duración de la pausa (2 Bit), el


tiempo de transmisión por carácter asciende a 1,35 ms (13 Bit)

El telegrama constará de entre 8 y 23 caracteres, dependiendo de la longitud de la


información; el acuse de recibo, por su parte, de 1 carácter. Con el tiempo libre del Bus t1
(50 Bit) y el lapso hasta el acuse de recibo t2 (13 Bit), los datos ocupan el Bus durante
20-40 ms.

Un telegrama de conmutación (que incluye el acuse de recibo) ocupa el bus unos 20 ms.
Los telegramas para transmisión de texto ocupan el bus hasta 40 ms.

Domótica e Inmótica KNX Association


Telegrama TP1 03.Telegram_SP0106b Página 5/11
CURSO BÁSICO KNX

4 Acuse de recibo del telegrama TP1


El componente bus receptor acude al byte de seguridad del telegrama para verificar la
recepción correcta de la información y, de acuerdo con ello, devuelve un acuse de recibo.

D7 D6 D5 D4 D3 D2 D1 D0 Dirección de lectura de los bits de datos


N N 0 0 B B 0 0 Acuse de recibo

1 1 0 0 0 0 0 0 BUSY Todavía ocupado


0 0 0 0 1 1 0 0 NAK Recepción incorrecta
1 1 0 0 1 1 0 0 ACK Recepción correcta

B = 0 0 B U SY
N =00 N A K

Si se recibe un acuse de recibo NAK (recepción incorrecta), se repite la transmisión del


telegrama hasta tres veces.

Si se recibe un acuse de recibo BUSY (bus todavía ocupado), el componente bus emisor
espera un corto intervalo antes de intentar transmitir el telegrama de nuevo.

Si el componente bus emisor no recibe un acuse de recibo, se repite la transmisión del


telegrama hasta tres veces antes de interrumpir la transmisión.

Domótica e Inmótica KNX Association


Telegrama TP1 03.Telegram_SP0106b Página 6/11
CURSO BÁSICO KNX

Sistema de
numeración DECIMAL BINARIO HEXADECIMAL

Base 10 2 16

Digitos 0,1,2,...,9 0,1 0,1,...,9,A,B,...,F

5 Anexo Informativo

5.1 Sistemas de numeración


Los términos “base” y “dígito” se emplean en la clasificación de los sistemas de
numeración.
En todos los sistemas de numeración, el mayor dígito es menor que la base en una
unidad.

5.1.1 Sistema decimal


Es el sistema de numeración más común. La gente piensa en términos de números
decimales. Si no se dan detalles sobre el sistema de numeración, debe emplearse el
sistema decimal.

5.1.2 Sistema binario


Esta representación numérica es muy importante en los ordenadores ya que el hardware,
cada posición de memoria, sólo puede entender dos estados (0,1) El contenido de una
posición de memoria se denomina bit.

5.1.3 Sistema hexadecimal


Una combinación de 4 bits del sistema binario produce un número hexadecimal. Esto
permite una representación de los datos más clara.

Domótica e Inmótica KNX Association


Telegrama TP1 03.Telegram_SP0106b Página 7/11
CURSO BÁSICO KNX

Formatos de datos
Se necesitan distintos formatos de datos para procesar datos. Los contenidos de los
formatos de datos se representan en el sistema de numeración binario, decimal o
hexadecimal.

Conversiones de números
Para poder alternar entre los distintos sistemas de numeración, los distintos valores
deben ser convertidos al formato de cada sistema.

Conversión de un número binario o hexadecimal en un número decimal:


El número es dividido en sus potencias individuales, que posteriormente se suman.
p.e.: 0A9HEX = 0 x 162 + 10 x 161 + 9 x 160
= 0 x 16 x 16 + 10 x 16 +9x1
= 169DEC

Conversión de un número decimal en un número binario o hexadecimal:


El número se divide constantemente por la base del sistema de numeración deseado
(binario o hexadecimal) hasta que el número original sea igual a cero. Los restos de cada
división forman el número convertido, cuando se leen desde el último al primero.
p.e.: División Resto
169 : 2 = 84 1
84 : 2 = 42 0
42 : 2 = 21 0
21 : 2 = 10 1 Orden de lectura
10 : 2 = 5 0
5:2= 2 1
2:2= 1 0
1:2= 0 1
169DEC = 1010 1001BIN

Conversión de números binarios en hexadecimales:


A menudo los números binarios pueden ser convertidos con mayor rapidez si se separan
en tetradas (grupos de 4 dígitos). Cada tetrada corresponde a un número en el sistema
hexadecimal. Si es necesario pueden añadirse ceros por la izquierda.
p.ej.: 0000 1010 1001 BIN
0 A 9 HEX

Domótica e Inmótica KNX Association


Telegrama TP1 03.Telegram_SP0106b Página 8/11
CURSO BÁSICO KNX

6 Campo de Control del telegrama TP1


Si uno de los componentes bus direccionados ha devuelto un acuse de recibo negativo y
se repite la transmisión del telegrama, se fija un 0 en el bit de repetición.
De esta forma, se asegura que los aparatos bus que ya hayan llevado a cabo la orden
adecuada no ejecutarán la orden de nuevo.

Sólo se tendrá en cuenta la prioridad de transmisión si varios aparatos bus intentan


transmitir simultáneamente.

La prioridad requerida (excepto las funciones del sistema) puede ser fijada para cada
objeto de comunicación empleando el ETS ® (véase cap. “Comunicació). El valor estándar
es prioridad baja de funcionamiento.

Domótica e Inmótica KNX Association


Telegrama TP1 03.Telegram_SP0106b Página 9/11
CURSO BÁSICO KNX

Campo Byte de
Control Dir Dir Longitud Datos útiles seguridad
origen destino
Contador de ruta

8bits 16 16+1 3 4 hasta 16*8 8 bits

7 Dirección de origen del telegrama TP1


Véase capítulo “Comunicación”.

Campo de Byte de
control Direcc Direcc Longitud Datos útiles seguridad
origen destino
Contador de ruta

8 bits 16 16 + 1 3 4 hasta 16*8 8 bits

8 Dirección de destino del telegrama TP1


La dirección de destino normalmente es una dirección de grupo (véase capítulo
“comunicación”).

La dirección de destino también puede ser una dirección física (telegramas del sistema).
Esta información se transmite en 17 bits de forma que el receptor pueda reconocer de
qué tipo de dirección se trata:

Si el bit 17 es igual a 0, la dirección de destino es una dirección física; sólo se


direcciona un aparato

Si el bit 17 es igual a 1, la dirección de destino es una dirección de grupo; se


direccionan todos los aparatos con esa dirección de grupo

Domótica e Inmótica KNX Association


Telegrama TP1 03.Telegram_SP0106b Página 10/11
CURSO BÁSICO KNX

Campo de
Direcc Direcc Longitud Datos útiles Byte de
control origen destino
seguridad
Contador de ruta

8 bits 16 16 + 1 3 4 hasta 16*8 8 bits

D7 D6 D5 D4 D3 D2 D1 D0 > Pz = 0

D7 D6 D5 D4 D3 D2 D1 D0 > Pz = 0

D7 D6 D5 D4 D3 D2 D1 D0 > Pz = 0

> > > > > > > >

S7 S6 S5 S4 S3 S2 S1 S0 > Pz = 0

=1 =1

9 Byte de comprobación del telegrama TP1


Para poder detectar errores en la transmisión de los telegramas, se envían datos de
comprobación en forma de bits de paridad (comprobación de carácter) y un byte de
comprobación (comprobación de telegrama).
Cada carácter del telegrama se comprueba para paridad par, esto es, el bit de paridad Pz
recibe el valor 0 ó 1 para hacer que la suma de todos los bits (D0-D7 más Pz) sea igual a
0.

Además, se comprueban las posiciones de bit de todos los caracteres del telegrama para
la paridad impar, es decir, el bit de comprobación S7 recibe el valor 0 ó 1 para hacer que
la suma de todos los bits de datos D7 más el bit de comprobación S7 sea igual a 1.

La combinación de la comprobación de carácter con la comprobación de telegrama se


denomina comprobación cruzada.

Domótica e Inmótica KNX Association


Telegrama TP1 03.Telegram_SP0106b Página 11/11

Potrebbero piacerti anche