Como codificar uma altitude em ARINC429?

2

Como posso codificar uma altitude (ft) em ARINC429? Eu não entendi se eu preciso apenas transformá-lo em número binário e depois usar o "retorno bipolar para zero". Como, por exemplo, com uma altitude de 25 000 pés

    
por Hari Seldon 24.10.2017 / 10:29

1 resposta

De ARINC 429, Anexo 6:

Label 025, Selected Altitude (BCD)
Five binary coded decimals. Range is up to 50000. Resolution is 1 foot.

Bit 29 (MSC) ------------------------------ Bit 11 (LSC)
4 2 1 | 8 4 2 1 | 8 4 2 1 | 8 4 2 1 | 8 4 2 1

1 0 0 | 0 0 0 1 | 0 0 0 0 | 0 0 0 0 | 0 0 0 0
The above line codes to 41000 ft.
Note: Negative sign is annunciated in the sign/status matrix.

Label 102, Selected Altitude (BNR) 16 bits of data. Range of 65536. Resolution (value of LSB) is 1 foot.

Bit 28 (MSB)------------------- Bit 13 (LSB) (Bits 12-11 are set to 0)
1 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0

The above line codes to 41000 ft.

Note: Negative values are encoded as the two’s complements of positive values and the negative sign is annunciated in the sign/status matrix.

    
24.10.2017 / 19:48