Golding Audio OX6111E User manual

G
A
8 Peartree Business
Centre
Stanway
Colchester
Essex
CO3 0JN
)))
Golding Audio Ltd T: +44 (0)1206 762462 F: +44 (0)1206 762633
www.goldingaudio.co.uk
Manual iss1.01 24-03-16
DMS6000
MP3 player
Features
• Costeffective
• Dualaudiooutput
Highlyefficient2x25WClassDAmplifier
Unbalanced“true”lineleveloutput
• 8directaccesstripinputs(binarymodeextendsto255)
• 4fullycontrollableopendrainoutputs(30vdc,2Amax)
• Improvedcontrolfunctions
• Simplefirmwareupgrade
• Flexibleorderingoptions
Boardonly
Compactcase(DCpowered)
1U,19”(mainspowered)
3USubrackmounted(upto8boardspernest)

2
TripInputs1-8(T1-T8)
Tripinputscaninitiateplaybackofastoredmessagedirectlyorstartacommandfilewhich
inturncancallanyavailablemessages.
TheeighttripinputscanbeconfiguredasACTIVEHIorLOWviaJP3(defaultactiveLOW).
TripinputscanbeindividuallyconfiguredasN/OorN/Cinputs(defaultN/O)intheINIT.txt
filestoredontheSDcard.
TripmodescanbeconfiguredviatheINIT.txtfileontheSDcard
StopInput(STP)
ALOWpulseonthislinewillstopandresetanyrunningmessageorcommandfile.Ifthe
stopinputisheldlowitwillpreventactivationofanystoredmessageorcommandfile.
(Stopinputline5vactivelowstandardTTLlevels)
StartInput(STT)
Whenusingbinarytripinputs(255messages)aLOWpulseonthislinewillclockinthe
binarycodepresentedonthe8tripinputlinesandinitiateplaybackofthecorresponding
message.
Whenusingdecimaltripinputs(8messages)thisinputisinactive.
ControlIN1-2(I1-I2)
NoFunction.ForfutureUse
1UCasedUnitrearconnections
CompactCasedUnitrearconnections
Connections

3
ControlOUT1-4(O1-O4)
4x2Ampopendrain(pulltoground)controloutputsthatcanbeconfiguredviatheOutput
ControlfilesontheSDcard.
IfChannel1isnotdefinedintheOutputcontrolfileorthewholefileisnon-existentthen
Controlout1willbehaveasaRUNline,itwillbeactivewhileanaudiofileisplaying.
30vmaximum
ADC
Allowsexternalcontrolofthevolumeorsettingofthetimers.
RS485/Sync
AllowstheDMS6000tobecontrolledviaRS485serialcommandsandthesynchronisation
ofmultipleDMS6000units.
Lineout
1Vrmsinto600Ωunbalanced(+2.2dBu).
Speakeroutput(SPKOUT)
CompactCase12Vsupply,8Ωload8W+8W.4Ωload15W+15W
CompactCase24Vsupply,8Ωload13W+13W,4Ωload27W+27W
1UUnit,8Ωload13W+13W,4Ωload27W+27W
AuxPowerOutputs(1UcaseOnly)
Auxiliary24Vdcand12Vdcpoweroutputs.Maximumload1amp.
Power+/-(Compactcase)
Auxiliarypoweroutput.OutputvoltageisthesameastheInputvoltageappliedtotheDC
jack.Canalsobeusedaspowerinputconnection.

