Transcript
DENON AVR/AVC control protocol Ver. 4.0 Application model : S-301 Application terminal : RS-232C
Connector specification Connector type : DB-9pin female type, slave straight connection (DCE type) ( 1pin : GND , 2pin : TxD , 3pin : RxD , 5pin : Common(GND) , 4,6,7,8,9pin : NC ) Communication format : Synchronous system : Tone step synchronization communication system : A half duplex Communication speed : 9600bps Character length : 8 bits Parity control : None Start bit : 1 bit Stop bit : 1 bit Communication procedure : Non procedural Communication data length : 135 bytes (maximum)
-1-
Protocol specification The following three data forms is defined. COMMAND : The message sent to a system(AVR/AVC) from a controller(Touch Panel etc.) A command to a system is given from a controller. EVENT : The message sent to a controller(Touch Panel etc.) from a system(AVR/AVC) The result is sent, when a system is operated directly and a state changes. *The form of EVENT presupposes that it is the same as that of COMMAND. **Refer to the following table for the contents of COMMAND and EVENT. RESPONSE : The message sent to a controller(Touch Panel etc.) from a system(AVR/AVC) if the ‘request command’ (COMMAND+?+CR(0x0D)) has came from a controller. The RESPONSE should be sent within 200ms of receiving the COMMAND. *The form of RESPONSE presupposes that it is the same as that of EVENT.
Basic specification : The command by ASCII CODE, parameter expression *ASCII CODE which can be used is from 0x20 to 0x7F : the alphabet and the number of 0-9 , and space (0x20) , Some signs , AND carriage return(0x0D)--- It is used only as a pause sign.
Command structure : COMMAND + PARAMETER + CR(0x0D) COMMAND : ASCII CODE of 2 characters ex. SI : Select Input source MS : surround Mode Setting MV : Master Volume setting PW : system PoWer setting PARAMETER : ASCII CODE ( up to 25 characters) ex. DVD : function name CDR/TAPE-1 : function name THX SURROUND EX : surround mode name SUPER STADIUM : surround mode name *Special Parameter--- ? : for request command
-2-
The example of a command
* is the meaning of 0x0D. SIDVD : Select Input source DVD MSTHX SURROUND EX : surround Mode Set to THX SURROUND EX MVUP : Master Volume UP PWON : system PoWer ON PWSTANDBY : system PoWer STANDBY SI? : Request command for now playing input source >> Return RESPONSE ‘SI***’
-3-
Others A) COMMAND is receivable also during transmission of EVENT. B) Since CHANNEL VOLUME changes simultaneously when the SURROUND MODE changes, the value of the channel volume of all channels returns as EVENT. C) CHANNEL VOLUME returns the data of ALL channels by the present SURROUND MODE also including an intact channel. In this case, the data of an intact channel is set to "50". D) Since SURROUND MODE changes simultaneously when the INPUT source changes, the SURROUND MODE (and also the value of the channel volume of all channels , It described in B) ) returns as EVENT. E) When SURROUND MODE is the same in between INPUT source change before and after, EVENT of SURROUND MODE and CHANNEL VOLUME does NOT return. F) Although EVENT of SURROUND MODE returns when the present SURROUND MODE is set up again, CHANNEL VOLUME does NOT return. G) When SURROUND MODE is changed, before returning SURROUND MODE after change as EVENT, the present SURROUND MODE is returned. H) The RESPONSE should be sent as opposed to the request command by all the commands with which an EVENT exists , not need to the another request commands(ex. SV command). I) The PARAMETER (with COMMAND and RESPONSE, EVENT) of minimum level of MASTER VOLUME defines “99”. J) If the MASTER VOLUME & CHANNEL VOLUME set with 0.5dB step, the PARAMETER (with COMMAND and RESPONSE, EVENT) defines three ASCII characters as bellows. ex. MASTER VOLUME = +1.0dB : MV81 +0.5dB : MV805 0dB : MV80 -0.5dB : MV795 -1.0dB : MV79 | | -79.5dB : MV005 -80.0dB : MV00 --: MV99 * At the **.0dB step, only uses two ASCII characters as PARAMETER, same as usual.
-4-
COMMAND and PARAMETER list COMMAND
PARAMETER function ON POWER ON/STANDBY change STANDBY MV UP MASTER VOLUME UP/DOWN , direct change to **dB DOWN ** **:00 to 99 by ASCII , 80=0dB, 99=---(MIN) CV FL UP CHANNEL VOLUME UP/DOWN , direct change to **dB FL DOWN ---FRONT Lch FL ** **:00 to 99 by ASCII , 50=0dB FR UP FR DOWN ---FRONT Rch FR ** **:00 to 99 by ASCII , 50=0dB C UP C DOWN ---CENTERch C ** **:00 to 99 by ASCII , 50=0dB SW UP SW DOWN ---SUBWOOFERch SW ** **:00 to 99 by ASCII , 50=0dB SL UP SL DOWN ---SURROUND Lch SL ** **:00 to 99 by ASCII , 50=0dB SR UP SR DOWN ---SURROUND Rch SR ** **:00 to 99 by ASCII , 50=0dB SBL UP ---SURROUND BACK Lch (SBch 2SP) SBL DOWN SBL ** **:00 to 99 by ASCII , 50=0dB SBR UP ---SURROUND BACK Rch (SBch 2SP) SBR DOWN SBR ** **:00 to 99 by ASCII , 50=0dB MV , CV COMMAND : "*" parameter uses two or three ASCII characters. (see page4 J) section) PW
-5-
example PWON PWSTANDBY MVUP MVDOWN MV80 CVFL UP CVFL DOWN CVFL 50 CVFR UP CVFR DOWN CVFR 50 CVC UP CVC DOWN CVC 50 CVSW UP CVSW DOWN CVSW 50 CVSL UP CVSL DOWN CVSL 50 CVSR UP CVSR DOWN CVSR 50 CVSBL UP CVSBL DOWN CVSBL 50 CVSBR UP CVSBR DOWN CVSBR 50
Receive? ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × ○ ○ ○ × × × × × × × × × × × ×
COMMAND CV
MU SI
ZM Z1
PARAMETER SB UP SB DOWN SB ** ON OFF PHONO CD TUNER DVD VDP TV DBS/SAT VCR-1 VCR-2 VCR-3 V.AUX CDR/TAPE1 MD/TAPE2 USB IPOD ON OFF PHONO | CDR/TAPE1 SOURCE UP DOWN ** ON OFF
---SURROUND BACKch
function (SBch 1SP)
**:00 to 99 by ASCII , 50=0dB OUTPUT MUTE ON/OFF change Select INPUT source
---Select DBS function at AVR-3805 ---Select AUX1 Function at D-EX ---Select AUX2 Function at D-EX ---Invalid at AVR-3805 ---Select PORTABLE Function at D-EX ---Select CDR/TAPE function at AVR-3805 ---Select AUX3 Function at D-EX ---Invalid at AVR-3805
MAIN-ZONE ON/OFF change at AVR-3805 MULTI ZONE-3 mode set , and select source at AVR-3805 ---The name of PARAMETER is the same as that of the time of SI COMMAND. MULTI ZONE-3 mode cancel at AVR-3805 MULTI ZONE-3 VOLUME UP/DOWN , direct change to ***dB at AVR-3805 **:00 to 99 by ASCII , 80=0dB, 99=---(MIN) MULTI ZONE-3 ON/OFF change at AVR-3805
CV , Z1 COMMAND : "*" parameter uses two or three ASCII characters. (see page4 J) section) -6-
example CVSB UP CVSB DOWN CVSB 50 MUON MUOFF SIPHONO SICD SITUNER SIDVD SIVDP SITV SIDBS/SAT SIVCR-1 SIVCR-2 SIVCR-3 SIV.AUX SICDR/TAPE1
Receive? × × × ○ ○ × × ○ ○ × ○ × ○ ○
SIMD/TAPE2 SIUSB SIIPOD ZMON ZMOFF Z1PHONO | Z1MD/TAPE2 Z1SOURCE Z1UP Z1DOWN Z180 Z1ON Z1OFF
× ○ ○ × × ×
○ ○
× × × × × ×
COMMAND Z2
SR
PARAMETER PHONO | CDR/TAPE1 SOURCE UP DOWN ** ON OFF
PHONO | CDR/TAPE1 SOURCE SV DVD VDP TV DBS/SAT VCR-1 VCR-2 VCR-3 V.AUX SOURCE SD AUTO PCM DTS RF ANALOG EXT.IN-1 EXT.IN-2 Z2 COMMAND : "*" parameter uses two
function MULTI ZONE-2 mode set , and select source at AVR-3805 ---The name of PARAMETER is the same as that of the time of SI COMMAND. MULTI ZONE-2 mode cancel MULTI ZONE-2 VOLUME UP/DOWN , direct change to ***dB **:00 to 99 by ASCII , 80=0dB, 99=---(MIN) MULTI ZONE-2 ON/OFF change at AVR-3805
REC SELECT mode set , and select source ---The name of PARAMETER is the same as that of the time of SI COMMAND. REC SELECT mode cancel VIDEO SELECT mode set , and select source
---Select DBS function at AVR-3805
---Invalid at AVR-3805 VIDEO SELECT mode cancel set DIGITAL INPUT AUTO mode set DIGITAL INPUT force PCM mode set DIGITAL INPUT force DTS mode ---Invalid at AVR-3805 set force ANALOG INPUT mode set EXT.IN-1 mode ---Set EXT.IN mode at AVR-3805 set EXT.IN-2 mode ---Invalid at AVR-3805 or three ASCII characters. (see page4 J) section)
-7-
example Z2PHONO | Z2MD/TAPE2 Z2SOURCE Z2UP Z2DOWN Z280 Z2ON Z2OFF
Receive? ×
SRPHONO | SRMD/TAPE2 SRSOURCE SVDVD SVVDP SVTV SVDBS/SAT SVVCR-1 SVVCR-2 SVVCR-3 SVV.AUX SVSOURCE SDAUTO SDPCM SDDTS SDRF SDANALOG SDEXT.IN-1 SDEXT.IN-2
×
× × × × × ×
× × × × × × × × × × ○ ○ ○ × ○ × ×
COMMAND MS
PARAMETER DIRECT PURE DIRECT STEREO MULTI CH IN MULTI CH DIRECT MULTI CH PURE D DOLBY PRO LOGIC DOLBY PL2 DOLBY PL2x DOLBY DIGITAL DOLBY D EX DTS NEO:6 DTS SURROUND DTS ES DSCRT6.1 DTS ES MTRX6.1 DOLBY H/P DTS+DOLBY H/P HOME THX CINEMA THX5.1 THX U2 CINEMA THX MUSIC MODE THX6.1 THX SURROUND EX WIDE SCREEN 5CH STEREO 7CH STEREO SUPER STADIUM ROCK ARENA JAZZ CLUB CLASSIC CONCERT MONO MOVIE MATRIX VIDEO GAME VIRTUAL
function SURROUND mode set
All are received as "DOLBY SURROUND" , the surround mode which changed return as EVENT.
All are received as "DTS SURROUND" ,
---Invalid ---Invalid ---Invalid ---Invalid ---Invalid ---Invalid ---Invalid ---Invalid
at at at at at at at at
AVR-3805 AVR-3805 AVR-3805 AVR-3805 AVR-3805 AVR-3805 AVR-3805 AVR-3805
Both are received as "5CH/7CH STEREO" , the surround mode which changed return as EVENT.
-8-
example MSDIRECT MSPURE DIRECT MSSTEREO MSMULTI CH IN MSMULTI CH DIRECT MSMULTI CH PURE D MSDOLBY PRO LOGIC MSDOLBY PL2 MSDOLBY PL2X MSDOLBY DIGITAL MSDOLBY D EX MSDTS NEO:6 MSDTS SURROUND MSDTS ES DSCRT6.1 MSDTS ES MTRX6.1 MSDOLBY H/P MSDTS+DOLBY H/P MSHOME THX CINEMA MSTHX5.1 MSTHX U2 CINEMA MSTHX MUSIC MODE MSTHX6.1 MSTHX SURROUND EX MSWIDE SCREEN MS5CH STEREO MS7CH STEREO MSSUPER STADIUM MSROCK ARENA MSJAZZ CLUB MSCLASSIC CONCERT MSMONO MOVIE MSMATRIX MSVIDEO GAME MSVIRTUAL
Receive? × × ○ × × × × × × × × × × × × ○ ○ × × × × × × × × × × ○ ○ × × × × ×
COMMAND MS
PS
TF
TP
PARAMETER MPEG2 AAC AAC+DOLBY EX DVS REF. DVS WIDE TONE DEFEAT ON TONE DEFEAT OFF SB:MTRX ON SB:NON MTRX SB:PL2xCINEMA SB:PL2xMUSIC SB:OFF CINEMA EQ.ON CINEMA EQ.OFF MODE : MUSIC MODE : CINEMA MODE : GAME MODE : PRO LOGIC MODE : EMULATION MODE : OFF ROOM EQ:NORMAL ROOM EQ:FRONT ROOM EQ:FLAT ROOM EQ:MANUAL ROOM EQ:OFF DELAY UP DELAY DOWN DELAY *** (3 digits) UP DOWN ****** (6 digits) UP DOWN **(PRESET No.)
function ---Invalid at AVR model ---Invalid at AVR model
PARAMETER setting TONE DEFEAT ON/OFF SURROUND BACK SP MODE set ---MTRX ON = SURR.EX ON = DSCRT ON (@THX) (@ES DSCRT)
CINEMA EQ. ON/OFF CINEMA / MUSIC / GAME / PL mode change (This parameter can change DOLBY PL2,PL2x,NEO:6 mode.) ---SB=ON:PL2x mode / SB=OFF:PL2 mode --- GAME can change DOLBY PL2 & PL2x mode --- PL can change ONLY DOLBY PL2 mode ROOM EQ mode direct change
AUDIO DELAY UP/DOWN , direct change to ***ms ***:000 to 999 by ASCII , 000=0ms, 200=200ms ---AVR5805 can be operated from 0 to 200 TUNER Frequency UP/DOWN , direct change --- ****.** kHz at AM band (>050000 is AM.) ****.** MHz at FM band (<050000 is FM.) TUNER PRESET CH UP/DOWN , direct change to No.**
-9-
example MSMPEG2 AAC MSAAC+DOLBY EX MSDVS REF. MSDVS WIDE PSTONE DEFEAT ON PSTONE DEFEAT OFF PSSB:MTRX ON PSSB:NON MTRX PSSB:PL2X CINEMA PSSB:PL2X MUSIC PSSB:OFF PSCINEMA EQ.ON PSCINEMA EQ.OFF PSMODE:MUSIC PSMODE:CINEMA PSMODE:GAME PSMODE:PRO LOGIC PSMODE:EMULATION PSMODE:OFF PSROOM EQ:NORMAL PSROOM EQ:FRONT PSROOM EQ:FLAT PSROOM EQ:MANUAL PSROOM EQ:OFF PSDELAY UP PSDELAY DOWN PSDELAY *** TFUP TFDOWN TF105000 (1050.00kHz at AM) TPUP TPDOWN TPA1 (PRESET No.”A1”) TP11 (PRESET No.”11”)
Receive? × × ○ ○ × × × × × × × ○ ○ ○ ○ × ○ × × × × × × × ○ ○ ○ *○ *○ ○ ○ ○ ○
COMMAND
PARAMETER
TM
CO
AM FM AUTO MANUAL 080 120 150 180
function TUNER BAND , MODE Select ---Band set to AM ---Band set to FM ---Tuning mode set to AUTO mode ---Tuning mode set to MANUAL mode Sub-Woofer Crossover Frequency 80Hz / 120Hz / 150Hz / 180Hz
TF, TP, TM COMMAND : '*' parameters can NOT operate when INPUT source isn’t TUNER.
- 10 -
example TMAM TMFM TMAUTO TMMANUAL CO080 CO120 CO150 CO180
Receive? ○ ○ *○ *○ ○ ○ ○ ○
EVENT(or RESPONSE) and PARAMETER list EVENT PW MV
CV
MU SI
PARAMETER ON STANDBY **
FL ** FR ** C ** SW ** SL ** SR ** SBL ** SBR ** SB ** ON OFF PHONO CD TUNER DVD VDP TV DBS/SAT VCR-1 VCR-2 VCR-3 V.AUX CDR/TAPE1 MD/TAPE2 USB IPOD
function POWER ON/STANDBY change MASTER VOLUME change , **:00 to 98 by ASCII 98 = +18dB(MAX) 80 = 0dB 00 = -80dB 99 = ---(MIN) CHANNEL VOLUME change , **:00 to 62 by ASCII 62 = +12dB(MAX) 50 = 0dB 38 = -12dB(MIN) 00 = OFF (define ONLY SWch in DIRECT mode.) (at SBch 2SP) (at SBch 2SP) (at SBch 1SP) OUTPUT MUTE ON/OFF change INPUT source change
---Select DBS function at AVR-3805 ---Select AUX1 Function at D-EX ---Select AUX2 Function at D-EX ---Invalid at AVR-3805 ---Select PORTABLE Function at D-EX ---Select CDR/TAPE function at AVR-3805 ---Select AUX3 Function at D-EX ---Invalid at AVR-3805
- 11 -
example PWON PWSTANDBY MV80
*RES.
Send? ○ ○ ○
CVFL 50 CVFR 50 CVC 50 CVSW 50 CVSL 50 CVSR 50 CVSBL 50 CVSBR 50 CVSB 50 MUON MUOFF SIPHONO SICD SITUNER SIDVD SIVDP SITV SIDBS/SAT SIVCR-1 SIVCR-2 SIVCR-3 SIV.AUX SICDR/TAPE1
○ ○ × ○ × × × × × ○ ○ × × ○ ○ × ○ × ○ ○ × ○ ○
SIMD/TAPE2 SIUSB SIIPOD
× ○ ○
*RES. : NOT returns '*' parameters as RESPONSE. MV , CV COMMAND : "*" parameter uses two or three ASCII characters. (see page4 J) section) EVENT
example ZMON ZMOFF Z1PHONO | Z1MD/TAPE2 Z1SOURCE Z180
*RES.
Z1ON Z1OFF Z2PHONO | Z2MD/TAPE2 Z2SOURCE Z180
* *
ON Z2ON OFF Z2OFF SR PHONO REC SELECT source change SRPHONO | ---The name of PARAMETER is | CD/TAPE1 the same as that of the time of SI COMMAND. SRMD/TAPE2 SOURCE REC SELECT mode cancel SRSOURCE The PARAMETER of MV, CV EVENT : Uses two or three ASCII characters. (see page4 J) section) The PARAMETER of Z1, Z2 EVENT : Uses two or three ASCII characters. (see page4 J) section) Z2,Z1 COMMAND : "*" parameter uses two or three ASCII characters. (see page4 J) section)
* *
ZM Z1
Z2
PARAMETER ON OFF PHONO | CDR/TAPE1 SOURCE **
ON OFF PHONO | CD/TAPE1 SOURCE **
function MAIN-ZONE ON/OFF change MULTI ZONE-3 source change ---The name of PARAMETER is the same as that of the time of SI COMMAND. MULTI ZONE-3 mode cancel MULTI ZONE-3 VOLUME change , **:00 to 99 by ASCII 98 = +18dB(MAX) 80 = 0dB 10 = -70dB 99 = ---(MIN) MULTI ZONE-3 ON/OFF change MULTI ZONE-2 source change ---The name of PARAMETER is the same as that of the time of SI COMMAND. MULTI ZONE-2 mode cancel MULTI ZONE-2 VOLUME change , **:00 to 99 by ASCII 98 = +18dB(MAX) 80 = 0dB 10 = -70dB 99 = ---(MIN) MULTI ZONE-2 ON/OFF change
- 12 -
*
*
Send? × × ×
× ×
× × ×
× ×
× × ×
×
EVENT TF
TP
PARAMETER function ****** (6 digits) TUNER Frequency change --- ****.** kHz at AM band ****.** MHz at FM band **(PRESET No.) TUNER PRESET change to No.**
example TF105000 (1050.00kHz at AM)
*RES.
Send? ○
○
TP11 (PRESET No.”11”) TM AM FM AUTO MANUAL
TUNER BAND , MODE change ---Band set to AM ---Band set to FM ---Tuning mode set to AUTO mode ---Tuning mode set to MANUAL mode
- 13 -
○
TMAM TMFM TMAUTO TMMANUAL
* *
○ ○ ○
EVENT MS
PARAMETER DIRECT PURE DIRECT STEREO MULTI CH IN MULTI CH IN +PL2x CINEMA MULTI CH IN +PL2x MUSIC MULTI CH DIRECT MULTI CH DIRECT +PL2x CINEMA MULTI CH DIRECT +PL2x MUSIC MULTI CH PURE D MULTI CH PURE D +PL2x CINEMA MULTI CH PURE D +PL2x MUSIC DOLBY PRO LOGIC DOLBY PL2 CINEMA DOLBY PL2 MUSIC DOLBY PL2 GAME DOLBY PL2x CINEMA DOLBY PL2x MUSIC DOLBY PL2x GAME DOLBY DIGITAL DOLBY D EX DOLBY D +PL2x CINEMA DOLBY D +PL2x MUSIC
function SURROUND mode change
example MSDIRECT MSPURE DIRECT MSSTEREO MSMULTI CH IN MSM CH IN+PL2X C
Send? × × ○ × ×
MSM CH IN+PL2X M
×
MSMULTI CH DIRECT MSM CH DRCT+PL2X C
× ×
MSM CH DRCT+PL2X M
×
MSMULTI CH PURE D MSM CH PURE D+PL2X C
× ×
MSM CH PURE D+PL2X M
×
MSDOLBY MSDOLBY MSDOLBY MSDOLBY MSDOLBY MSDOLBY MSDOLBY MSDOLBY MSDOLBY MSDOLBY
× × × × × × × × × ×
PRO LOGIC PL2 C PL2 M PL2 G PL2X C PL2X M PL2X G DIGITAL D EX D+PL2X C