Quelltext /~heha/hsn/AD9834.zip/AD9834.exe

MZ@	!L!This program cannot be run in DOS mode.

$3hGw	w	w	i[Hu	w	v	w		x	t	v	Richw	PELjS/<LeP@@B`XI.text;< `.dataP@.rsrcXI`J@@@JJJJJTE\ErE~EEEEEEEEEF>E F6FNFhF|FFFFFFFF2E EEDDDDFDdJIIJ.JFJIKK"K.KJ8KHHHHHHII&I4IDIHnI~IIIHrH\HNH@H4H&HHGzGhG\GPG>G*GGGGGGZIGGGHbKlKvKKKKKKKp@h@\@L@@@4@(@ @@xx*+,( 0UsbPrn%u%03Xh\\.\COM%uAD9834.lngPortName%Xh (%u, LPT%u)Config%dAD9834Software\h#s$@%.*f1?%X?A?ll&@v@jj@חA #%d(Z[Out32Inp32inpout32.dll@@?@?MbP?Y@z@?x6M%+UVWeuE}EM_^UhPuj@uPhP@uh`Q@Pu@D$Pt$t$t$U@ESV-WHHHt"-zjh	ju|@c}Yju@ju@5T@3SShKPEjSShp@@EMEQS]P@hjSEjPuE]@tjEPEPSS5@W@W@}CuFEPShCu։EEP@OWuhQuQ@;uSuhNuEEPuuNu@ju@SShKPEu3;ÉEWE5@jP@EPShCuQ@;uSWhNuG;}rE}tx	t4j
^VuX@PFPuF~hPj5Q@@3jSSPSu@S5X@j
WօtRjW@5T@3SShGPE;S}jWXuPhPu֢Q@Q@jWօtLjW@EjPV\@3jESP@=r=sfQ@Q@HSj+jWօtwjW@3ۋSShGVT@;}SjWV`Q@Q@HQ@;t	jP@PW5HQ@@;t+EPW`@jjWRj
W@Pd@3j3u]@5T@E]@EHQPPE5@MjP@EPShCufQ@f;uSuhNuEEGGE@|9]u*Q@PE5@jP@EPuh@Q@	Pj
j
ul@Sj
huSjhujX_^[t$t$t$@Px@HQ@t	jP@S\$ut)P@ t fQ@fP@t	 fP@PMt)th@5Q@Q@f%?@Pt)th5Q@]Q@f%?̀PtQ@P tQ@P@[tHQ@tP@Vt$f%?D$Pt$V^UVW}t>?t9hP@W@t.EPW@EYYE8u
t+3_^]D$~ 