BoardOnlyEdgeconnectorPinout:
RowA RowB
1 Leftline/speaker+ 1 Leftline/speaker+
2 LeftGround 2 LeftGround
3 Leftspeaker- 3 Leftspeaker–
4 Rightline/speaker+ 4 Rightline/speaker+
5 RightGround 5 RightGround
6 Rightspeaker- 6 Rightspeaker–
7 Ground 7 Ground
8 LineoutLeft 8 LineoutRight
9 ADCinput 9 NC
10 Trip 1 10 Trip 2
11 Trip 3 11 Trip 4
12 Trip5 12 Trip6
13 Trip7 13 Trip8
14 Stop 14 Start
15 RS485B 15 RS485A
16 NC 16 NC
17 CTLin2 17 CTLin1
18 NC 18 CTLout1
19 RS485-2A 19 NC
20 RS485-2B 20 NC
21 NC 21 Ground
22 NC 22 Ground
23 CTLout2 23 CTLout2
24 CTLout3 24 CTLout3
25 CTLout4 25 CTLout4
26 NC 26 NC
27 NC 27 NC
28 Ground 28 Ground
29 5Vout 29 5Vout
30 Ground 30 Ground
31 0Vin 30 0Vin
32 12-24Vin 32 12-24Vin
Manualcontrols
Pushbutton Presstotestplayafile.ThefilenumberisdefinedintheINIT.txtfile.
Volume Turnclockwisetoincreasetheaudiooutputfrom-64dBto0dB
Bass Turnclockwisetoincreasethelowfrequenciesfrom0to+10dB
ThefrequencyissetintheINIT.txtfile.
Treble Turnclockwisetoincreasethehighfrequenciesfrom0to+15dB
ThefrequencyissetintheINIT.txtfile.
Balance /aux Adjustthebalancebetweenleftandright.
Alsousedforadjustingthevariabletimerincommandfile
mode.(TBD)
4

LEDIndicators
BluePOWERLED ONindicatespowerisonandtheboardisrunning
Blinkingindicatesboardisinlowpowerstandbymode(future)
GreenPLAYLED Audioplaybackinprogress
YellowBUSYLED Readingcardfordata
RedSTATUSLED FlashingIndicateserrorcodes
ONindicatesCommandfilerunning(future)
SDcardcontents
TherootofthecardshouldhavetwofilesandafoldernamedDATA.
DATA\
DMS6KRELV1_??.HEX
INITDMS6K.TXT
The‘DMS6KRELV1_??.HEX’fileisthefirmwareforthesystemandcanbereplacedwith
anewfiletoaddmorefeaturesasandwhentheybecomeavailable.See‘Firmwareupdate’
The‘INITDMS6K.TXT’fileisusedtoconfiguretheoperationoftheDMS6000.See
‘Configurationfile’.
The‘DATA’folderwillcontainalloftheaudiofiles,controlfilesandcommandfiles.
Audiofileformat
TheDMS6000currentlysupports.MP3(Mpeg1Layer3)files.
UseableSampleratesandbitratesareasfollows.
Samplerates 32KHz,44.1KHzand48KHz.
Bitrates 32,64,96,128,160,192,224,320Kbps
Audiofiles
Themp3SoundfilesmustbenamedinthefollowingmannertoenabletheDMS6000to
identifythefiles.
Thefirst3digitsinthefilenameassignthefiletoitstripinputnumber.
Codes001to008arepossiblefordirecttripinputs.
Codes001to255areavailableifusingbinaryorcommandfiles.
Thenextstringofcharactersareusedforyourfilename,onlythefirst16ofthese
characterswillbedisplayedonthe2x16LCDdisplayiffitted.
Thelast4charactersmustbe.mp3foravalidfilename.
Example1: 001TESTMESSAGE.mp3
Example2: 156Thisisatest.mp3
Boththeabovearevalidfilenamesformessages1and156respectivley.
5

