Aanhangsel: serial programming interface, Inleiding, Opdracht- en responsformaten – Arcam surround sound receiver AVR300 User Manual

Page 159: N-37, N-37 opdracht- en responsformaten

Advertising
background image

AVR300

N-36

AVR300

N-37

N

e

d

e

rl

a

n

d

s

Aanhangsel: Serial Programming Interface

Inleiding

In deze sectie wordt het afstandsbedieningsprotocol beschreven voor bediening van de AVR300 via de
RS232-interface.

Conventies

n

Alle waarden in deze sectie zijn hexadecimale waarden, tenzij anders gespecificeerd.

Formaat van gegevensoverdracht

n

Overdrachtssnelheid: 38400 bps.

n

1 startbit, 8 databits, 1 stopbit, geen pariteit, geen datatransportbesturing.

Opdracht- en responsformaten

Communicatie tussen de afstandsbediening en de AVR300 gebeurt in de vorm van reeksen ASCII-tekens,
waarbij alle opdrachten en responsen hetzelfde basisformaat hebben. De AVR300 reageert altijd op een
ontvangen opdracht, maar verzendt misschien ook berichten op andere momenten (d.w.z. full-duplex
communicatie).
Elke overdracht door de afstandsbediening is 5 bytes lang en heeft het volgende formaat:
Each transmission by the RC is 7 bytes long, and shall have the following format:

<STR> <CC> <P1> <P2> <ETR>

n

STR (Begin overdracht): 0x50, 0x43, 0x5F (“PC_”)

n

CC (Opdrachtcode): de code voor de opdracht

n

Px (Parametercode): de parameters voor de opdracht

n

ETR (Einde overdracht): 0xd

Elke respons van de AVR300 is 8 bytes lang en heeft het volgende formaat:

<STR> <RC> <AC> <P1> <P2> <ETR>

n

STR (Begin overdracht): 0x41, 0x56, 0x5f (“AV_”)

n

RC (Reactiecode): = opdrachtcode

n

AC (Antwoordcode): antwoordcode (zie hieronder)

n

Px (Parametercode): de parameters voor de respons

n

ETR (Einde overdracht): 0xd

De AVR300 reageert binnen 3 seconden op elke opdracht van de afstandsbediening. De
afstandsbediening kan verdere opdrachten verzenden voordat er een respons van een vorige opdracht
ontvangen is.

Antwoordcodes

Er zijn de volgende antwoordcodes:

n

Command OK [Opdracht OK] – 'P' (0x50): De opdracht is geaccepteerd en volledig verwerkt.

n

Command Error [Opdrachtfout] – 'R' (0x52): Er is een fout opgetreden met betrekking tot de

ontvangen opdracht. Dit kan een ongeldige opdracht zijn (op dit moment) of een opmaakfout in
de opdracht.

Status wijzigt tengevolge van andere invoeren

De status van de AVR300 kan gewijzigd worden tengevolge van gebruikersinvoer via de knoppen op de
voorkant of via de IR-afstandsbediening. Wijzigingen die het gevolg zijn van deze invoer, worden aan de
afstandsbediening doorgegeven via de toepasselijke berichttypes.
Als de gebruiker bijvoorbeeld de helderheid van de display via de knop DISPLAY aan de voorkant wijzigt,
wordt er een displaybericht (hieronder gedefinieerd) naar de afstandsbediening verzonden. Eenzelfde
actie wordt ondernomen voor alle andere statuswijzigingen (inclusief wijzigingen van decoderingsmodi).

Voorbeeld opdracht- en responsreeks

Bijvoorbeeld: de opdracht die verzonden wordt om de hoofdzone uit stand-by te halen (hieronder
gedefinieerd), is als volgt:

STR CC P1 P2 ETR
PC_ * 1 1 (0xd)

Wanneer we ervan uitgaan dat de opdracht door de AVR300 geaccepteerd werd, reageert de AVR300 op
deze opdracht met de volgende reeks:

STR RC AC P1 P2 ETR
AV_ * P 1 1 (0xd)

De opdrachtspecificaties en voorbeelden voor opdracht- en responsparen kunnen in de Engelse sectie
van deze handleiding gevonden worden.

Advertising