@HuU Ej EPuQQ$EPuuGUEVQQ$uh@uu@j.u@t
P@^]UQQSVWuu@5T@EPEPhWWt@u@+Ã}u}uEuEWh@uuhWuu@_^[QQS\$V5Q@tjVUWt5Q@@0Pj3j0Vl@Q@$`@PUV@t<=Q@jV@3Wj-VWhVQ@$`@PUVÀtjVtjVt?=Q@j
#=Q@[rj
[j	V3~@WPVyE;|\$_]tj
VtjVǀtQ@jVjPtjVj5Q@QQ$tQ@jVP5Q@tjVj5Q@IQQ$}tQ@jVP5Q@~tfQ@jVjPNQQ$< tQ@jVPQ@P;@tfQ@jVjPQQ$tQ@jVPQ@Pt$Q@jV\$jjQQ|$$@tQ@ Pj&j Vl@tQ@PPj`jPVl@^[YYQ@L$ꍄ	HRQPt$l@UQQuQ@]P}UQQEeEm
Q@
@UEEE
@]U$}uuEh@j!P@uEPu@EPuuD$
@5Q@@B#=rUVu~.t3]SW=T@jjhj6vE#Y؅t$39F
|
KjPhujjup@jX_[^]U0VW3W@Q@@j0MZ@@hEءQ@WEEED@jE^V5Q@H@WjjVVE5Q@L@EEPEh@P@5@@;tQ@j@h`Q@V5Q@@ujX0/=Q@sQ@
Wh!@WV5Q@@_^UEV5@Pjj5@hօucEPjj5@u֋5@uA5Q@E5@jP@EE,PhQ@jEjPu@uu^U\EVPE3PVjVVV5@h@}S@W=@uEj@PVV@PEPjVVu׍EPEPVjVVV5@u@u\}uEj@Pj5Q@@PEPjVVu5Q@E5@jP@Ej,hQ@jVPuu@u@_[^UMSV;WHHtf
t$4uujXjhP@jh@3
P@.9]P@,P@hUu@u!EPu@fEfQ@fEfQ@39DQ@t
Q@9HQ@t
Q@@Su`@ZP}38Q@=Q@tQ@jSSPQ@PSW @EuW@h+@jVp@SjjdV5Q@P@jWSSSShP@E}~SSjWT@j9Q@u9P@tB	ShjW|@+?HHte-t"Hx5Q@jup@aj4j
u6uu`
4jjVuT@!uu@EHtjuj04@=T@38Q@uBQ@@u
Q@ >L9Q@u
Q@QhSjVuut
h:Q@t"SjfVuQ@@tSjV5DQ@8@%Q@?KE<rP9ȃR~q t[#tV&tQ/3f@
Q@f9Q@hfQ@jv, hQ@f=jhQu|@Zto`tjft3uqjh@uj5Q@@u
hNCDQ@3;t	Pd@/Sha4@uj5Q@<@DQ@,PhQ@-3_^[U Q@@HtHtHu@Q@Q@Q@@PQEj P@EPj~5Q@@ÊD$S؋Q@ff$f3ft(jXf1Q@̀PH@@P[UDSVWE}j PW5Q@}@}EPEPhW5Q@@E}j[]r
Q@EuEPEP@E}8jEP@+Et
MMHMuE}+td+t`+t+r}uQ@uQ@;f8%0PRPr#}t3H%;}Q@Q@;tt3ǩUtU;Vu:YQ@;t(3EtEAhf=Q@u }u5Q@uWEE]EPEP]3;9]uEP@9Et +}y+P}WMEEE]E]cj_+X+++E@s9]t]E]tAj]EM]EM@Ev9]t]Eu3Q@]tEhQ@CEtE@wE@r@EErUEU@rE
@@uQ@uQ@%;t%f%` PP&}E@s9]t]E]Q@PQUE]MQ@]w%9]tQ@%@]EuEQQ$Q@<Q@;t83EtEVuN}tEuu5Q@uQQ$jX_^[UEVuW}-t^Ot,u^ƃtHtHtHuMjj
jWW;jƃ!t"HttHHu$jjju,3"j
u}tuVuW5P@@_^]UVWu@j
E^t =Q@
t}j
^uuj_}j@f}Wu>_^uj04@]U@=P@uKEj@P5Q@\@5Q@h@j@Y+ȍDQP@EP5Q@h@P@UQV@P@jh-@@P@ЉEEQ@ujj	jW> uFtR<#uFP@ r
5Q@Vj4jjZP@t5Q@Pj$jjXt	3Q@jX^U Ej Pu@Ehh@P@uPPhuT@jZ	P@jXSUV3jU@UV@؃u35D$W=@PUVUD$ Sׅt
D$EPUVjSS@_^][UQQ@HVHt|Hl=0Q@_jY4Q@$E	t4P@e4P@4P@$4P@Iu͋
4P@4Q@4P@@4P@-8P@==P@Sj^4Q@E	]t]ufQ@PP@fQ@SPP@eNu4Q@PfQ@PP@[ Q@5X@Wj	Pj_E
4Q@%ftuj5 Q@4Q@futj5 Q@ր%4Q@j5 Q@j5 Q@eOuj5 Q@օ_u^=(Q@u0jdh$@jjh5Q@8@t
(Q@Q@HHtHu7Q@t
4Q@@À%4Q@áQ@$PQ@PP@À=Q@H$|$t4Q@ 4Q@=Q@Vu4P@8P@;t+PV54P@^UV P@EVPuu50Q@4@u30@=u!h50P@@t50Q@,@EjPV50Q@(@E^]U(Q@HSHtmHt34Q@(Q@h@P3ۣ0Q@;uQ@PSj,SSSSH@jh4Q@0P@4P@8P@=h@4Q@@3ۣP@;uSj+ufV5D@h@Ph@$Q@5P@֣P@fQ@P$Q@,Q@Q@P$Q@$-Q@4Q@PfQ@PP@^Q@@PE5@jP@3ۍESSjSShP@@ Q@u3 Q@;uQ@@PSj*uBMQP<@Ef%EEP5 Q@8@j4Q@5 Q@X@jX[U(SVW3jV@VWu@؃]EEPuWVS@tkEVPVEVPS@uuj@P@;tCVVuEWPuӅt#VGujVjh@P@@EuuWL@u@E_^[ Q@V5@W3;t	P։= Q@9=P@t:,Q@PfQ@PP@-Q@PQ@PP@5P@T@=P@0Q@;t!P50P@=0Q@jWh P@
=(Q@_^U@ESVWjZ+mHP-HL+)-Ej
^++t?t<qusd39<Q@VSjhuT@@}tVEj Pj5Q@@uEPEj P@Ej PVu@EPEPt@EPh(@Vu@3EtSj5Q@EtSj5Q@Etjj5Q@Ejj5Q@suu@juXM@
j_;;tZ+~( t#t	& j0
Q@
fjhPu|@39<Q@t#SWVuT@SjVu8@u$@39<Q@ugQ@t^Q@@tQ@@u<jjXPu@Vd@jShVT@Sju.<Q@@<Q@Ej P<Q@P5Q@@5@EPWu9<Q@t`
Q@SSSp@HQ@EPSShI9@SSl@LQ@EPEPh@Pd@uV5LQ@`@j5LQ@@5LQ@=@5HQ@LQ@h(@j
uHQ@K%Q@?AtjHt[HtLHt=Ht.+&QuX@t
Q@%Q@
Q@%Q@
Q@%Q@
Q@EjDQ@_3Wu@hk?@jVp@SjjdV5Q@@Q@juSSSShP@G~hguu
tWjXT38]t\@PShA@j@8Q@/58Q@@!39<Q@tSjhuT@DQ@3_^[UhSVEW3P ]щ])EP@m]]@58@EE3Q@Q@]2EQ@]tEP`EPQ@jEQ@EE]W}U]@E]EtEPEPEeEP]@3ۍEP@EM+EMEMmuUuUH@v]E@sjX3PEEtH@r-@@MEEtQQ$oYYQQ$PEPE]r<}tEPj
W5DQ@րe9]tujNW5DQ@E8@]]@+E~O+EPhu|@PjW5DQ@֍+]E'vSSu|@EEjx@=<Q@E]@EQQE$PEP}tEPj
W5DQ@րe9]tujNW5DQ@SjW5DQ@։]3j2x@9<Q@t,@E
0@+];rQ@Q3S/EP9]tujNW5DQ@EPj
W5DQ@SjW5DQ@_^3[D$
Q@VH8
Q@Q@H<^P9USVW}]G8΍Q@;ˈUt03tUuGD		w@_^[]D$H8p<PP9Vt$@tP@QQ$YY^U@ES]VW]Ej PW5DQ@E@}EPEPhW5DQ@@EPEP"}uEP@9EuEu&
h@+uy+P5}	V*MEu]]E]E@st]E]t&`@Ert]E]u	3E
X@{fQ@EEU@stU]uQ@PJUM]EMQ@]w$tQ@%@]Eu]EQ@؅tEuW5DQ@uQQ$jX_^[UEVuW}-t^Ot,u^ƃtHtHtHuMjj
jWW;jƃ!t"HttHHu$jjju,3"j
u}tuVuW5@Q@@_^]Uu@jE@fE}Pu9uj04@]UQQEV5l@tQ@@PjAj@5DQ@EtQ@BPjCjB5DQ@EtQ@DPjEjD5DQ@EtQ@PjG5DQ@(@Et-Q@Q@]j5DQ@jPL}QQ$^E t-Q@Q@]j5DQ@jP}QQ$+E@t.Q@jE5DQ@Ejj]}QQ$EtQ@ Pj&j 5DQ@^US]VWu5@Su֋=x@PuCSuP_^[]|$Vt$uAN;r5w-;u~uu5Q@d@V5DQ@0@tfVt$t$58Q@,@^%@%@%@%@%@CG$CICICJBJCHKCTKDKJJJJJTE\ErE~EEEEEEEEEF>E F6FNFhF|FFFFFFFF2E EEDDDDFDdJIIJ.JFJIKK"K.KJ8KHHHHHHII&I4IDIHnI~IIIHrH\HNH@H4H&HHGzGhG\GPG>G*GGGGGGZIGGGHbKlKvKKKKKKKReleaseMutexzWaitForSingleObjectlstrlenAALoadLibraryAuGetModuleHandleAkGetLocaleInfoA	GetCommandLineAlstrcmpiAEscapeCommFunctionBeepGetOverlappedResult'CancelIohGetLastErrorWriteFileSetCommStateGetCommStateOCreateFileAGetProcAddressKCreateEventAKLocalFreeGLocalAllocFreeLibrary1CloseHandle>GetCurrentThreadId(SetThreadAffinityMaskGetProcessAffinityMask;GetCurrentProcesslCreateThread\CreateMutexAlstrcmpA>SleepcMulDivQueryPerformanceCounterGetTickCountQueryPerformanceFrequencyKERNEL32.dllMessageBoxALoadStringA;CheckRadioButtonSetWindowTextAVSetFocusEndDialogwGetWindowTextAIsDlgButtonChecked;SendMessageAGetDlgItemKillTimerzSetTimerEnableWindowxGetWindowTextLengthASetWindowLongADialogBoxParamARegisterClassExALoadImageALoadIconALoadCursorADefDlgProcAUCreateDialogParamAPostMessageAMessageBeepSetWindowPostGetWindowRectIsIconicSSetDlgItemTextA6SendDlgItemMessageAGetDlgItemTextACallWindowProcA!GetKeyStateGetDlgCtrlIDEnumWindowsGetClassNameAUnhookWindowsHookExSetWindowsHookExADestroyWindow8CheckDlgButtonCallNextHookExIsDialogMessageAUSER32.dllShellExecuteASHELL32.dllSetupDiDestroyDeviceInfoListdSetupDiOpenDevRegKeySetupDiEnumDeviceInfo-SetupDiGetClassDevsASetupDiEnumDeviceInterfacesCSetupDiGetDeviceInterfaceDetailASETUPAPI.dllRegCloseKeyRegQueryValueExARegOpenKeyExARegSetValueExARegCreateKeyExAADVAPI32.dll8wvnsprintfA6wnsprintfAStrToIntAStrPBrkAStrChrA8PathGetArgsASHLWAPI.dllCOMCTL32.dllstrtoulstrtod_snprintf1_itoa_ftol2absmemsetGexplogmsvcrt.dll@X(Hh 	0@	P`	p			dm`zؐ@h zJpئzhggcp<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /></dependentAssembly></dependency></assembly>( @


w
w
wwpw
ww
w

wwwpwwww
HHHwpHDHwH
DHHw

HHH

H

HH
HDH

H




??  4VS_VERSION_INFO?pStringFileInfo040704b0DCompanyNamehaftmann#software\FileDescriptionTestsoftware fr Analog Devices AD9834 DDS-Generator (Direkte Digitale (Frequenz-)Synthese)8FileVersion1.05 (5/14).InternalNameAD9834:LegalCopyrightBSD-Lizenz>OriginalFilenameAD9834.exe` ProductNamehttp://www.tu-chemnitz.de/~heha(ProductVersion-040904b0DCompanyNamehaftmann#softwareZFileDescriptionEvaluation software for Analog Devices AD9834 DDS (direct digital synthesis) generator IC8FileVersion1.05 (5/14).InternalNameAD9834<LegalCopyrightBSD license>OriginalFilenameAD9834.exe` ProductNamehttp://www.tu-chemnitz.de/~heha(ProductVersion-HVarFileInfo(Translation	P?tAD9834Digitale Frequenzsynthese mit AD9834MS Shell DlgP(x0&FrequenzP6
f0:P5BPF
f1:PEB	P^4
&MHz	P^>
#kHz	P^H
 HzP(p0Fre&quenzregisterP6FREQ0:P5HPFFREQ1:PEHP(0`&Darstellung	P<(
Zdezimal	 PL(`hexa-
dezimal	Pj(
RbinrP,(@0*Auswahl	P066
f&0 (FSEL=0)	P0E6
f&1 (FSEL=1)PXx0&PhasePfp0:Pe8PZfPvp1:Pu8PZvPXp0P&hasenregisterPf PHASE0:PeBPv PHASE1:PuBP,X@0+A&uswahl	P0f6
p0 (PSEL=0)	P0u6
p1 (PSEL=1)Pd&,&Stromsparmodi und Reset	Pz
D/A-Wandler EIN (SLEEP12=0)	Pz
D/A-Wandler AUS (SLEEP12=1)	Pv
Interner Takt EIN (SLEEP1=0)	Pv
Interner Takt AUS (SLEEP1=1)	P`
Reset AUS (RESET=0)	P`
Reset EIN (RESET=1)P<D&igital-Ausgang	P
0aus (OPBITEN=0)	P
1MSB des D/A-Wandlers (OPBITEN=DIV2=1)	P
2halbe Frequenz des D/A-Wandlers (DIV2=0)	P
3Komparator vom VIN-Eingang (SIGNPIB=1)P`&-&Analog-Ausgang	PT
Sinus (MODE=0)	PT
Dreieck (MODE=1)P82fS&weep...P:Steuer-&Register: PbP>$AnschlussP2
~?P2&ndern...PJvSpeisefrequenzPN&MCLK:Pl8PMHzP$Frequenz-, Phasen- und Stromsparmodusauswahl	Pn
durch Software (PIN/SW=0)	Pn
durch Hardware (PIN/SW=1)Ȁ
(,Anschluss-EinstellungenMS Shell Dlg	PV

Seriell (&Win32-API)	PfZ
Para&llel (Direktzugriff)	PZ
&USB-Drucker-AdapterPXnP <&Schnittstelle:!P*HHP<FBAdapter erforderlich:

SubD9	   Cen36
3 (/TxD) - 4 (PCK)
4 (DTR)	 - 2 (SCK)
5 (GND)	 - 29
7 (RTS)	 - 3 (SDI)
Brcke	   14-30Pf\nPn <&Portadresse:!Pn*LHPn<N@Original-Konfiguration

INPOUT32.DLL erforderlich!

Nichtstandard-Adresse (fr PCI/PCIe-Karten) hexadezimal eingeben.P\nP <&Nummer:!P*LHP<H@nderungen:
Ersatz 74HCT244 durch  74HCT574

Verschaltung:
Siehe Liesmich-Datei!P2OKP^2AbbrechenPN	&Hilfe (Liesmich-Datei)ȐrdSweepMS Shell DlgP0FrequenzbereichP&Anfang:P(BP"&Ende:P( B	Pn
&&MHz	Pn
#&kHz	Pn$
 &HzP8B&DurchlaufPD&Zeit:P(BBPpDs	PT>
Bl&inear	P`>
Cl&ogarithmisch	P`T&
@f&0	P``&
Af&1Plx
GFre&quenz rauf und runter	P8
Dein&fach	P,8
E&wiederholtP
2&StartPX2SchlieenP>6
P?tAD9834Digital Frequency Synthesis with AD9834MS Shell DlgP(x0&FrequencyP6
f0:P5BPF
f1:PEB	P^4
&MHz	P^>
#kHz	P^H
 HzP(p0Fre&quency registerP6FREQ0:P5HPFFREQ1:PEHP(0`Ra&dix	P<(
Zdecimal	 PL(`hexa-
decimal	Pj(
RbinaryP,(@0*Selection	P066
f&0 (FSEL=0)	P0E6
f&1 (FSEL=1)PXx0&PhasePfp0:Pe8PZfgrdPvp1:Pu8PZvgrdPXp0P&hase registerPf PHASE0:PeBPv PHASE1:PuBP,X@0+Selecti&on	P0f6
p0 (PSEL=0)	P0u6
p1 (PSEL=1)Pd&,Power &saving modes and Reset	Pz
D/A converter ON (SLEEP12=0)	Pz
D/A converter OFF (SLEEP12=1)	Pv
Internal clock ON (SLEEP1=0)	Pv
Internal clock OFF (SLEEP1=1)	P`
Reset OFF (RESET=0)	P`
Reset ON (RESET=1)P<D&igital Output	P
0OFF (OPBITEN=0)	P
1MSB of D/A converter (OPBITEN=DIV2=1)	P
2half frequency of D/A converter (DIV2=0)	P
3Comparator from VIN input (SIGNPIB=1)P`&-&Analog Output	PT
Sine (MODE=0)	PT
Triangle (MODE=1)P82fS&weep...P:Control &Register: PbP>$InterfaceP2
~?P2Chan&ge...PJvMaster clockPN&MCLK:Pl8PMHzP$Selection of frequency, phase, and power-save	Pn
by software (PIN/SW=0)	Pn
by hardware (PIN/SW=1)Ȁ
(,Interface settingsMS Shell Dlg	PV

Serial (&Win32 API)	PfZ
Para&llel (direct access)	PZ
&USB->Printer adapterPXnP <Inte&rface:!P*HHP<FBAdapter required:

SubD9	   Cen36
3 (/TxD) - 4 (PCK)
4 (DTR)	 - 2 (SCK)
5 (GND)	 - 29
7 (RTS)	 - 3 (SDI)
bridge	   14-30Pf\nPn <&Port address:!Pn*LHPn<N@Original configuration

INPOUT32.DLL required!

Enter a non-standard address (for PCI/PCIe cards) hexadecimal.P\nP <&Number:!P*LHP<H@Changes:
Replace 74HCT244 by  74HCT574

Wiring:
See Readme file!P2OKP^2CancelPN	&Help (Readme file)ȐrdSweepMS Shell DlgP0Corner frequenciesPst&art:P(BP"&end:P( B	Pn
&&MHz	Pn
#&kHz	Pn$
 &HzP8BSweep &parametersPD&Time:P(BBPpDs	PT>
Bl&inear	P`>
Cl&ogarithmic	P`T&
@f&0	P``&
Af&1Plx
G&Use two ramps (not sawtooth)	P8
Dsi&ngle	P,8
E&continuousP
2&StartPX2CloseP>6
haftmann#software4Testsoftware fr Analog Devices AD9834 DDS-Generator:Bei logarithmischem Sweep darf keine Eckfreqenz Null sein!liesmich.txt&Start&StoppAusgaberate:

%d /sGDiese Instanz (#%d) ist bereits in Verwendung! Starten mit Instanz #%d?gKommandozeilenparameter (%s) fehlerhaft!
Sollte #<instanznummer> (0..31) sein.
Starten mit Instanz #%d?BZu viele laufende Instanzen des Programms! (Max. 32)

ProgrammendeJE/A-Fehler! Nach dem Ab- und Anstecken des USB-Gertes neu initialisieren?0Seriell, parallel oder USB muss ausgewhlt sein!5Das selektierte Eingabefenster muss einen Wert haben!HUngltige Angabe einer hexadezimalen Portadresse, muss grer 100h sein!rDie serielle Schnittstelle COM%u konnte nicht geffnet werden!
Sie ist bereits belegt oder nicht (mehr) vorhanden.|Die Portzugriffs-Bibliothek INPOUT32.DLL konnte nicht geladen werden!
Diese Datei muss neben AD9834.exe oder im Pfad liegen.:Der USB-Drucker-Konverter #%u lsst sich nicht ansprechen!haftmann#software;Evaluation software fr Analog Devices AD9834 DDS generator6For logarithmic sweep, no corner freqency can be zero!
readme.txt&Start&StopOutput rate:

%d /s:This instance (#%d) is already in use! Start instance #%d?VCommand line (%s) erraneous!
Should be #<instance number> (0..31).
Start instance #%d?7Too many instances of this program! (Max. 32)

AbortingEI/O error! After cycling power to attached USB device, re-initialize?*Serial, parallel, or USB must be selected!0The selected input element must contain a value!;Invalid hexadecimal port address, must be larger than 100h!]Failed to open serial interface COM%u!
This interface is already in use or no more available.Could not load Port access helper library INPOUT32.DLL!
This file must be present in the same directory as AD9834.exe resides, or in the Windows search path.3The USB->Printer adapter #%u failed to communicate!
Vorgefundene Kodierung: UTF-80