Configurationfile‘INITDMS6K.TXT’
TheconfigurationfileorINITfiledefinestheoperationoftheDMS6000.
ItsetsuptheTripinputpriority,tonecontrolfrequencyandvariousotherfeatures.
TheINITfilecanbenamedhoweveryoulikebutitmuststartwith‘INIT’andendwith‘.TXT’
andmustbeeditedwithapuretexteditorsuchas‘Notepad’inWindows.
TheINITfilecontainsthefollowingdata:
/Test =0; notyetused
/Debounce =5; Debouncetimein10mSincrements
/Invert =00000000; Normallyclosedbits,invertstrips‘12345678’
/Oneshot =00000000; Oneshotbits‘12345678’
/Interrupt =3; Seehelpbelow
/Binary =0;
/Volume =0; Value0-64,0=pot,1-64=preset.
/ExtPot =0; Setto1forExternalvolumecontrolonADCinput
/Bass =0; Value0-15,valx1dB. 0to15dBincrease.
/BassFreq =11; Value2-15,20Hzto150Hz(defaultis110Hz)
/Treble =0; Value0-7,valx1.5dB. 0to10.5dBincrease.
/TrebFreq =5; Value2-15,20Hzto150Hz(defaultis5KHz)
/Balance =0;
/TestButt =1;
/ExtPot =0; Setto1forExternalvolumecontrolonADCinput
/AutoPlay =0; Autoplayonpowerup.thisfilewillplayifnootherfilesplaying
@
Help:
Interruptvalues:
0 Nointerruptsallowed
1 Lowertripsinterrupthigheronesplaying
2 Anytripcaninterruptanyotheroneplaying
3 Selfinterruptingallowedaswellasanyotherinterrupt
ExplanationofINITfilecontents
/Test= 0 NotYetUsed
/Debounce=5; Debouncetimein10mSincrements
Thiscommandconfiguresthetimethatthetripinputshavetobevalidandstablebefore
theDMS6000willrespond.Avalueof5meansthetriphastovalidfor50mS.
Youmaysetanyvaluefrom1to500(10mSto5000mS)
Thiscannormallybeleftat5butifaparticularlyelectricallynoisyenvironmentiscausing
falsetriggers,thenraisethisvaluetotryandfixtheproblemorifthetriggerpulseisvery
short,tryreducingthisvalue.
6

/Invert=00000000; Inverttrips
Thiscommandallowsyoutoinverttheoperationofanyorallofthetripinputssothatthe
tripisactivewhenthetriplineisopen.
Forexample:
/Invert=10000000; Trip1isinverted.Message1playswhenTrip1is
inactive.
TheaboveexamplecouldbeusedwhentheDMS6000isconnectedtoastandardPIR
sensorwhichhasanormallyclosedcontactoutputthatopenswhenthePIRdetectsmove-
ment.
Thenumbersfollowingthe‘=’signcanonlybe‘1’or‘0’
Trip1isthefirstdigit,Trip2istheseconddigitetc
SoforexampleifIwishtoinverttrips3&4,Iwouldsetthecommandasfollows:
/Invert=00110000; Trips3&4inverted
/Oneshot =00000000; Edgetriggeredtrips
Thiscommandconfiguresthetripinputsindividuallytoallowoneshotoredgetriggering.
OneshottriggeringisusedtopreventatrackplayingcontinuouslyeveniftheTripremains
activeattheendofthesoundtrack.
Tore-triggerthetrack,theTripmustbereleasedandthenre-appliedafterthesoundtrack
hasfinishedplaying.
Thiswouldnormallybeusedwhentriggeringfromacontactthatremainsclosedforlonger
thanthesoundtracksuchascertainPIRsensorsandtimerswitches.
Forexample:
/Oneshot =10000000; Trip1isoneshotenabled
Thenumbersfollowingthe‘=’signcanonlybe‘1’or‘0’
Trip1isthefirstdigit,Trip2istheseconddigitetc
SoforexampleIwishtooneshottrips1,4&7,Iwouldsetthecommandasfollows:
/Oneshot=10010010; Trips1,4&7oneshotenabled
7

/Interrupt=0; Tripinterruptmode
ThiscommandconfigureshowtheDMS6000respondswhenanothertripcomesinwhile
playing.
Thefouroptionsare:
/Interrupt=0; Nointerrupt
Whileafileisplaying,alltripsareignored.
/Interrupt=1; Priorityinterrupt
Whileafileisplaying,tripsofalowervaluewillbeacceptedandthecurrentfilewillbe
cancelled.
/Interrupt=2; Anyotherinterrupt
Whileafileisplaying,anyothertripwillbeacceptedandthecurrentfilewillbecancelled.
Iftwotripsareactiveatthesametime,thelowestonewilltakepriority.
/Interrupt=3; Anyandselfinterrupt
Whileafileisplaying,anyothertripwillbeacceptedandthecurrentfilewillbecancelled.
Ifthesametripisreleasedandthenre-applied,thefilewillberestartedfromthe
beginning.
Iftwotripsareactiveatthesametime,thelowestonewilltakepriority.
Moreoptionsmaybecomeavailableinthefuture.
/Binary=0; Binarycodedtrips
Settingthiscommandto‘1’willallowaccessto255audioorcommandfilesbyapplying
theappropriatebinarycodenumberontothetripinputsandthenapplyingtheactivelow
start signal.
/binary=0; uptoeightfilescanbeaccessedwiththe8triplines
/binary=1; upto255filescanbeaccessedusingbinarycodes
Binaryequivalentvalueforeachtripinput.
Trip1=1, Trip2=2, Trip3=4, Trip4=8,
Trip5=16, Trip6=32, Trip7=64, Trip8=128.
Example.
Toaccessfile‘043name.mp3’youmustactivatetrips1,2,4,&6thenapplyanactive
LOWtothestartPin.
Thisequatesto 1+2+8+32=43
TheSTARTlinecanbeheldlowifthetripsforthebinarycodeareappliedatthesame
time,iefromalogicboardordiodematrix.
8

/Volume =0; Pre-setVolume
Thiscommandallowstheoutputleveltobepre-setthuspreventingoperatorsfromadjust-
ingthefrontpanelvolumecontrol.
Ifthiscommandisnotusedorissettozero,thefrontvolumecontrolwilloperateas
normal.
Therangeforthisitemis0-64in1dBstepswhere64=0dB.
Formulaforarrivingatvaluefordatabyte.
value=64-dB
Examples:
/Volume=64; 0dB MaxVol
/Volume=58; -6dB
/Volume=24; -40db
/Volume=1; -63dB MUTE
/Volume=0; Frontcontrolactive
/ExtPot =0; DefineexternalanalogueinputfunctionADC
ThiscommanddefinestheoperationoftheADCinput.Itcanbeusedtocontrolthevolume
oritcanbeusedtosetoneofthecommandfiletimers.
IfusingtheADCinputforvolumeormutecontrolyoushouldsettheparameterto‘1’
/EXTPOT=0; ThisdisablestheexternalADCinput.
/EXTPOT=1; ThisenablestheexternalADCinputtocontrolthevolume.
/EXTPOT=2; ThisenablestheexternalADCinputtocontrolTimerA
/EXTPOT=3; ThisenablestheexternalADCinputtocontrolTimerB.
/Bass=0; Pre-setBassboost0-15dBincrease
Thiscommandallowsthebassboostleveltobepre-setthuspreventingoperatorsfrom
adjustingthefrontpanelbasscontrol.
Ifthiscommandisnotusedorissettozero,thefrontbasscontrolwilloperateasnormal.
Therangeforthisitemis0-15in1dBstepswhere15=15dB.
/BassFreq=11; HighestfrequencyofBassboostrange
ThiscommandsetsthehighestfrequencyofwhichisboostedwithintheBasscommand
Ifthiscommandissetoutofthebelowrangeitwilldefaulttotheclosestupperorlower
limit.
Therangeforthisitemis2-15in10Hzstepswhere15=150Hz(defaultis110Hz)
9

/Treble=0; Pre-setTrebleboost0-10.5dBincrease
Thiscommandallowsthetrebleboostleveltobepre-setthuspreventingoperatorsfrom
adjustingthefrontpaneltreblecontrol.
Ifthiscommandisnotusedorissettozero,thefronttreblecontrolwilloperateas
normal.
Therangeforthisitemis0-7in1.5dBstepswhere7=10.5dB
/TrebFreq=5; LowestfrequencyofTrebleboostrange
ThiscommandsetsthelowestfrequencyofwhichisboostedwithintheTreblecommand
Ifthiscommandissetoutofthebelowrangeitwilldefaulttotheclosestupperorlower
limit.
Therangeforthisitemis2-15in1KHzstepswhere15=15KHz(defaultis5KHz)
/Balance=0; Pre-setBalance
Thiscommandsettheoutputbalancebetweentheleftandrightchannels
Ifthiscommandisnotusedorissettozero,thefrontbalancecontrolwilloperateas
normal.
Therangeforthisitemis0-255where1=hardleft,255=hardrightand128=centre
/TestButt=1; Definefilenumbertoplay
Thiscommandsetswhichfileshouldbeplayedwhenthetestbuttonispushed.
Ifthiscommandissetto0thetestbuttonisdisabled.
Therangeforthisitem1-255where1=Play001.mp3and255=Play255.mp3
(defaultis1)
10

OutputControlfiles
AnoutputcontrolfilecanbewrittentodrivethefourControloutputMosfets,CTLout1-4.
Theseoutputscandriverelays,solenoids,LED’sorothersimilarloads.
EachoutputcanbeprogrammedwithmultipleONandOFFperiodswithaprecisionof
10mSupto1secondperstep.
Eachchannelcanhaveupto500programsteps.
• Anoutputcontrolfilemustbeassociatedwithanaudiofilebuttheaudiofilecan
beshorterorlongerthanthedurationoftheoutputcontrolfile.
• Theoutputcontrolfilewillbeloadedandstartedatthesametimethatthe
correspondingaudiofileisplayed.
• Arunningoutputcontrolfilewillbecancelledbyanothervalidtripbeingreceived.
• TheSTOPpinwillcancelanoutputcontrolfile.
• Forloopingacontrolfile,ensurethatthecontrolfileisclosetotheaudiofile
lengthastheoutputcontrolfilewillloopatthelooppointoftheaudiofile,notthe
controlfile.
• IfChannel1isnotdefinedintheOutputcontrolfileorthewholefileis
non-existentthenCTLout1willbehaveasaRUNline,itwillbeactivewhilea
audiofileisplaying.
Theoutputcontrolfilewillbenamedasfollows.
Q001filename.txt
Q–denotesacontrolfile
001–assignsthetripnumberthatactivatesit
Filename-canbeanytextyouwish(validchrsonly)
.txt–Thefileextensionforatextfile
11

OutputControlfilesyntax
UseapuretexteditorsuchasNotepadforcreatingtheOutputcontrolfiles.
Textcanbeupperorlowercaseoramixtureofboth.
Eachcommandmuststartwithagreaterthansymbol‘>’.
Tabsandwhitespaceareallowedforclarity.
Youmaywritecommentsaftereachcommandbutthecommentmustbeprefixed
withasemicolon’;’
>CHAN DefinestheCTLoutputchannelthatthefollowingprogramlistwillcontrol.
>TICK Timerpre-scalerin10mSincrements,range1to6000
10=0.1secondsteps
100=1secsteps
6000=1minutesteps
Canonlybesetonceperchannelprogram.
>ON Ontime,1to250XTICK,range1-250
>OFF Offtime,1to250XTICK,range1-250
>MRK Returnpointforrepeatcommand,canbeusedmorethanonceinaprogramlist.
>RPT Repeatcommand,range1to250repeats(0or1meansthesequencewillrun
onceonly,Sameashavingnorepeatfunction)Repeatcanbeusedmorethan
onceinaprogrambutcan’tbenested.
>END Endofchannelprogram.
Note:
Ittakesabout100mStoreada18KBfilewhichequatestoroughly250stepsper
channel.
Thefilecanhaveupto500stepsperchannel.
Smallerfileswillhavevirtuallynoimpactontripdelay.
12

Exampleoutputcontrolfile:
>CHAN 1 ;CTLoutput1
>Tick 100 ;1secondsteps
>on 1 ;Channel1onfor1second
>off 4 ;Offfor4seconds
>on 2 ;Onfor2
>off 3 ;Offfor3
>end ;Endofthischanneldata
>CHAN2 ;CTLoutput2
>Tick 10 ;100mSsteps
>mrk ;Repeatmarker
>ON 1 ;Channel2onfor100ms
>off 1 ;Offfor100ms
>On 2 ;Onfor200ms
>Off 2 ;Offfor200ms
>rpt 10 ;Repeattheabovesequence10times
>end ;Endofthischanneldata
>CHAN3 ;Ctloutput3
>Tick 1000 ;10Secondsteps
>mrk ;Repeatmarker
>ON 5 ;Onfor50s
>off 1 ;Offfor10s
>On 2 ;Onfor20s
>Off 2 ;Offfor20s
>rpt 2 ;Repeattheabovesequencetwice
>end ;Endofthischanneldata
Channel4wasnotdefinedinthisexamplesoCTLout4willremaininactiveforthistrip
number.
13

Internaljumpersettings
WARNING.
ENSURETHATYOUHAVENOSTATICCHARGEBEFOREREMOVINGTHELIDBY
TOUCHINGSOMETHINGEARTHED.
Toaccessthejumpers,disconnectthepowerandcarefullyremovethelid.
JP1- SelectLineoutorSpeakeroutonpin1ofedgeconnector.
(DMS3000buscompatibility)
JP2- SelectLineoutorSpeakeroutonpin4ofedgeconnector.
(DMS3000buscompatibility)
JP3- SelectCOM-5vforactivelowtripinputs
SelectCOM-GNDforactivehightripinputs
JP4- FittoterminatetheRS485-1busiflastboardonbus.
JP5- FittoterminatetheRS485-2busiflastboardonbus.
JP6- Connect2.4vor3.6vrechargeablebatteryifusingrealtimeclockfunctions
(futureuse)
JP7- Forfactorytestonly.
JP8- Connectoptional2x16LCDdisplay.
JP9- Factoryuseonly.
JUMPERLOCATIONS
14

Troubleshooting
PleasecontactGoldingAudiofortechnicalsupport.
15

www.goldingaudio.co.uk
Specification:
Voltageinput 10–28VDCMAX
Standbycurrent ~100mA(~200mAwithLCD)
Maximumcurrent ~3Apeak(driving2x4Ωspeakersat24vsupply)
Lineoutput 1Vrmsinto600Ωunbalanced(+2.2dBu)
Audiocontrols Volume
Trebleboost
Bassboost
Balance
Speakeroutputpower CompactCase12vsupply,8Ωload8W+8W
CompactCase12vsupply,4Ωload15W+15W
CompactCase24vsupply,8Ωload13W+13W
CompactCase24vsupply,4Ωload27W+27W
1UCase,8Ωload13W+13W
1UCase,4Ωload27W+27W
Memory StandardSDcard1GBto32GB(FAT32format)
Audiofile MP3(withoutIDtags)
SampleRates 32KHz,44.1KHzand48KHz
BitRates 32,64,96,128,160,
192,224,320Kbps
Tripinputs 8Activelowwith10kpullupto5v
or
8Activehighwith10kpull-downtognd.
Tripmodes 8directinputs
Edgetriggered
Leveltriggered
Normallyopen
Normallyclosed
Binarymode(255possiblecodes)
Priorityinterrupt
Anyinterrupt
Nointerrupt
Selfinterrupt
Controloutputs 4x2Ampopendrain(pulltoground)30vmaximum.
CTLout1canbeusedasRUNoutput,activewhenplaying
Controlinputs:
Start Latchescodeinbinarymode
Stop Cancelanyaudioorcontrolfile
Control1+2 Futureuse
ADC Remotevolumeortimercontrol(0-10v)
Remotecontrol/Sync RS485serialcontrol(TBC)
Table of contents