AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

292
User Manual AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Transcript of AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Page 1: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

User Manual

AFG310 and AFG320Arbitrary Function Generator

071-0175-07

Page 2: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Copyright � Tektronix, Inc. All rights reserved.

Copyright � Sony/Tektronix Corporation. All rights reserved.

Printed in Japan.

Sony/Tektronix Corporation, 5–9–31 Kitashinagawa, Shinagawa–ku, Tokyo 141–0001 Japan

Tektronix, Inc., P.O. Box 500, Beaverton, OR 97077

TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.

Page 3: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

��������

Tektronix warrants that the products that it manufactures and sells will be free from defects in materials and workmanshipfor a period of three (3) years from the date of shipment. If a product proves defective during this warranty period,Tektronix, at its option, either will repair the defective product without charge for parts and labor, or will provide areplacement in exchange for the defective product.

In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration of thewarranty period and make suitable arrangements for the performance of service. Customer shall be responsible forpackaging and shipping the defective product to the service center designated by Tektronix, with shipping charges prepaid.Tektronix shall pay for the return of the product to Customer if the shipment is to a location within the country in which theTektronix service center is located. Customer shall be responsible for paying all shipping charges, duties, taxes, and anyother charges for products returned to any other locations.

This warranty shall not apply to any defect, failure or damage caused by improper use or improper or inadequatemaintenance and care. Tektronix shall not be obligated to furnish service under this warranty a) to repair damage resultingfrom attempts by personnel other than Tektronix representatives to install, repair or service the product; b) to repairdamage resulting from improper use or connection to incompatible equipment; c) to repair any damage or malfunctioncaused by the use of non-Tektronix supplies; or d) to service a product that has been modified or integrated with otherproducts when the effect of such modification or integration increases the time or difficulty of servicing the product.

THIS WARRANTY IS GIVEN BY TEKTRONIX IN LIEU OF ANY OTHER WARRANTIES, EXPRESS ORIMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OFMERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRONIX’ RESPONSIBILITY TOREPAIR OR REPLACE DEFECTIVE PRODUCTS IS THE SOLE AND EXCLUSIVE REMEDY PROVIDED TOTHE CUSTOMER FOR BREACH OF THIS WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BELIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVEOF WHETHER TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCHDAMAGES.

Page 4: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07
Page 5: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual �

���� ��� ������

General Safety Summary ix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Preface xi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

������� �������

Product Description 1–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Initial Inspection 1–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Cord Options 1–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accessories 1–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation 1–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cooling 1–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Repackaging for Shipment 1–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

��������� ������

Operating Basics 2–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controls and Connectors 2–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Basic Menu Operations 2–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tutorials 2–27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

���������

Menu Structure 3–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu Button Functions 3–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

������ ��� � ������

Remote Interface 4–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Command Syntax 4–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Command Groups 4–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Command Descriptions 4–28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programming Examples 4–76. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

������ ��� !����

Error and Event Status Block 5–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registers 5–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Event Codes and Messages 5–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 6: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Table of Contents

�� AFG310 and AFG320 User Manual

����������

Appendix A: Specifications A–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendix B: Self Test and Calibration Procedure B–1. . . . . . . . . . . . . . . .

Appendix C: Inspection and Cleaning C–1. . . . . . . . . . . . . . . . . . . . . . . . . . Appendix D: Floating Connections D–1. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Appendix E: Miscellaneous E–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

"����

Page 7: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Table of Contents

AFG310 and AFG320 User Manual ���

#��� � $������

Figure 1–1: Rack Mount Kit (EIA) 1–4. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 1–2: Cooling for rackmaunted instrument(s) 1–5. . . . . . . . . . . . . . Figure 1–3: Bench Top Installation 1–5. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 1–4: Rear Panel Controls 1–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 1–5: POWER Switch 1–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 1–6: The LCD Display at Power On 1–10. . . . . . . . . . . . . . . . . . . . . Figure 1–7: The LCD Display When Error is Found 1–11. . . . . . . . . . . . .

Figure 2–1: Front Panel Controls 2–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 2–2: Rear Panel 2–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 2–3: Default Display 2–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2–4: Menu Item Display 2–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 2–5: Item Buttons and Main Menu Buttons 2–8. . . . . . . . . . . . . . . Figure 2–6: Display Example for a Main Menu Selected 2–9. . . . . . . . . .

Figure 2–7: Display Example for a Numeric Item Selected 2–10. . . . . . . . Figure 2–8: Buttons and Keys for Inputting Numeric Value 2–11. . . . . . .

Figure 2–9: Example for Inputting Numeric Value 2–11. . . . . . . . . . . . . . .

Figure 2–10: Buttons for Changing Numeric Value 2–12. . . . . . . . . . . . . . . Figure 2–11: CH Button and Channel Indicators 2–14. . . . . . . . . . . . . . . .

Figure 2–12: Sin(X)/X Pulse 2–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2–13: Double Exponential Pulse 2–21. . . . . . . . . . . . . . . . . . . . . . . .

Figure 2–14: Damped Sine Wave 2–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2–15: Pseudo-random Signals Generated with Shift Register 2–22

Figure 2–16: NRZ Random Signal 2–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2–17: Hookup for Observing Output Waveforms 2–28. . . . . . . . . .

Figure 2–18: OUTPUT Switches and Indicators on the Front Panel 2–32.

Figure 2–19: MANUAL Button on the Front Panel 2–33. . . . . . . . . . . . . . . Figure 2–20: Setup for Sweep Parameters 2–33. . . . . . . . . . . . . . . . . . . . . .

Figure 2–21: Hookup for Observing Output Waveforms 2–34. . . . . . . . . . Figure 2–22: User Waveform to be Created 2–38. . . . . . . . . . . . . . . . . . . . .

Figure 2–23: Hookup for Observing Output Waveforms 2–38. . . . . . . . . . Figure 2–24: Fixed points (one period signal) User Waveform when

Output Frequncy = Display Frequency = 32 kHz. 2–45. . . . . . . . . . . . .

Figure 2–25: Fixed points (one period signal) User Waveform when Output Frequncy = Display Frequency = 16 kHz. 2–45. . . . . . . . . . . . .

Page 8: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Table of Contents

�! AFG310 and AFG320 User Manual

Figure 2–26: Fixed points (one period signal) User Waveform when Output Frequncy = Display Frequency = 8 kHz. 2–45. . . . . . . . . . . . . .

Figure 2–27: Variable points (one period signal) User Waveform when Output Frequncy = Display Frequency = 16 kHz , 256 kHz Internalclock 2–46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 2–28: Variable points (one period signal) User Waveform when Output Frequncy = Display Frequency = 16 kHz , 512 kHz Internalclock 2–46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 2–29: Fixed point (one period signal) User Waveform when Output Frequncy = Display Frequency = 32 kHz. 2–47. . . . . . . . . . . . .

Figure 2–30: Fixed point User Waveform when (two period signal) Display Frequency = 32 kHz,(one period signal) Output Frequncy = 64 kHz. 2–47. . . . . . . . . . . . . .

Figure 2–31: Hookup for Importing Waveform 2–48. . . . . . . . . . . . . . . . . .

Figure 3–1: Setting Menu Structure 3–2. . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3–2: Parameter Menu Structure 3–4. . . . . . . . . . . . . . . . . . . . . . . .

Figure 3–3: Edit Menu Structure 3–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3–4: Recall and Save Menu Structure 3–6. . . . . . . . . . . . . . . . . . . .

Figure 3–5: System Menu Structure 3–7. . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 3–6: Location of the SHIFT Button and Indicator 3–8. . . . . . . . . Figure 3–7: Channel Indicators 3–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 3–8: Pulse Duty 3–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3–9: Timing Chart in the Triggered Mode 3–14. . . . . . . . . . . . . . . .

Figure 3–10: Timing Chart in the Burst Mode 3–15. . . . . . . . . . . . . . . . . . . Figure 3–11: Timing Chart of Dual Channel Instrument 3–16. . . . . . . . . .

Figure 3–12: Relationship between External Modulating Wave and AM Modulated Output 3–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 3–13: Frequency Sweep in Case of “START < STOP” 3–19. . . . . .

Figure 3–14: Spacing Type 3–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3–15: FSK Modulation 3–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 3–16: Add or Delete Data by Changing Number of Points 3–23. . . Figure 3–17: Append a Waveform at the End of the Edit Waveform 3–24

Figure 3–18: Append a Waveform to the Front of the Edit Waveform 3–25Figure 3–19: LCD Display When LINE Item is Selected and

Confirmed 3–26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 3–20: Example of LINE Editing on the Three Points 3–26. . . . . . . Figure 3–21: LCD Display When CUT Item is Selected and

Confirmed 3–27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 3–22: Example of Cutting Data Between Specified Points 3–28. . .

Figure 3–23: Error Display When Errors Were Detected 3–36. . . . . . . . . .

Page 9: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Table of Contents

AFG310 and AFG320 User Manual !

Figure 3–24: Error Display When Errors Were Detected 3–37. . . . . . . . . .

Figure 4–1: IEEE STD 488 Port 4–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure 4–2: GPIB System Configurations 4–2. . . . . . . . . . . . . . . . . . . . . . . Figure 4–3: LCD Display When GPIB ADDRESS Item is Displayed 4–3

Figure 4–4: LCD Display When GPIB CONFIG Item is Displayed 4–4.

Figure 4–5: Program Messages and Response Messages 4–6. . . . . . . . . . . Figure 4–6: GPIB: Retrieving Response Messages 4–14. . . . . . . . . . . . . . .

Figure 5–1: Error and Event Handling Process Overview 5–2. . . . . . . . .

Figure B–1: Initial Test Hookup B–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure B–2: Initial Test Hookup B–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure B–3: Initial Test Hookup B–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure B–4: Initial Test Hookup B–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure B–5: 1 cycle, ±180° phase B–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure B–6: 1 cycle, 0° phase (±360°) B–22. . . . . . . . . . . . . . . . . . . . . . . . . .

Figure B–7: 1 cycle, +270° phase (–90°) B–23. . . . . . . . . . . . . . . . . . . . . . . . Figure B–8: 1 cycle, +90° phase (–270°) B–23. . . . . . . . . . . . . . . . . . . . . . . .

Figure B–9: 3 cycle, 0° phase (±360) B–24. . . . . . . . . . . . . . . . . . . . . . . . . . .

Figure B–10: 3 cycle, +90° phase (–270) B–24. . . . . . . . . . . . . . . . . . . . . . . . Figure B–11: 3 cycle, +180° phase (–180) B–25. . . . . . . . . . . . . . . . . . . . . . .

Figure B–12: 3 cycle, +270° phase (–90) B–25. . . . . . . . . . . . . . . . . . . . . . . . Figure B–13: Initial Test Hookup B–27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 10: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Table of Contents

!� AFG310 and AFG320 User Manual

#��� � ����

Table 1–1: Power Cord Options 1–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table 1–2: Fuse And Fuse Cap Part Numbers 1–6. . . . . . . . . . . . . . . . . . . Table 1–3: Instrument Voltage Settings 1–7. . . . . . . . . . . . . . . . . . . . . . . .

Table 1–4: AC Line Power Requirements 1–8. . . . . . . . . . . . . . . . . . . . . . Table 1–5: Voltage Ranges and Switch Settings 1–8. . . . . . . . . . . . . . . . . .

Table 1–6: Power Cord Identification 1–9. . . . . . . . . . . . . . . . . . . . . . . . .

Table 2–1: Numeric Value Input Example 1 2–13. . . . . . . . . . . . . . . . . . . . . Table 2–2: Numeric Value Input Example 2 2–14. . . . . . . . . . . . . . . . . . . . .

Table 2–3: Case 1: Fixed points (one period signal) 2–44. . . . . . . . . . . . . . .

Table 2–4: Case 2: Variable points (one period signal) 2–46. . . . . . . . . . . . Table 2–5: Case 3: Fixed points (including M period signal) 2–47. . . . . . .

Table 3–1: Frequency Setting Range 3–10. . . . . . . . . . . . . . . . . . . . . . . . . . .

Table 3–2: Phase Range 3–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 3–3: Setting Range for the Frequency Deviation 3–21. . . . . . . . . . . .

Table 3–4: Combination of Key Click and Beep 3–33. . . . . . . . . . . . . . . . . .

Table 4–1: BNF Symbols and Meanings 4–5. . . . . . . . . . . . . . . . . . . . . . . .

Table 4–2: Decimal Numeric Notation 4–9. . . . . . . . . . . . . . . . . . . . . . . . . Table 4–3: Query Responses 4–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table 4–4: CALibration Subsystem Commands 4–16. . . . . . . . . . . . . . . . . Table 4–5: FORMat Subsystem Commands 4–17. . . . . . . . . . . . . . . . . . . .

Table 4–6: INSTrument Subsystem Commands 4–18. . . . . . . . . . . . . . . . .

Table 4–7: MODE Subsystem Commands 4–18. . . . . . . . . . . . . . . . . . . . . . Table 4–8: OUTPut Subsystem Commands 4–19. . . . . . . . . . . . . . . . . . . . .

Table 4–9: SOURce Subsystem Commands 4–21. . . . . . . . . . . . . . . . . . . . . Table 4–10: STATus Subsystem Commands 4–23. . . . . . . . . . . . . . . . . . . .

Table 4–11: SYSTem Subsystem Commands 4–25. . . . . . . . . . . . . . . . . . . . Table 4–12: TRACe|DATA Subsystem Commands 4–26. . . . . . . . . . . . . . .

Table 4–13: IEEE-488.2 Common Commands 4–27. . . . . . . . . . . . . . . . . .

Table 5–1: SBR Bit Functions 5–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table 5–2: SESR Bit Functions 5–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 5–3: OCR Bit Functions 5–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table 5–4: QCR Bit Functions 5–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 11: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Table of Contents

AFG310 and AFG320 User Manual !��

Table 5–5: Definition of Event Codes 5–10. . . . . . . . . . . . . . . . . . . . . . . . . .

Table 5–6: Normal Condition 5–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 5–7: Command Errors (CME Bit:5) 5–11. . . . . . . . . . . . . . . . . . . . .

Table 5–8: Execution Errors (EXE Bit:4) 5–12. . . . . . . . . . . . . . . . . . . . . . Table 5–9: Internal Device Errors (DDE Bit:3) 5–14. . . . . . . . . . . . . . . . . .

Table 5–10: Query Errors (QYE Bit:2) 5–14. . . . . . . . . . . . . . . . . . . . . . . .

Table 5–11: Device Dependent Device Errors (DDE Bit:3) 5–14. . . . . . . . Table 5–12: Device Dependent Device Errors (DDE Bit:3) 5–15. . . . . . . .

Table 5–13: Device Dependent Device Errors (DDE Bit:3) 5–15. . . . . . . .

Table A–1: Operating Mode A–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table A–2: Burst Count A–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table A–3: Waveforms A–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table A–4: Frequency A–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table A–5: Amplitude A–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table A–6: Offset A–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table A–7: Phase A–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table A–8: Main Output A–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table A–9: Modulation and Sweep A–5. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table A–10: Auxiliary Output A–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table A–11: Auxiliary Input A–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table A–12: Isolation A–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table A–13: Display A–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table A–14: AC Line Power A–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table A–15: Mechanical A–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table A–16: Environmental A–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table A–17: Installation Requirements A–8. . . . . . . . . . . . . . . . . . . . . . . . Table A–18: Certifications and compliances A–9. . . . . . . . . . . . . . . . . . . .

Table B–1: Self Test Requirements B–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . Table B–2: Calibration Test Requirements B–3. . . . . . . . . . . . . . . . . . . . .

Table B–3: Test Equipment B–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table B–4: Output Waveform Test Requirements B–6. . . . . . . . . . . . . . .

Table B–5: Oscilloscope settings B–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table B–6: AFG320 Output Waveform B–8. . . . . . . . . . . . . . . . . . . . . . . .

Table B–7: Frequency Accuracy Test Requirements B–9. . . . . . . . . . . . . Table B–8: Amplitude Accuracy Test Requirements B–11. . . . . . . . . . . . .

Table B–9: DC Voltage Accuracy Test Requirements B–16. . . . . . . . . . . . .

Table B–10: Operating Mode and Phase Test Requirements B–19. . . . . . .

Page 12: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Table of Contents

!��� AFG310 and AFG320 User Manual

Table B–11: Oscilloscope settings B–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table B–12: Signal generator settings B–21. . . . . . . . . . . . . . . . . . . . . . . . . Table B–13: Modulation Function Test Requirements B–26. . . . . . . . . . . .

Table B–14: Oscilloscope settings B–27. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table C–1: External Inspection Check List C–1. . . . . . . . . . . . . . . . . . . . .

Table E–1: Initial Settings E–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Table E–2: Secure Settings E–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table E–3: Initial Value for the Command Argument E–5. . . . . . . . . . . .

Table E–4: The Arbitrary Function Generator Character Set E–6. . . . . . Table E–5: ASCII and GPIB Code Chart E–7. . . . . . . . . . . . . . . . . . . . . . .

Table E–6: GPIB Interface Function Implementation E–10. . . . . . . . . . . .

Table E–7: GPIB Interface Messages E–12. . . . . . . . . . . . . . . . . . . . . . . . . .

Page 13: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual %��

������ ������ �������

Review the following safety precautions to avoid injury and prevent damage tothis product or any products connected to it. To avoid potential hazards, use thisproduct only as specified.

Only qualified personnel should perform service procedures.

While using this product, you may need to access other parts of the system. Readthe General Safety Summary in other system manuals for warnings and cautionsrelated to operating the system.

&�� '� ��� ' (�� � ��) Use only the power cord specified for this product andcertified for the country of use.

&�� '� ��� * ���� �������) Before applying power, ensure that the line selector isin the proper position for the power source being used.

� ����� ��� +��� ����� '� ����) Do not connect or disconnect probes or testleads while they are connected to a voltage source.

�� ��� �,� '� ����) This product is grounded through the grounding conductorof the power cord. To avoid electric shock, the grounding conductor must beconnected to earth ground. Before making connections to the input or outputterminals of the product, ensure that the product is properly grounded.

����!� � ������� �������) To avoid fire or shock hazard, observe all ratingsand markings on the product. Consult the product manual for further ratingsinformation before making connections to the product.

Do not apply a potential to any terminal, including the common terminal, thatexceeds the maximum rating of that terminal.

+ � � ������� ���, �� � !���) Do not operate this product with covers or panelsremoved.

&�� '� ��� $���) Use only the fuse type and rating specified for this product.

�! �� �� ��� ���������) Do not touch exposed connections and componentswhen power is present.

+ � � ������� ���, ��������� $������) If you suspect there is damage to thisproduct, have it inspected by qualified service personnel.

+ � � ������� �� ���-+��� � ����� ��)

+ � � ������� �� �� �� ��!� ��� ��,���)

.��� '� ���� �������� ���� ��� +��)

� �! �� $��� �

'��� �� "�/���

Page 14: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

General Safety Summary

%� AFG310 and AFG320 User Manual

'� !��� '� ��� *������� �) Refer to the manual’s installation instructions fordetails on installing the product so it has proper ventilation.

����� �� �,�� 0����) These terms may appear in this manual:

�������� Warning statements identify conditions or practices that could resultin injury or loss of life.

������ Caution statements identify conditions or practices that could result indamage to this product or other property.

����� � �,� '� ����) These terms may appear on the product:

DANGER indicates an injury hazard immediately accessible as you read themarking.

WARNING indicates an injury hazard not immediately accessible as you read themarking.

CAUTION indicates a hazard to property including the product.

��� � � �,� '� ����) The following symbols may appear on the product:

��������� � ������

����������� � ����

�� ����� �� ��������� ��!����

��� � ��� �����

Page 15: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

��AFG310 and AFG320 User Manual

'������

This is the user manual for the AFG310 and AFG320 Arbitrary FunctionGenerators.

The Getting Started section briefly describes the Arbitrary Function Generators,provides installation instructions, options listing, accessories listing, and poweron instructions.

The Operating Basics section covers the basic operation principles of thegenerator. The operating procedures and examples help you understand how yourgenerator operates.

The Reference section provides detailed information about the specific functionsfor each menu.

The Syntax and Commands section defines the command syntax and processingconventions, describes command notation, and explains how to connect and setup for a remote operation.

The Status and Events section explains the status information and eventmessages reported by the Arbitrary Function Generators.

The Appendices provide specifications, functional check procedures, and otheruseful information.

� �!���� ��

In this manual you will find various procedures which contain steps of instruc-tions for you to perform. Appendix B: Self Test and Calibration Proceduresection uses the following conventions:

� Names appear in the same case (all uppercase) and the same abbreviation as isused on the Arbitrary Function Generator front panel, buttons, and menus.

� Instruction steps are numbered. The number is omitted if there is only one step.Some instruction steps have substeps listed in alphabetical order.

� When steps require that you make a sequence of selections using front panelbuttons, an arrow ( � ) marks each transition between front panel buttons:

CH � FUNC � > to display TRIA

Using the convention just described results in instructions that are graphicallyintuitive and simplifies procedures. For example, the instruction just givenreplaces these three steps:

Page 16: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Preface

��� AFG310 and AFG320 User Manual

1. Press the front panel button CH.

2. Press the front panel button FUNC.

3. Repeatedly press the front panel button > until TRIA is displayed on theLCD (liquid crystal display).

This manual also shows instrument setups using tables. For example, OperatingBasics section uses tables to show specific setups.

The header of each table contains names of button groups that represent thecontrols, menus, and items used to set up the instrument. To make a specificsetup, read the table from left to right and then from top to bottom as shownbelow. The table contains the symbol “�” if no action is required.

� ��� ���� � �� ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

�� ����� ��� �

��� ���� � ���

���� ������

�� ����� " � # $��� � ������� �� �� �

������� ������� ��� �

�� ����� ����� ���� � ����� ��

���������

� !� ��� ��������" ����� ∧ � ∨ ����

������� �� �� � ������� ������� �����#

����

$� !� ��� � ����" ����� � ���� %���

� ���� �����

&� ����� ����� � '��� ���� �

����� �� �������� � � ���� �����

% &' ('

)*' ))'

� �

��� ����� �(�� ���� � �� � ����

����� �� ��� �� ������

��� ����� �(�� ���� � �� � ������

���������

Page 17: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

'������

����AFG310 and AFG320 User Manual

���� +��� �,

��!��� ��-�� ./, � ��� � +��� �,

+����� 0 ��

This manual documents the Arbitrary Function Generators. However, theAFG320 display (LCD and channel indicators) appears as the default displaywherever a display is illustrated in this manual.

� �������� ��1�� ���

ProductSupport

For application-oriented questions about a Tektronix measure-ment product, call toll free in North America:1-800-TEK-WIDE (1-800-835-9433 ext. 2400)6:00 a.m. – 5:00 p.m. Pacific time

Or contact us by e-mail:[email protected]

For product support outside of North America, contact yourlocal Tektronix distributor or sales office.

ServiceSupport

Contact your local Tektronix distributor or sales office. Or visitour web site for a listing of worldwide service locations.

http://www.tek.com

For otherinformation

In North America:1-800-TEK-WIDE (1-800-835-9433)An operator will direct your call.

To write us Tektronix, Inc.P.O. Box 500Beaverton, OR 97077

Page 18: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Preface

��! AFG310 and AFG320 User Manual

Page 19: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

������� �������

Page 20: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07
Page 21: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual 232

������� �������

This section provides the following information:

� Description and features of the Arbitrary Function Generators

� Initial inspection

� Power cord options

� Standard and optional accessories

� Installation procedures

� Repackaging information

'� ���� +�������� �

The Arbitrary Function Generators are portable waveform generators equippedwith both arbitrary waveform editing functions and standard waveform generatorfunctions. The AFG310 Arbitrary Function Generator is a single-channel outputmodel, and the AFG320 Arbitrary Function Generator is two-channel outputmodel.

� Seven types of standard function waveforms:Sine, Square, Triangle, Ramp, Pulse, DC, and Noise

� Maximum output frequency is 16 MHz

� 50 � impedance floating output

� Three operating modes:Continuous, Triggered, and Burst

� Four types of modulation functions:Sweep function, FM modulation, FSK modulation, and AM modulation

� Creating and editing waveforms by edit functions and equipped with fouruser waveform memories

� 20 setup memoriesSaving and recalling setup in the memory; step recall mode is selectable forrecalling

� Standard GPIB interface is:You can control the instrument through this interface and import waveformsfrom other instruments

0��� $�������

Page 22: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual234

"����� "������� �

Inspect the Arbitrary Function Generators carton for external damage. If thecarton is damaged, notify the carrier.

Remove the Arbitrary Function Generator from its package and check that it hasnot been damaged in transit. Verify that the carton contains the basic instrumentand its standard accessories. Refer to Accessories on page 1–3.

This instrument was thoroughly inspected for mechanical and electrical defectsbefore shipment. It should be free of scratches and meet or exceed all electricalspecifications. To confirm this, inspect the instrument for physical damageincurred in transit and test the electrical performance by following the proceduresin Appendix B: Self Test and Calibration. Contact your distributor if a discrepan-cy is found.

NOTE. Save the shipping carton and packaging materials for repackaging incase shipment becomes necessary.

' (�� � �� ���� ��

The following power cords are available with this instrument.

��� 2325%' (�� � �� ���� ��

���� � +�������� ���1�� ��� '���

�����

�) ��� -0 11* �23� )3)4*)*54*3

�1 ����� .���� !0 15* �23� )3)4*)*54*%

�6 ��,������0 15* �23� )3)4*)*54*7

�5 � ��� �!����0 15* �23� )3)4*)*54*&

�7 89��:�����0 11* �23� )3)4*)3%4**

Page 23: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual 236

������ ����

The Arbitrary Function Generators include the following standard accessories:

+�������� � '��� �����

�;�6)* ��� �;�61* ��$�����/ ;����� � ����� � �,�������

*%)4*)%74<<

� 9� � �� )17 �23� )3)4*16*4*)

The following optional accessories are recommended for use with the instru-ment.

+�������� � '��� �����

�;�6)* ��� �;�61* ��$�����/ ;����� � ����� � 8����������

*%)4*)%34<<

���9���� ���� �! ��-��� ��� ������� 8 �9�� 86;�5**

���+ ��$� *)14*(()4**

7* � +�� ��$� *)14)6514**

7* � +�� ��$� �� �$� ,����� *)14)1734**

���= � ��� .�� ���� *)34)3%54**

�������� ������ ����

���� �� ������ ����

Page 24: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual237

536'3 !!�)&'137& ����,

55'7 !!�)'%766 ����,

$����� 2325%���1 0 ��� .�� 8 "�9

"������� �

Before you begin, refer to the General Safety Summary at the front of thismanual for power source, grounding, and other safety information.

Verify that you have the correct operating environment.

The instrument operates correctly in ambient temperatures from 0� C to +40� Cand relative humidity from 0% to 95% and also in ambient temperatures from40� C to +50� C and relative humidity from 0% to 75%.

������ Damage to the instrument can occur if this instrument is powered onat temperatures outside the usage temperature range.

For more information on the operating environment, refer to Appendix A:Specifications.

The cooling air goes inside from the air intakes at top and goes outside from therear.Leave space for cooling. Verify that the air intake holes on the top of the cabinet

�!�� �����

� ���

Page 25: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual 23:

and exhaust holes on the rear of the instrument are not obstructed. Allow at least5 cm (2 inches) of clearance on top and rear.

Leave at least 5 cm(2 inches) free on top when you install the another rack-mounted instrument above the instrument. See Figure 1–2.

�� ����� ���

���� �

� ������ ��

� ���������

$����� 2345%� ��� � � ���1������� ����������8�9

This instrument must be placed in a horizontal position or with the front standpulled forward until it locks in place. See Figure 1–3.

8����

$����� 2365%����, � � "������� �

Install the instrument on a flat, sturdy desk or table.

������ Do not use the instrument standing vertically balanced on its rearpanel. This position is unstable and the instrument will be damaged if it fallsover.

"������� � ��� &�

Page 26: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual23;

If you are installing this instrument in a dedicated rack, refer to the instructionsheet that comes with the rack mounting kit.

Check the fuse to be sure it is the proper type and rating.

�������� To avoid electrical shock, be sure that the power cord is disconnectedbefore checking the fuse.

To remove the fuse, push in and turn the fuse holder cap counterclockwise with ascrewdriver. See Figure 1–4 for the fuse location.

The instrument order specified either a UL approved or an IEC approved fuse.Each fuse requires its own cap. See Table 1–2.

��� 2345%$��� ��� $��� ��� '��� ������

$���

��1�� ��� $��� '���

�����

$��� ���

'���%�����

*'17 ���� × )'17 ���� ��> )(&'30 6 �� ?) � �,�0 17* �

)7(4**114*) 1**411354**

7 !! × 1* !! ���� )1% ? *'7 � �� 0 17* � )7(4*5)6@4** 1**411374**

The fuse approved under the IEC standards is used in equipment sold in theEuropean market.

;�, � ���

� 9� ��$� � ���� �

))7 2 16*A�8���A89����

���� 2 > 98���A89����

$����� 2375%���� '��� � ��� �

�,��1 $���

Page 27: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual 23<

Check that you have the proper electrical connections. The instrument requires90 to 250 VACRMS, 48 Hz to 440 Hz, and may require up to 70 W.

The instrument voltage setting must be adapted to power source voltage. SeeTable 1–3 for switch settings.

��� 2365%"��������� * ���� ��������%

22:-46= �(���, >��,-# ( �(���, ' (�� � ����

))7 � > 9 (* � � ))* �

))7 � ���� )*& � � )61 �

16* � > 9 )&* � � 11* �

16* � ���� 1)3 � � 17* �

�,��1 * ���� ��������

Page 28: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual23?

Table 1–4 contains information for the Arbitrary Function Generators powerrequirements.

��� 2375%�� #��� ' (�� ��@���������%

���� +�������� �

>�� ;�B���/ ����?

C5&'* �: � 36'* �:C5&'* �: � 55* �:

�����8?

C)1% � � 17* �C(* � � )1% �

��D�!�! � 9� � �,�!-�� � %* �

��D�!�! ������ 1 �

������ To avoid damaging the instrument, be sure that the power cord isdisconnected before changing the voltage setting.

Check the voltage settings on the two slide switches on the rear panel. Thecorrespondence between the voltage ranges and the switch settings for thoseranges is shown in Table 1–5.

��� 23:5%* ���� ������ ��� �(���, ��������

* ���� ����� A= * ∼ 22= * 2=? * ∼ 264 * 2?= * ∼ 44= * 42; * ∼ 4:= *

))7 � 2 16* �� ���� 89����

��� �

��� �

��� �

��� �

��� �

��� �

��� �

��� �

���� 2 > 9���� 89����

� ��

��

� ��

��

� ��

��

� ��

��

Connect the proper power cord from the rear panel power connector to the powersystem. See Table 1–6.

������ The instrument is shipped with a power cord appropriate for use withyour power systems (normal 115 V power system or 230 V power system). If theinstrument is to be used with a power system other than what the order specified,the power cord must be replaced with one appropriate for the power sourceused. See Power Cord Options in this section, for the available power cord types.

� ����� ���

Page 29: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual 23A

��� 23;5%' (�� � �� "����������� �%

'�� � ��������� � � ��� ����� ���� � �����

� ��� �!����)17 �

8�������

��� -16* �

�)

����� .���� !16* �

�1

��,������16* �

�6

� ��� �!����16* �

�5

89��:�����16* �

�7

The LCD display is blank when the instrument is turned off. Push the front panelswitch labeled POWER to power on the instrument. See Figure 1–5.

Make sure that the fan is turning.

' (�� ��

Page 30: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual232=

����� 89����

$����� 23:5%'�� � �(���,

Check the results of the startup self test.

Power-on tests occur automatically each time you power on the instrument. SeeFigure 1–6 for the LCD display.

>>> AFG320 <<<VERSION: 1.0

�� �

!� �

!� �

�/- ��,���!��

��,� � ��!$�

$����� 23;5%�,� #�+ +����� �� ' (�� ��

The system continues to the default display after the start-up tests are complete.

NOTE. Allow a 20-minute warm-up for the instrument to operate at its optimumprecision.

If an error is detected (see Figure 1–7), an error message is displayed on the firstline, and the test item is displayed on the second line. When multiple errors aredetected, use the ∨ and ∧ buttons to scroll through the failed test items. Althoughyou can clear the error display state and use the instrument, waveform outputwill not be reliable until you resolve the errors.

��� ����

Page 31: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual 2322

�� �

!� �

!� �

SELF TEST ERROR:CH1 WAVEFORM MEMORY

��� � �,,��

;���� �,� ��!

$����� 23<5%�,� #�+ +����� �,�� �� � �� $ ���

To exit the error display, press the CANCEL/EXIT button.

If the self test fails, contact your distributor about details of warranty and service.

NOTE. The power-on self test consists of a subset of the tests performed by theSYSTEM menu SELF TEST item. Instrument calibration is not performed atpower on unless an error is found in the internally stored calibration data. Usethe SYSTEM menu self test and calibration items for more thorough self testingand calibration.

This instrument uses flash memory as its internal nonvolatile memory. After thismemory has been written about 1000 times, the instrument rewrites the wholechip. This provides wear leveling (distributed writing and periodic deletion/re-writing). This operation causes the time required between power on and thepoint the instrument can be used to be about ten seconds longer than usual.

To power off the instrument, press the POWER switch.

NOTE. The instruments current settings are not automatically stored at poweroff. To store instrument settings for the next power on, use the SAVE menu beforepowering off.

' (�� ���

Page 32: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Getting Started

AFG310 and AFG320 User Manual2324

�����1����� � � �,������

If this instrument is shipped by commercial transportation, use the originalpackaging material. If the original packaging is unfit for use or is not available,repackage the instrument as follows:

1. Obtain a corrugated cardboard shipping carton having inside dimensions atleast six inches greater than the instrument dimensions and having a cartontest strength of at least 124.74 kg (275 pounds).

2. If the instrument is being shipped to a Tektronix Service Center for repair orcalibration, attach a tag to the instrument showing the following: owner ofthe instrument (with address), the name of a person at your firm who may becontacted if additional information is needed, complete instrument type andserial number, and a description of the service required.

3. Wrap the instrument with polyethylene sheeting or equivalent to protect theoutside finish and prevent entry of packing materials into the instrument.

4. Cushion the instrument on all sides by tightly packing dunnage or urethanefoam between the carton and the instrument, allowing for three inches ofpadding on each side (including top and bottom).

5. Seal the carton with shipping tape or with an industrial stapler.

6. Mark the address of the Tektronix Service Center and your return address onthe carton in one or more prominent locations.

Page 33: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

��������� ������

Page 34: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07
Page 35: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual 432

��������� ������

This section provides the following information:

� Provides an overview of the instrument controls and their functions

� Provides an LCD display example

� Describes basic operating procedures grouped by function

� Explains how to enter numbers

� Explains how to output a waveform

� Explains how to edit, save, and input waveforms

� Describes the terminology and content of representative screen displays

� Provides tutorials covering basic procedures for waveform output and basicsettings on the AFG320

Page 36: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual434

� ��� � ��� � ����� ��

Figure 2–1 shows the locations of the front-panel controls and connectors.

��!��� ./, ���� ./, E�� +��� �

��) ������� ���� �

���1 � �;�61*

��1 ������� ���� �

������� �<� ��� ���� �

������ ������� �,� �;�61* ��/ >�E E�,-��/

����� 89����

��!��� ��-�� ./, ��� +��� �

�������, ������ ����� ������'+ �� � ������� ���� �� ,/,�!�, �� �� $ �� ��-�� ! �'

E�,-��/, ��!0 ,���� �0��!���0 ��� !,,�� 9�����1* ��������, �� �9 ���,'

� ��� - 9� � ��� '

��-��, ��!�������,0 ���!��- ���0 ,���0 ��� ��;'

� ���!, �� ��-������ 9����,������ ����'

E��, � �����0���!�� - ���0 �,��� �� �� �� �� $� �= ���, �'

��> ��� D����������� ��-�� � ���� �'

�� ��-�� �!-�����, )* =�'

;� ����� 9�� �! ��-��� ���� �'

�� ��-�� �!-�����, 7* �'

��1 ��-�� � ���� � �,� � ��,����� �� �;�6)*'

$����� 4325%$� �� '��� � ��� �

$� �� '���

Page 37: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 436

������������>+��� �

��! ��� ��� +��� �,��A2A+��� +��� �

� �;�61* ��/

8��;� +��� ���� ������� �

������ 89������� ������� �,

���1 � �;�61*

�����>A2A�<��+��� �

�����A2A8�>���+��� �

����A2A��<�+��� �

���A2AE��+��� �

���� +��� �,

���� +��� �,� ��� � +��� �,

� ���!, ,������! ��� ,���� �'

� ���!, ��!������� 9��� ,�! ����'

�����, ��!,' �����, ,���� �,'

�����,, �����,,��!��� ����'

� �, ���, � ��� ��!���'

��� -�,,���0�����,������ ,�����'

�� ,9���� � ���,9�� �! ��-�� ���� '�� ������� � �, � 9��� ��,- ����� ��-��,9���� �, � ,���'��1 ��-�� ,9������� ������� � �� � ���,����� �� �;�6)*'

����, $ �� ��-�� ! � � � � !$����� 9��� 8��;� $��� �'

�����, �� -����������� ������'

8���, ,����� !�� ��!0 ��� ��, ,���,!��� !�� ��� -�,,��� 8��;� $��� �' ������� � �, � 9�� �� ,��� ,���'

8��;� $��� � ��$�, / � � ,��� � ����� � ��,-��/� �� $��� !������� � �� � �� -���'

�����, ,��������! � ,���� � � ��-������ ����0��� �,� �, ��-��� �, ,���9�� $� �= ���, ��, ��,-��/�'

8���, -��������� �� !����/�, 9������,� � ���, ��, ��,-��/�'

$����� 432 5 $� �� '��� � ��� � 8� ��)9

Page 38: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual437

Figure 2–2 shows the rear panel controls and connectors.

���� 8�E 5&& ���+� ���� �

;�, � ��� ))7 �A2A16* �8��� 89����

����A2A> 98��� 89����

� 9� ��$�� ���� �

8F�� ���� ���� �

�� ��� ���� �

���,,�, �� ���8��9

� ���, � ���� ,�����$�9� ))7 � ��� 16*� ���'

� ���, � ����,����� $�9� ������� > 9 �� �� ))7 � � 16* � ���'

� ����, ��������� - 9���$�'

��> ��� -��, �, ��-��,/���� ��:��� 9��� ��) ��-��'�� ��-�� �!-�����, 7* �'

�,� � �� ������, ��,���!��'

� ����, ���+������ ��$�'

;�,� $� 9 �, �, ��,������� ���, � ���'

) � � ))7 � ���'*'7 � � 16* � ���'

�� D����� �!-������ ������ � ��� ! �������� ,����� �, ��-�� � ��) ! ������ �'

�� ��-�� �!-���� �,)*G=� ��� �� !�D�!�!��-�� � ���� �, ±)* ��E� H ��= �� '

$����� 4345%���� '���

���� '���

Page 39: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 43:

This instrument provides an OUTPUT, SYNC OUT, TRIGGER EXT IN, andAM IN connector. These are floating outputs or floating inputs. The note “42VpkMAX FLOAT” appears on the panel adjacent to each of these connectors toindicate that they are floating connections. For examples of floating connections,refer to Appendix D: Floating Connections.

�������� To prevent electrical shocks, do not apply voltages in excess of 42 Vpkto any BNC connector ground or to the chassis ground.

All BNC commons must be at the same potential.

�&�'&� � ����� �) The output connector outputs the waveforms generated bythe instrument. The AFG310 provides a CH1 connector and the AFG320provides a CH1 and a CH2 connector.

� The output impedance is 50 �. The voltage displayed on the LCD is thevoltage output when a 50 � termination is provided. When the output isopen, a voltage twice that displayed on the LCD is output from the OUTPUTconnector(s).

������ To prevent damage to the instrument, do not short output pins or applyexternal voltages could result.

���� �&� � ����� �) This connector outputs a TTL level pulse synchronizedwith the CH1 output. See Appendix D: Sync Signal Output on page E–1, fordetails on signal output timing.

� The output impedance is 50 �.

������ Do not short output pins or apply external voltages. Damage to theinstrument could result.

"���� ��� ������

� ����� ��

Page 40: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual43;

��"�� � B� "� � ����� �) The EXT IN connector inputs a TTL level externaltrigger signal.

� The input impedance is 10 k�.

������ Do not apply excessive inputs over +5 V. Damage to the instrumentcould result.

�0 "� � ����� �) The AM IN connector inputs an external AM modulationsignal. See page 3–17, AM (AM) Modulation, for details on input level andmodulation depth.

� The input impedance is 10 k�.

������ Do not apply excessive inputs over ± 5 V. Damage to the instrumentcould result.

����� 0��� ������� ��

Basic Menu Operations contains the following information:

� Reading an LCD display

� Moving between menus

� Entering Numeric input

� Outputting a waveform

� Setting the waveform parameters

� Setting the operation mode

� Applying modulation/sweep to the output waveform

� Recalling a setting

� Saving setups

� Editing, saving, and importing waveforms

� Setting the instrument system

Page 41: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 43<

The LCD (liquid crystal display), shows the Default Display or the Menu ItemDisplay. Refer to Figure 2–1 for the location of the LCD Display on the frontpanel. For an example of the Default Display, refer to Figure 2–3. For anexample of the Menu Item Display, refer to Figure 2–4.

+����� +�����) In this state, the current CH1 values for the setting menu items(FUNC, FREQ0 AMPL, OFFSET, MODUL, MODE, and PHASE) are displayed.

The instrument goes to the default display state after power on, after executingthe initialization procedure, and after executing the secure operation.

Press the EXIT (CANCEL) button repeatedly to return to the default displayfrom states in which menu items are displayed. Also, pressing any one of theOFFSET, MODE, MODUL, or PHASE buttons returns to the default display.

�� �

!� �

!� �

��) ������� ������ �-

�/- ��� �!,���� ���D ����

�!-����� ����

���, ����

� ������ � �/-,����

�-������ � �,����

�,� ����

;�B���/ ����

$����� 4365%+����� +�����

0��� "��� +�����) When the SHIFT button and then one of the EDIT, SYSTEM,FUNC PARAMETER, MODE PARAMETER, MODUL PARAMETER, orRECALL buttons are pressed sequentially, or when the SAVE button is pressed,the corresponding menu item will be displayed in the second line of the LCD.The display example shown below occurs when the FUNC PARAMETER menuhas been selected.

In some cases the FUNC PARAMETER, MODE PARAMETER, or MODULPARAMETER, shown in the second line of the LCD, is not a valid parameter forthe FUNC displayed in the first line of the LCD. For example, the FUNCPARAMETER Pulse Duty has no effect on the FUNC SINE as displayed inFigure 2–4.

#�+ +�����

Page 42: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual43?

�� �

!� �

!� �

E�,-��/ �����! ,����

8����� ���� ��� ��!

$����� 4375%0��� "��� +�����

The buttons used for selecting main menus and items from the setting menu arelocated in the upper right of the front panel. Refer to Figure 2–5.

� Item buttons in the Setting menu (seven items)

FREQ, AMPL, OFFSET, PHASE, FUNC, MODE, MODUL

� Main menu buttons (seven types)

EDIT, SYSTEM, FUNC–PARAMETER, MODE–PARAMETER,MODUL–PARAMETER, RECALL, SAVE

$����� 43:5%"��� ���� �� ��� 0��� 0��� ���� ��

������� � � � ������� �,� 0��� "����) Follow the steps below for setting the menuitems:

1. Select the desired item using the front panel item buttons.

Depending on the item selected, the underscore cursor will be displayed ateither numeric value or at selection on the LCD display.

0 !��� ���(��� 0����

Page 43: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 43A

2. Enter the numeric value, or make the selection.

� Numeric values can be changed with the ∧ and ∨ buttons. Alternatively,the value can be entered with the numeric keys and confirmed bypressing a unit key or the ENTER button.

� Use the ∧ and ∨ buttons to change a selection. Confirm the selectionwith the ENTER button.

Prior to confirmation (when the block cursor is blinking), numeric valuesand selections can be restored to their original states by pressing theCANCEL button.

������� � � � �,� 0��� 0����) Follow the steps below for main menu operation:

1. Select the desired menu using the front panel menu buttons.

One of the items included in the selected menu will appear to the left of thecolon in the second row on the LCD screen, and one numeric value orselection for that item is displayed to the right of the colon. See Figure 2–6.

SINE 100.0000k 1.000FM FREQ: 10.00k���, �

��� ��! ��!��� ���� � 8���� �

$����� 43;5%+����� ����� � � � 0��� 0��� �������

The underscore cursor will appear either in the item to the left of the colon orin the selection area or numerical value to the right of the colon. For menuswith only one item, the cursor will be displayed immediately at the selectionor numeric value.

The procedure from this point will depend on whether the cursor is displayedto the left or right of the colon:

� If the cursor is displayed on the item (to the left of the colon), proceed toStep 2.

� If the cursor is displayed in the selection area or number (to the right ofthe colon), proceed to Step 3, or press the EXIT (CANCEL) button to goto the item selection level and then proceed to Step 2.

Page 44: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual432=

2. Use the < and > buttons to change items until the desired item is displayed.Then confirm the selected item with the ENTER button.

The cursor moves to selection or numeric value to the right of the colon.

3. Enter the numeric value, or make the selection.

� Numeric values can be changed with the ∧ and ∨ buttons. Alternatively,the value can be entered with the numeric keys and confirmed bypressing a unit key or the ENTER button.

� Use the ∧ and ∨ buttons to change a selection. Then confirm theselection with the ENTER button.

Prior to confirmation (when the block cursor is blinking), numeric valuesand selections can be restored to their original states by pressing theCANCEL button.

4. Press the EXIT (CANCEL) button to switch to the higher level (to the itemselection level) and to make it possible to repeat Steps 2 through 4.

It is possible to select another menu or setting item at any time while theunderscore cursor is displayed. When a menu is selected, the same item andits selection will be displayed with same cursor location as they were the lasttime that menu was selected.

Each time the EXIT (CANCEL) button is pressed, the system switches to thenext higher level, and finally returns to the default display. In addition to theEXIT (CANCEL) button, the OFFSET, PHASE, MODE, and MODULbuttons can also be used to return to the default display.

An underscore is displayed at one of the digits in the numeric value on the LCDdisplay when numeric input is required. See Figure 2–7.

SINE 100.0000k 1.0000.000 CONT OFF 08���� ��!��� ��!

$����� 43<5%+����� ����� � � � ������� "��� �������

The numeric keys and control buttons are used for numeric input. The followingdescribes the techniques for entering numeric values.

������� "����

Page 45: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 4322

&���� �,� ������� ���� ��) Follow the steps below to input numeric values.

Use the buttons and keys, shown in Figure 2–8, to input numeric values with thenumeric keys.

� � �

� � �

� �

� � �

!�"!#�

#" #$

%�&'��'��

�&'�'�

(�&'��

)

*"+

��!��� ./, ���� ./, ����� +��� �

�����> +��� �

E�� +��� �

$����� 43?5%���� �� ��� .��� � � "�������� ������� *���

1. Input the target value using the numeric keys.

Figure 2–9 shows the input of the value –1.0. When the numeric keys areused for input, a block cursor is displayed as shown in the figure.

SINE 100.0000k 1.000–1.0 CONT OFF 0��!��� ����

E����� ��-��

$����� 43A5% ����� � � "�������� ������� *���

Use either the delete key or the CANCEL button to correct an input.

� Delete Button. This button deletes one digit, decimal point, or the +/–character at the left of the block cursor. If the delete button is pressed andheld down; the delete operation is repeated.

� CANCEL Button. The value input is cancelled, and the original value isredisplayed.

Page 46: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual4324

2. The input numeric value is confirmed by pressing a unit key or the ENTERbutton.

���� The +/– character can be input at any point prior to confirming thenumeric value for numeric items that allow a negative value.

If a value outside the valid range for a numeric item is entered, the value will bereplaced by the smallest or largest value in that range when the value isconfirmed. If a value is entered to greater precision than the resolution of thenumeric item, the value will be rounded off when confirmed.

&���� �,� � ��� ���� ��) Follow the steps below to change the numeric value.

Use the buttons shown in Figure 2–10 to change numeric values.

!�"!#�

,#�#!

#" #$

#)*

-$#� "#)

�����> +��� �

����� +��� � ����2��<� +��� �,

���2E�� +��� �,

$����� 432=5%���� �� � � �,������ ������� *���

1. Place the cursor on the digit that will be changed by pressing the < or >button.

2. Use the ∧ and ∨ buttons to change the numeric value.

Use the CANCEL button to correct an input. Note that this operation is validwhen the block cursor is displayed. The CANCEL button cancels the inputvalue and redisplays the original value.

If the cursor is placed on the highest digit and the digit is reduced to 1, thevalue will not change if the ∨ button is pressed again. At this point the valuecan be reduced by moving the cursor to the next lower digit. Amplitude andoffset values are the exception.

� Amplitude. The value to the left starting at the position of the cursor canbe reduced to 1 (in the case of values like 1.030 and 0.120) or 0 (in thecase of values like 0.235 and 0.080). Then pressing the ∨ button reducesthe value to the minimum value of 0.050.

Page 47: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 4326

� Offset. If the current offset value is positive, pressing the ∨ buttonreduces the value to the left starting at the position of the cursor to 0.Pressing this button again reduces the value in the minus region. If thecurrent offset value is negative, pressing the ∧ button increases the valueacross 0 as well.

Phase values can be negative as well. However, to change the value above orbelow zero, the cursor must be moved temporarily to the least significantdigit.

3. After a value has been changed, the value can be confirmed by pressing aunit key or the ENTER button if the block cursor is blinking.

When a value has been changed, some items require that the front panelENTER button be pressed. If an underscore cursor is displayed after a valuehas been changed, that item is already confirmed. If the block cursor isblinking after the value has been changed, either a unit key or the ENTERbutton must be pressed to confirm that value. See Tables 2–1 and 2–2.

When the underscore cursor is displayed, it is not necessary to press theENTER button.

The numeric values for the FREQ, AMPL, OFFSET, and PHASE items inthe setting menu have the characteristics of the numeric values in settingExample 1.

��� 4325%������� *��� "���� ����� 2

���� �� � �

"���� #�+ +����� ������� *��� ������

)'** + � ��-��

> )'**E����� ��-��

∨ *'(*E����� ��-��

∨ *'&* �����

When the underscore cursor has changed to the block cursor, either a unitkey or the ENTER button must be pressed to confirm the value. If a unit keyor the ENTER button is not pressed, the value will revert to the previouslyset value after exiting from the menu.

The numeric values for other than the FREQ, AMPL, OFFSET, and PHASEitems in the setting menu have the characteristics of the numeric values insetting Example 2.

Page 48: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual4327

��� 4345%������� *��� "���� ����� 4

���� �� � �

"���� #�+ +����� ������� *��� ������

)1)'* = + � ��-��

< )1)'* =

∨ )1*'* =

< )1*'* =E����� ��-��

∨ ))*'* =E����� ��-��

∨ )**'* =

∨ (*'** =

����� (*'** = �����

Follow the steps below to output a waveform:

1. Connect an oscilloscope to the Arbitrary Function Generator to observe theoutput waveform.

2. Select a target channel for operation.

The settings can be set for each channel independently. Select the desiredchannel before setting each item.

The CH indicator displays the selected channel. Press the CH button tochange the channel.

������ ������� �, �� +��� �

$����� 43225%�> ���� � ��� �,���� "������ ��

3. Select one of the standard waveforms.

a. Press the FUNC button on the front panel.

���������� �,� ��!�� ��

Page 49: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 432:

b. Use the ∧ and ∨ buttons to scroll through the waveform names until thedesired standard waveform is displayed in the LCD.

c. Press the ENTER button to confirm the selected waveform.

4. Press the OUTPUT switch to start the waveform output.

The OUTPUT switch opens and closes the line that connects the instrumentsinternal output circuit to the output connector. When this switch is on awaveform corresponding to the currently set output mode (continuous,triggered, or burst mode), the waveform will be output from the OUTPUTconnector.

The following procedure provides information on setting waveform parameters.

$��@�����C ��������C ������C ',���) Follow the steps below to set the parameters(frequency, amplitude, offset, and phase):

1. Press the FREQ, AMPL, OFFSET, or PHASE button according to theparameter type to be set.

2. Input the target value using the numeric keys or control buttons.

������� �,� � �, "���� 0 �� Follow the steps below to set the BOTH input mode.

���� The BOTH input mode is available for the AFG320 only.

1. Press the FREQ, AMPL, OFFSET, or PHASE button according to theparameter type to be set.

2. Press the SHIFT button, and then press the CH button.

At this point the value of the selected parameter for both CH1 and CH2 willbe changed to the value currently displayed. However, if the channel that isnot displayed exceeds the maximum value, both channels will be set to thatmaximum value.

3. Input the target value using the numeric keys or control buttons.

����� �,� � �, "���� 0 ��) Follow the steps below to cancel the Both inputmode.

1. Press the parameter item button for which BOTH input has been set.

2. Press the SHIFT button, and then press the CH button.

������� ��!�� ��

'���������

Page 50: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual432;

+���) Follow the steps below to change the duty of the standard function pulsewaveform:

1. Press the SHIFT button and then press the FUNC button.

This will result in the following display.

SINE 100.0000k 1.000PULSE DUTY: 50%

�� �

!� �

!� �

2. Change the duty value using the numeric keys or control buttons.

3. Press the ENTER button to confirm the changed value.

The following procedures provide information on setting operation mode.

�������� �,� ������� � 0 ��) Follow the steps below to select the operationmode:

1. Press the MODE button on the front panel.

2. Use the ∧ and ∨ buttons to scroll through the mode names until the desiredmode is displayed in the LCD.

3. Press the ENTER button to confirm the selected mode.

����� � ���) The burst count is only valid when burst mode has been selected.The burst count can be input at any time.

Follow the steps below to change the burst count:

1. Press the SHIFT button and then press the MODE button.

This will result in the following display.

SINE 100.0000k 1.000BURST COUNT: 10

�� �

!� �

!� �

2. Change the burst count.

The burst count can be set to an arbitrary value from 1 to 60,000 or toinfinity.

������� ������� � 0 ��

Page 51: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 432<

To set a numeric value, change the value using the numeric keys or thecontrol buttons, and then press the ENTER button.

To set an unlimited number of counts, press the SHIFT button, and thenpress the INF (+/–) key.

The following procedures provide information on modulation/sweep to theoutput waveform.

�������� 0 ����� �D�(���) Follow the steps below to select Modulation/Sweep:

1. Press the MODUL button on the front panel.

2. Use the ∧ and ∨ buttons to scroll through the modulation/sweep names untilthe desired modulation/sweep is displayed in the LCD.

3. Press the ENTER button to confirm the selected modulation/sweep.

0 ���� 0 ����� �-�(���) Follow the steps below to modify Modulation/Sweep:

1. Press the SHIFT button and then press the MODUL button.

This will result in the following display.

SINE 100.0000k 1.000SWP START: 1.0000k

�� �

!� �

!� �

The sweep, FM modulation, and FSK modulation can be customized.

2. Select a target parameter of the sweep or modulation for customizing usingthe ∧ and ∨ buttons to scroll through the modulation/sweep parameter namesuntil the desired parameter name is displayed in the LCD.

3. Press the ENTER button to confirm the selected parameter.

4. Enter the numeric value or make the selection.

Parameters are either set to a numeric value or selected from a set ofselections.

Follow the steps below to select a parameter selection:

5. Use the ∧ and ∨ buttons to scroll through the set of selections until thedesired selection is displayed in the LCD.

6. Press the ENTER button to confirm the selection.

���� 0 ����� �-�(���

� �,� ������ ��!�� ��

Page 52: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual432?

Follow the steps below to input numeric values:

7. Change the value using the numeric keys or control buttons.

8. Press the ENTER button or unit key to confirm the numeric value.

The following procedures provide information on recalling a setting.

���� � +���������� 0�� �� �����) Follow the steps below to recall bydesignating Memory Number:

1. Press the RECALL button on the front panel.

2. Use the ∧ and ∨ buttons to scroll through the memory numbers until thedesired Memory Number is displayed in the LCD.

3. Press the ENTER button to confirm the selected number.

���� � �,� ���� ����) Follow the steps below to recall by using Step Recall:

1. Set the step recall mode to ON state in the SYSTEM menu.

2. Set the value for the LAST RECALL STEP in the SYSTEM menu.

This value is the last setting memory number recalled.

Once the STEP RECALL and LAST RECALL STEP items have been set,there is no need to perform Steps 1 and 2 in this procedure again. Since thesesettings are stored in nonvolatile memory, they are not reset when the poweris turned on or off or when the instrument is initialized.

3. Press the RECALL button on the front panel.

4. Use the ∧ and ∨ buttons to scroll through the memory numbers until thememory number to be recalled first is displayed in the LCD.

5. Press the ENTER button to confirm the selected number.

The setup for the displayed memory number can be recalled by pressing theENTER button. At the same time, the displayed memory number will beincreased.

���� � �������

Page 53: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 432A

���� In step 4 if you selected a memory number that was equal to or greaterthan the value of the LAST RECALL STEP, the following actions occur when youpress ENTER:

� The selected memory number is recalled.

� The memory number is then referred to zero.

6. To intermit recall under step recall mode, exit from the RECALL menu withthe EXIT (CANCEL) button. The instrument will return to the defaultdisplay.

In addition to the EXIT (CANCEL) button, the OFFSET, PHASE, MODE,and MODUL buttons also can be used to return to default display.

Follow the steps below to save a setup:

1. Press the SHIFT button and then press the RECALL button to access thesave mode.

���� Pressing the shift button enables you to select a function displayed in bluenomenclature on the front panel. The indicator is on when in shift state.

2. Use the ∧ and ∨ buttons to scroll through the memory numbers until thememory number in which the current settings are saved is displayed in theLCD.

3. Press the ENTER button to execute the save function.

The sample waveforms are saved in user waveform memory from USER1 toUSER4 when this instrument is shipped from the factory. To output these samplewaveforms, select the user waveform memory name with the FUNC item. Thereare four sample waveforms as follows:

� USR1: Sampling Function SIN(x)/x Pulse

� USR2: Double Exponential Pulse

� USR3: Damped Sine Wave

� USR4: NRZ Random Signal

When a save operation is executed to the user waveform memory, the previouscontents are overwritten. The sample waveforms can be restored by executing theSECURE function in the SYSTEM menu.

��!��� � �����

����� ��!�� ���

Page 54: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual434=

���� When the SECURE function is executed, the data stored in nonvolatilememory (user waveform memory and setting memory) is initialized, and restoresthe instrument to the factory settings.

������� $����� � �"�8B9-B '���) The settings of the Sampling Function are asfollows:

Number of Points: 1600Peak Location: 800th pointMaximum Output Frequency: 10 kHz

40 oscillations in one period of the pulse

Refer to Figure 2–12 for an example of Sin(X)/X Pulse.

$����� 43245%���8B9-B '���

+ �� �� ������ '���) The settings of the double exponential pulse are asfollows:

Number of Points: 1600Ratio of Time Constant: �2 = 10 �1

(rise time constant: �1, fall time constant: �2)Peak Location: 82th pointMaximum Output Frequency: 10 kHz

Page 55: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 4342

Refer to Figure 2–13 for an example of the rising and falling double exponentialfunction pulse.

$����� 43265%+ �� �� ������ '���

+����� ���� ��!�) The settings of damped sine wave are as follows:

Number of Points: 1600Maximum Output Frequency: 10 kHz

Refer to Figure 2–14 for an example of the rising and falling damped sine wave.

$����� 43275%+����� ���� ��!�

Page 56: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual4344

��E ���� � �����) This is a m-series, pseudo-random signal generated with theshift register shown in Figure 2–15.

� � � . � / 0 1 2

$����� 432:5%'���� F���� � ������ ��������� (��, �,��� ��������

The shift register bits are initially set to 1 and the data is changed every twosamples. The one sequence of m-series pseudo-random signal consists of (29 – 1) � 2 points. The settings of register are as follows:

Register Length: 9Points/Step: 1Coding: NRZNumber of Points: 511Maximum Output Frequency: 31.31115 kHz

Refer to Figure 2–16 for an example of the NRZ random signal.

$����� 432;5%��E ���� � �����

Page 57: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 4346

The following procedures provide information on editing, saving, and importingwaveforms.

������ � ��!�� ��) Follow the steps below to edit a waveform:

1. Press the EDIT button, or press the SHIFT button, and then press theOFFSET button.

This will result in the following display.

SINE 100.0000k 1.000NUM OF POINTS: 1000

�� �

!� �

!� �

2. Select one of edit functions by using the ∧ and ∨ buttons to scroll throughthe edit items until the desired edit item is displayed in the LCD.

3. Press the ENTER button to confirm the selected item.

4. Enter the numeric value, or make the selection.

Editing is either set to a numeric value or selected from a set of selections.

Use the following procedure to select one of the selections.

a. Use the ∧ and ∨ buttons to scroll through the set of selections until thedesired selection is displayed in the LCD.

b. Press the ENTER button to confirm the selection.

c. Press the EXIT (CANCEL) button.

The EXIT (CANCEL) button can be used to return to Step 2; then select thenext edit function.

Use the following procedure to input numeric values. Repeat Steps d and ein the following procedure in steps that require the input of multiple numericvalues.

d. Change the value using the numeric keys or control buttons.

e. Press the ENTER button or unit key to confirm the numeric value.

f. Press the EXIT (CANCEL) button.

The EXIT (CANCEL) button can be used to return to Step 2.

������C ��!���C ���

"�� ����� ��!�� ���

Page 58: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual4347

��!��� �� ����� ��!�� ��) Follow the steps below to save an edited waveform:

1. Select the save function for the edited waveform by using the ∧ and ∨buttons to scroll through the edit items until the SAVE TO item is displayedin the LCD.

If the system has not entered into the edit menu, press the EDIT button, orpress the SHIFT button, and then press the OFFSET button.

2. Press the ENTER button to confirm the selected item.

This will result in the following display.

SINE 100.0000k 1.000SAVE TO: USER1

�� �

!� �

!� �

3. Select the user waveform memory name by using the ∧ and ∨ buttons toscroll through the user waveform memory names until the desired name isdisplayed in the LCD.

4. Press the ENTER button to confirm the selection.

5. Press the EXIT (CANCEL) button.

The EXIT (CANCEL) button can be used to return to Step 2. Press the EXIT(CANCEL) button again to exit the edit menu.

"�� ����� � ��!�� ��) Follow the steps below to import a waveform:

1. Connect the instrument to a transfer source instrument using a GPIB cable.Refer to Syntax and Commands on page 4–1 to install a GPIB connection.

To maximize the resolution of the resulting waveform, adjust the verticalsettings of the source instrument so that the waveform covers the entirescreen and is centered around the horizontal midpoint.

2. Set the GPIB CONFIG to DSOLINK in the SYSTEM menu.

3. Press the EDIT button, or press the SHIFT button, and then press theOFFSET button.

4. Select the import function of waveform by using the ∧ and ∨ buttons toscroll through the edit items until the IMPORT FROM item is displayed inthe LCD.

Page 59: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 434:

5. Press the ENTER button to confirm the selected item.

This will result in the following display:

SINE 100.0000k 1.000IMPORT FROM: TDS

�� �

!� �

!� �

6. Select the transfer source instrument series by using the ∧ and ∨ buttons toscroll through the set of selections until the desired instrument name isdisplayed in the LCD.

The instrument names are TDS, 2400, AFG, and AWG.

7. Press the ENTER button.

The ENTER button starts the import operation. The transfer destination isthe edit memory. During the waveform transfer, the block cursor will blink atthe IMPORT FROM item selection. When the import completes, the blockcursor will change to the underscore cursor.

If the import failed, the message “IMPORT ERROR CHECK CONNEC-TION” will be displayed. Press the EXIT (CANCEL) button to exit from theerror display.

The waveform import function only transfers the waveform shape as it isstored in the memory of the DSO which may be larger than the viewing area.Cyclic frequency, amplitude, and offset information of the waveform are notconserved. Therefore, these waveform parameters need to be adjustedmanually. Note that the frequency setting defines the repetition rate for thewaveform in memory, and not the cycle frequency.

8. Press the EXIT (CANCEL) button.

The EXIT (CANCEL) button can be used to select the next edit function.Pressing the EXIT (CANCEL) button again exits from the edit menu.

Page 60: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual434;

Follow the steps below to set the instrument system:

1. Press the SYSTEM button, or press the SHIFT button, and then press thePHASE button.

This will result in the following display:

SINE 100.0000k 1.000GPIB ADDRESS: 1

�� �

!� �

!� �

2. Select the system item in the system menu by using the ∧ and ∨ buttons toscroll through the set of selections until the desired item name is displayed inthe LCD.

3. Press the ENTER button to confirm the selected item.

���� The three types of selections in the system menu are: setting a numericvalue, selecting from a set of selections, or executing.

4. Enter the numeric value, make the selection, or do the execution.

Complete the following steps to input numeric values:

a. Change the value using the numeric keys or control buttons.

b. Press the ENTER button to confirm the numeric value.

Complete the following steps to select one of the selections:

c. Use the ∧ and ∨ buttons to scroll through the set of selections until thedesired selection is displayed in the LCD.

d. Press the ENTER button to confirm the selection.

Complete the following step to execute the selected execution selection.

e. Press the ENTER button.

5. Press the EXIT (CANCEL) button.

The EXIT (CANCEL) button can be used to return to Step 2 and select thenext system item. Pressing the EXIT (CANCEL) button again exits from thesystem menu.

In addition to the EXIT (CANCEL) button, the OFFSET, PHASE, MODE,and MODUL buttons also can be used to return to default display.

������� �,� "���������

������

Page 61: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 434<

��� ����

This manual provides simple tutorials to learn the basic procedures for waveformoutput and basic settings on the AFG320. Four tutorials will be given; these arelisted below:

Tutorial 1 : Outputting Standard WaveformsTutorial 2 : Setting up Sweep and Output Waveform Tutorial 3 : Creating a User Waveform and Output Waveform Tutorial 4 : Importing a Waveform from another instrument

���� These tutorials do not cover all of the functions and special features of theinstrument. The purpose of the tutorials is only to give you practice in executingbasic operations on the instrument.

The AFG310 model (single channel instrument) does not support the CH2connection, channel switching and BOTH input setting operations in thetutorials. Also note that the settings performed for CH2 in Tutorial 1 can beperformed in the same manner for CH1.

The tutorials show the procedures starting from the initial settings stateimmediately after power on. If these tutorials are attempted without reapplyingpower or initializing the instrument (with the INITIALIZE item on the SYSTEMmenu), the LCD display may differ from that in the tutorials, and operationsdifferent from those in the descriptions may be required.

In the sample operation procedure, the cursor must be on an item in the menu tobe selected. When performing the sample operation, if the cursor is in theselection area or numeric area, press the EXIT (CANCEL) button to return to theitem selection level, and then proceed from this menu level.

���� The initialization performed after power is first applied and thatperformed by an explicit initialization operation are slightly different. SeeInitialize in the Reference section on page 3–35 for details on the differences.

Refer to Getting Started for instructions on how to power on this instrument.

Refer to the beginning of this section if a detailed description of a function isneeded.

The following equipment is necessary to execute the tutorials:

� Digital storage oscilloscope. (Tektronix TDS-Series or equivalent.)

� Two 50 � cables. (One cable is needed for tutorial 2 through 4.)

� Two 50 � terminators. (Not necessary if the oscilloscope has 50 � input.)

Page 62: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual434?

� One GPIB cable. (Needed for tutorial 4.)

� Signal generator. (Needed for tutorial 1 and 4.)

This tutorial sets up a model AFG320 as described below, and outputs thewaveforms.

CH1 CH2FUNCtion SINE FUNCtion PULSAMPLitude 2 Vp-p AMPLitude 5 Vp-pOFFSET 0 V OFFSET 2.5 VFREQUENCY 50 kHz FREQUENCY 50 kHz

DUTY 25 %MODE CONTinuous MODE BURST (INFinite)

1. Connect the instrument to an oscilloscope using two 50 � cables with 50 �terminations as shown in Figure 2–17. The instrument is calibrated forwaveform output to a 50 � load.

��)

��1

��)

�;�61*

7* � +�� ��$�,

��1

E8� �,���� ,� -

$����� 432<5%> 1�� � � ����!��� ������ ��!�� ���

2. Set up the oscilloscope as follows and display traces for CH1 and CH2 onthe oscilloscope screen.

Vertical CH1, CH2CH1, CH2 Scale 2 V/divCH1, CH2 Input Impedance 50 �Sweep 5 �s/divTrigger Mode Auto

3. Set CH1 to sine wave and CH2 to pulse wave output.

In the initial setting state or power on default, CH1 and CH2 are both set upfor sine wave output. Use the following substep to change the CH2waveform.

��� ��� 2) ����������

�������� ��!�� ���

Page 63: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 434A

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

��0 ;��� 2 ∧ � ∨ $��� � ����� ��>8 �, ��,-��/������

2 "� �,� ���� � �� � �,� �"� C �,��� �� � ���� � ����� �,� $&�� ��� �)

The figure on the left below shows the power-on default display and thefigure on the right below shows that pulse is just confirmed for the CH2waveform.

SINE 100.0000k 1.0000.000 CONT OFF 0

�� �

!� �

!� �

PULS 100.0000k 1.0000.000 CONT OFF 0

�� �

!� �

!� �

�> 2 #�+ +����� �> 4 #�+ +�����

4. Set the CH1 and CH2 frequencies to 50 kHz using BOTH input mode.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

;��I8��;�0 �� 2

70 *0 =�:2!,2!� 1

8��;�0 �� 6

2 "� ���> ����� � ��C �>2 ��� �>4 ������� �� ��� �)

4 �,� !��� ��� � ��������� � ��������� � ����� �,� ∧ ��� ∨ ��� ��)

6 ����� �,� �, ����� � ��)

When Pressing the FREQ button, the cursor will be displayed at thefrequency value as in the figure below.

PULS 100.0000k 1.0000.000 CONT OFF 0

�� �

!� �

!� �

Page 64: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual436=

5. Set CH1 amplitude to 2 Vp-p and CH2 amplitude to 5 Vp-p output.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

���>2 70 �:2,2�

��0 ���> 10 �:2,2�

2 0�1� ���� �,�� �,� �>4 ������� � �� � �� �� �������� �,� �0'# ��� �)

When Pressing the AMPL button, the cursor will be displayed at theamplitude value as in the figure below.

PULS 50.00000k 1.0000.000 CONT OFF 0

�� �

!� �

!� �

6. Set CH1 offset voltage to 0 V and CH2 offset voltage to 2.5 V output.

In the initial setting state or power on default, CH1 and CH2 offset voltagesare both set up for 0 V output. Use the following substep to change the CH2offset voltage.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

�� 20 �;;8�� 10 ' 0 70 �:2,2�

2 0�1� ���� �,�� �,� �>4 ������� � �� �)

When pressing the OFFSET button, the cursor will be displayed at the offsetvalue as in the figure below.

PULS 50.00000k 5.0000.000 CONT OFF 0

�� �

!� �

!� �

Page 65: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 4362

7. Set the CH2 pulse waveform duty ratio to 25%.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

8��;� 20 ;��� 10 70 �����

2 0�1� ���� �,�� �,� �>"$� ������� � �� �)

The SHIFT indicator shows that the shift function, which is displayed inblue for the main buttons on the front panel, can be selected.

Since this menu only consists of the pulse wave duty setting item, the cursoris displayed at the location of the duty value.

PULS 50.00000k 5.000PULSE DUTY: 50%

�� �

!� �

!� �

8. Set the CH2 burst count to INF (infinity).

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

8��;�0 ��E�

8��;� H2J

Since this menu only consists of the burst count setting item, the cursoris displayed at the location of the count value.

PULS 50.00000k 5.000BURST COUNT: 10

�� �

!� �

!� �

To set the burst count to a value other than infinity, enter the count valueusing the numeric keys or the ∧ and ∨ buttons and confirm that valuewith the ENTER button.

Page 66: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual4364

9. Set CH1 operating mode to continuous and CH2 operating mode to burst.

In the initial setting state or power-on default, CH1 and CH2 operating modeare both set up for continuous output. Use the following substep to changethe CH2 operating mode.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

��E� ∧ � ∨ $��� � ����� +�8� �, ��,-��/������

When pressing the MODE button, the cursor will be displayed at the nameof operating mode as in the figure below.

PULS 50.00000k 5.0002.500 CONT OFF 0

�� �

!� �

!� �

10. Press CH1 and CH2 OUTPUT switches to turn on signal output. The LEDfor the corresponding channel will light.

�3 -3 CH 2CH 1

42 Vpk MAX FLOAT 50 �

��) ������� �

��) ������ 89����

��1 ������� �

��1 ������ 89����

$����� 432?5%�&�'&� �(���,�� ��� "������ �� � �,� $� �� '���

A 2 Vp-p 50 kHz sine wave will be displayed on the oscilloscope as the CH1waveform. Since CH2 is in the trigger wait state, a linear trace will bedisplayed.

11. When the MANUAL button is pressed a 50 kHz, 25% duty pulse wave witha low level of 0 V and a high level of 5 V will be displayed on the oscillo-scope as the CH2 waveform.

Page 67: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 4366

MANUAL

42 Vpk MAX FLOAT TTL

EXT TRIG IN

�����> +��� �

$����� 432A5%0��&�# ���� � � �,� $� �� '���

This tutorial sets up a model AFG320 as described below and outputs thewaveforms.

CH1FUNCtion SINE SWP START 200 kHzAMPLitude 2 Vp-p SWP STOP 400 kHzMODE CONTinuous SWP TIME 2 sec

SWP SPACING LINEAR

8� - ;�B���/

8���� ;�B���/

89- ��!1 ,�

5** =�:

1** =�:

>���� 89-

��!

;�B'

$����� 434=5%����� � � �(��� '���������

There are four sweep parameters: SWP START, SWP STOP, SWP TIME, andSWP SPACING.

Follow the steps below to complete Tutorial 2:

1. Connect the instrument to an oscilloscope using a 50 � cable with a 50 �termination as shown in Figure 2–21. The instrument is calibrated forwaveform output to a 50 � load.

��� ��� 4) ������� &�

�(��� ��� ������

��!�� ��

Page 68: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual4367

��)��)

�;�61*E8� �,���� ,� -

7* � +�� ��$�

$����� 43425%> 1�� � � ����!��� ������ ��!�� ���

2. Set up the oscilloscope as follows, and display traces for CH1 on theoscilloscope screen.

Vertical CH1CH1 Scale 1 V/divCH1 Input Impedance 50 �Sweep 5 �s/divTrigger Mode Auto

3. Set CH1 amplitude to 2 Vp-p output.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

���> 20 4 10 �:2,2�

2 0�1� ���� �,�� �,� �>2 ������� � �� � �� �� �������� �,� �0'# ��� �)

4 "� �,� ���� � �� ������ � �,� �������� !���C �� �� � � ��������� � ����� �,� �0'#

��� �)

When Pressing the AMPL button, the cursor will be displayed at theamplitude value as in the figure below.

SINE 100.0000k 1.0000.000 CONT OFF 0

�� �

!� �

!� �

Page 69: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 436:

4. Set the CH1 sweep start frequency (SWP START) to 200 kHz.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

8��;�0 ��E�> " � # $��� � � ��,-��/ 8��8���� �����

10 *0 *0 =�:2!,2!�

�<��

When Pressing the ENTER button to confirm the SWP START item, thecursor will be displayed at the frequency value as in the figure below.

SINE 100.0000k 1.000SWP START: 1.0000k

�� �

!� �

!� �

5. Set the CH1 sweep stop frequency (SWP STOP) to 400 kHz.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

# $��� � � ��,-��/ 8�� 8��������

50 *0 *0 =�:2!,2!�

�<��

When Pressing the ENTER button to confirm the SWP STOP item, thecursor will be displayed at the frequency value as in the figure below.

SINE 100.0000k 1.000SWP STOP: 100.00k

�� �

!� �

!� �

Page 70: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual436;

6. Set the CH1 sweep time (SWP TIME) to 2 s.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

# $��� � � ��,-��/ 8�� ���������

10 �:2,2�

�<��

When Pressing the ENTER button to confirm the SWP TIME item, thecursor will be displayed at the frequency value as in the figure below.

SINE 100.0000k 1.000SWP TIME: 1.000s

�� �

!� �

!� �

7. Select the CH1 sweep spacing (SWP SPACING) for LINEAR.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

# $��� � � ��,-��/ 8�� 8����������� 2

∧ � ∨ $��� � � ��,-��/ >����������

2 "� #"� �� �� �������� �� �,� �(��� �������C �,��� �� � ���� � ����� �,� �� �

��� �) '� ���� � ���� ?)

The figure below shows that the SWP SPACING item is just selected andLINEAR is displayed as the sweep spacing.

SINE 100.0000k 1.000SWP SPACING: LINEAR

�� �

!� �

!� �

In the initial state or power on default, LINEAR is set as the sweep spacing.

Page 71: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 436<

8. Set the CH1 modulation (MODUL) mode to sweep (SWP).

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

��E�> ∧ � ∨ $��� � � ��,-��/ 8�������

The figure below shows that the MODUL button is just pressed, and thecursor is placed on the OFF.

SINE 100.0000k 2.0000.000 CONT OFF 0

�� �

!� �

!� �

In the initial state or power on default, OFF is set as the current modulation.

9. Press CH1 OUTPUT switches to turn on the signal output. The LED for thecorresponding channel will light. See Figure 2–18 for the switch location.

A 2 Vp-p sine wave that is swept linearly over the sweep frequency range of200 kHz to 400 kHz with a sweep time of two seconds will be displayed onthe oscilloscope as the CH1 output.

Page 72: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual436?

This tutorial creates the user waveform shown in Figure 2–22 while monitoringthe CH1 output waveform. The created waveform is stored in the USER4 userwaveform memory.

5*(5

*

) 17) 7*) %7) )***

1*5%

� ��� ��!$�

$����� 43445%&��� ��!�� �� � � �������

This procedure uses the USER4 user waveform memory to save the waveform. Itassumes that the lock is released and that the contents of that memory are nolonger required. See Lock Wave in the Reference section on page 3–34 andUnlock Wave on page 3–34 for details on locking and unlocking user waveformmemory locations.

1. Connect the instrument to an oscilloscope using a 50 � cable with a 50 �termination as shown in Figure 2–23. The instrument is calibrated forwaveform output to a 50 � load.

��) ��)

�;�61*E8� �,���� ,� -

7* � +�� ��$�

7* � +����$�

������

8����� ����� �

$����� 43465%> 1�� � � ����!��� ������ ��!�� ���

2. Set up the oscilloscope as follows, and display traces for CH1 on the verticalcenter of the oscilloscope screen.

��� ��� 6) �������� � &���

��!�� �� ��� ������

��!�� ��

Page 73: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 436A

OscilloscopeVertical CH1CH1 Scale 0.2 V/divCH1 Input Impedance 50 �Sweep 1 �s/divTrigger Mode Auto

Signal GeneratorOutput Frequency About 1 kHzOutput Waveform TTL Level Pulse

3. Select EDIT as the waveform output from the CH1 connector.

EDIT is the waveform name for the edit memory that will be used forcreating and editing the user waveform. This selection allows the waveformbeing edited to be observed with an oscilloscope in real time.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

;��� 20 4 ∧ � ∨ $��� � � ��,-��/ �E�� �����

2 0�1� ���� �,�� �,� �>2 ������� � �� � �� �� �������� $&�� ��� �)

4 "� �,� ���� � �� ����� �� �,� $&�� � ���C �,��� �� � ���� � ����� $&�� ��� �)

The figure below shows that the cursor is displayed at the name of thewaveform (or in the FUNC column), and the waveform has not beenchanged to EDIT.

SINE 100.0000k 1.0000.000 CONT OFF 0

�� �

!� �

!� �

4. Set CH1 operating mode to triggered.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

��E� ∧ � ∨ $��� � � ��,-��/ ���� �����

When Pressing the MODE button, the cursor will be displayed at the nameof the operating mode CONT as in figure below.

Page 74: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual437=

EDIT 16.0000k 1.0000.000 CONT OFF 0

�� �

!� �

!� �

5. Press CH1 OUTPUT switch to turn on signal output. The LED for thecorresponding channel will light.

The procedure has set up an oscilloscope display with five vertical divisionsand 10 horizontal divisions of the 12 bit by 1000 point edit memorywaveform. However, since at this point edit memory has been initialized tothe zero level (decimal code value: 2047) by the power-on default, a lineartrace will be displayed on the oscilloscope.

6. Enter the edit menu.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

8��;�0 �;;8��

When entering the EDIT menu, one of the edit function items is displayed.

In the power-on default, the cursor will be displayed at the location of thefirst edit function item, NUM OF POINTS as shown in figure below.

EDIT 16.0000k 1.000NUM OF POINTS: 1000

�� �

!� �

!� �

Since there are ten items of edit function in the edit menu, the < and >buttons must be used to switch the item display.

7. Write one period of a 250-point sine wave to edit memory.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

" � # $��� � � ��,-��/ ��� �;�����80 �����

10 70 *0 �����

�<��

Page 75: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 4372

When pressing the ENTER button to confirm the NUM OF POINTS itemselection, the cursor will move to the location of the point value.

EDIT 16.0000k 1.000NUM OF POINTS: 250

�� �

!� �

!� �

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

# $��� � � ��,-��/ ���0 ����� ∧ � ∨ $��� � � ��,-��/ 8���0 �����

�<��

When pressing the ENTER button to confirm the NEW item selection, thecursor will move to the location of the function name. SINE is displayed asthe power on default.

EDIT 16.0000k 1.000NEW: SINE

�� �

!� �

!� �

8. Convert the 250-point sine wave in edit memory to a four-period, 1000 pointwaveform.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

# $��� � � ��,-��/ �����E0�����

∧ � ∨ $��� � � ��,-��/ �E�������F0 ����� 2

����� 4

�<��

2 "��������� �� ���� �C 4:=F� ���� ���� (�!� � �( ���� � C:==F� ���� ���� (�!� ��

�,� ���� ��� ��)

4 "��������� �( ���� �C :==F� ���� ���� (�!� � � �� ���� �C 2===F� ���� ���� (�!� ��

�,� ���� ��� ��)

When pressing the ENTER button to confirm the APPEND item selection,the cursor will move to the location of the source memory name. USER1 isdisplayed as the power-on default.

Page 76: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual4374

EDIT 16.0000k 1.000APPEND: USER1

�� �

!� �

!� �

9. Convert the latter two periods of the sine wave in the edit memory to be twoperiods of a sawtooth waveform. See Figure 2–22.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

# $��� � � ��,-��/ >���0 ����� 70 *0 )0 ��������� ���� - ��� ����

10 *0 50 %0 ��������� ���� ���� �� 7*) ���� - ���

%0 70 *0 ��������� ���� - ��� ����

50 *0 (0 50 ����� 2

���� ���� ���� �� %7* ���� - ���

%0 70 )0 ��������� ���� - ��� ����

10 *0 50 %0 ��������� ���� ���� �� %7) ���� - ���

)0 *0 *0 *0 ��������� ���� - ��� ����

50 *0 (0 50 ��������� ���� ���� �� )*** ���� - ���

�<��

2 #����� ������ ��� � ��(��� � ���� �� �������� (,�� �,� ���� !���� � � �,� ��� ��

��� � (��� � ���� ��� � ������� (��, �,� �� � ��� �)

���� Line Edit is for Auto lines editing and Data Edit is for point by pointediting. Refer to EDIT Button of Reference page 3–22.

When pressing the ENTER button to confirm the LINE item selection, thecursor will move to the location of the point number. The number one isdisplayed as the power-on default.

Page 77: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 4376

EDIT 16.0000k 1.000LINE: 1, 2047

�� �

!� �

!� �

Two values are displayed, separated by a comma. The value at the leftindicates the waveform point number, and the value at the right indicates thevertical value for that point number. Point numbers start from the numberone. The vertical axis values range from 0 to 4094 in decimal code. Thevalue 2047 corresponds to the zero level.

When pressing the ENTER button to confirm the point number, the cursorwill move to the location of the vertical value for that point number.

EDIT 16.0000k 1.000LINE: 501, 2047

�� �

!� �

!� �

If the data value is already the desired value, there is no need to change thatvalue. The ENTER button may be pressed instead.

This completes the creation of the desired user waveform.

���� If the power is turned off at this point, the edit memory waveform will belost. To allow this waveform to be used the next time the power is turned on, theedit waveform must be saved to a user waveform memory.

10. Save the waveform in the edit memory to the USER4 waveform memory.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

# $��� � � ��,-��/ 8��� ��0�����

∧ � ∨ $��� � � ��,-��/ �8��50����� 2

�<��

2 '������� �,� �� � ��� � (����� �,� ���� (�!� � �,� ���� (�!�� �� ��� ��

�������)

When pressing the ENTER button to confirm the SAVE TO item, the cursorwill move to the location of the user waveform memory name for thedestination. USER4 is displayed as the power-on default.

Page 78: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual4377

EDIT 16.0000k 1.000SAVE TO: USER4

�� �

!� �

!� �

The message “***SAVING***” is displayed in the first line of the LCDwhile waveform data is being stored in a user waveform memory(nonvolatile memory).

���� Do not turn off the power while “***SAVING***” is displayed,sincewaveform data stored in internal nonvolatile memory may be lost.

11. Confirm the waveform saved in USER4.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

;��� ∧ � ∨ $��� � � ��,-��/ �8�50�����

���� Output Frequency vs. Display Frequency at ARB (EDIT and USER)waveform:

Output Frequency and Display Frequency depend on the AFG internal clock andwaveform data points. According to Display Frequency value, the internal clockis generated after calculating internally and set. Therefore USER can not set andchange the internal clock value directly. Table 2–3, 2–4, 2–5 and Figure 2–22 to2–29 are example of Output Frequency vs. Display Frequency at ARB (EDIT andUSER) waveform.

��� 4365%���� 25 $���� � ���� 8 �� ���� � �����9

����� $��@����� G +����� $��@�����

������� � ������ � �������

E�,-��/ ;�B���/ *'*) �: 61 =�: )'* ��:

���-�� ;�B���/ *'*) �: 61 =�: )'* ��:

������� �� �= *')3 �: 7)1 =�: )3 ��:

*'*) �: K *')3 �:2)3 61 =�: K 7)1 =�:2)3 )'* ��: K )3 ��:2)3

>�!����� �? ��D�!�! ������� �� �= �, )3 ��:' ����!�! ���� - ���, �� )*'

Page 79: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 437:

������� �� �=� 7)1 =�:

) �/�� K 61 =�:

� ��� ) )3

$����� 43475%$���� � ���� 8 �� ���� � �����9 &��� ��!�� �� (,��

������ $��@���� G +����� $��@����� G 64 1>H)

������� �� �=� 173 =�:

� ��� ) )3

) �/�� K )3 =�:

$����� 434:5%$���� � ���� 8 �� ���� � �����9 &��� ��!�� �� (,��

������ $��@���� G +����� $��@����� G 2; 1>H)

������� �� �=� )1& =�:

� ��� ) )3

) �/�� K & =�:

$����� 434;5%$���� � ���� 8 �� ���� � �����9 &��� ��!�� �� (,��

������ $��@���� G +����� $��@����� G ? 1>H)

Page 80: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual437;

��� 4375%���� 45 *����� � ���� 8 �� ���� � �����9

����� $��@����� G +����� $��@����� G "������ � �1 - +��� � ���� G 2; 1>H

��!$� - ���, )* )3 61 35

E�,-��/ 2 ���-��;�B���/

)3 =�: )3 =�: )3 =�: )3 =�:

������� �� �= )3* =�: 173 =�: 7)1 =�: )*15 =�:

����� $��@����� G +����� $��@����� G "������ � �1 - +��� � ���� G ? 1>H

��!$� - ���, )* )3 61 35

E�,-��/ 2 ���-��;�B���/

& =�: & =�: & =�: & =�:

������� �� �= &* =�: )3* =�: 173 =�: 7)1 =�:

������� �� �=� 173 =�:

� ��� ) )3

) �/�� K )3 =�:

$����� 434<5%*����� � ���� 8 �� ���� � �����9 &��� ��!�� �� (,��

������ $��@���� G +����� $��@����� G 2; 1>H C 4:; 1>H "������ � �1

������� �� �=� 7)1 =�:

� ��� ) 61

) �/�� K )3 =�:

$����� 434?5%*����� � ���� 8 �� ���� � �����9 &��� ��!�� �� (,��

������ $��@���� G +����� $��@����� G 2; 1>H C :24 1>H "������ � �1

Page 81: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 437<

��� 43:5%���� 65 $���� � ���� 8�������� 0 ���� � �����9

����� $��@����� G +����� $��@����� G "������ � �1 - +��� � ����� 0 ���� �

�����5 $���� � ��� 2; 8�( ���� � �����9

������� � ������ � �������

E�,-��/ ;�B���/ *'*) �: 61 =�: )'* ��:

���-�� ;�B���/ *'*1 �: 35 =�: 1'* ��:

������� �� �= *')3 �: 7)1 =�: )3 ��:

*'*1 �: K1 � *')3 �:2)3

35 =�: K1 � 7)1 =�:2)3

)'* ��: K1 � )3 ��:2)3

������� �� �=� 1 ��:

) �/�� K 61 =�:

� ��� ) )3

$����� 434A5%$���� � ��� 8 �� ���� � �����9 &��� ��!�� �� (,��

������ $��@���� G +����� $��@����� G 64 1>H)

) )3

1 �/�� K 61 =�:

) �/�� K 35 =�:

$����� 436=5%$���� � ��� &��� ��!�� �� (,��

8�( ���� � �����9 +����� $��@����� G 64 1>HC

8 �� ���� � �����9 ������ $��@���� G ;7 1>H)

Page 82: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual437?

This instrument allows waveforms to be easily transferred from Tektronix TDSand 2400 series digital storage oscilloscopes (DSO) and AFG/AWG serieswaveform generators without the use of an external controller over a GPIB cable.

Tutorial 4 transfers a waveform acquired in the CH1 memory of a Tektronix TDSSeries oscilloscope to this instrument’s edit memory. The edit memory isautomatically selected as the transfer destination.

This procedure assumes that edit memory, which is the waveform transferdestination, does not hold a waveform required by the user.

Waveform import requires that the GPIB CONFIG is set for DSOLINK. SeeGPIB Config in the Reference section of this manual on page 3–32 for details onGPIB CONFIG.

1. Connect the AFG320 instrument to an oscilloscope using a GPIB cable.Connect the signal generator to the oscilloscope using a 50 � BNC cablewith a 50 � termination as shown in Figure 2–31.

��)

E8� �,���� ,� -

7* � +�� ��$�

���+ ��$�

�E8 8��,

������

8����� ����� �

�;�61*

$����� 43625%> 1�� � � "�� ����� ��!�� ��

To maximize the resolution of the resulting waveform, adjust the verticalsettings of the source instrument so that the waveform covers the entirescreen and is centered around the horizontal midpoint.

2. Enter the SYSTEM menu and set GPIB configuration for DSOLINK.

��� ��� 7) "�� ����� �

��!�� �� �� � �� �,��

"���������

Page 83: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual 437A

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

8��;�0 ���8� " � # $��� � � ��,-��/ ���+���;��0 ����� 2

∧ � ∨ $��� � � ��,-��/ E8�>��.0�����

2 "� �,� +��#"�. �� �������� �� �,� ������ � �� �,� �'"� ���$"� ����C �,��� �� �

���� � ����� �� � ��� �) '���� B"� ��� � �������)

3. Enter EDIT menu and execute the import function.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

8��;�0 �;;8�� " � # $��� � � ��,-��/ ������;���0 �����

∧ � ∨ $��� � � ��,-��/ �E80����� 2

2 '������� �,� �� � ��� � �������� �,� (�!�� �� ��� �� �� � �,� �������� � ����

� �,� ���� ��� ��)

When pressing the ENTER button to confirm the IMPORT FROM item, thecursor will be displayed at the name of transfer source instrument as in thefigure below.

SINE 100.0000k 1.000IMPORT FROM: TDS

�� �

!� �

!� �

Even if the TDS has been selected, pressing the ENTER button executes theimport function.

A blinking block cursor is displayed on the IMPORT FROM item selectionduring import execution. When the import completes, the block cursorswitches to become an underscore cursor.

If the import failed, the message “IMPORT ERROR CHECK CONNEC-TION” will be displayed. Press the EXIT (CANCEL) button to exit from theerror display.

���� An error will occur if a system controller is connected to the bus.

The waveform import function transfers the waveform shape, which may belarger than the viewing area, as it is stored in the memory of the DSO. Cyclicwaveform frequency, amplitude, and offset information are not conserved.

Page 84: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Operating Basics

AFG310 and AFG320 User Manual43:=

Therefore, these waveform parameters need to be adjusted manually. Note thatthe frequency setting defines the repetition rate for the waveform in memory, andnot the cycle frequency.

This completes the import of the TDS CH1 waveform data to the edit memory. Ifthe power is turned off at this point, the edit memory waveform will be lost. Toallow this waveform to be used the next time the power is turned on, the editwaveform must be saved to a user waveform memory. See step 10 on page 2–43.

See Tutorial 1 beginning on page 2–28 for the procedure to output the editmemory waveform. The waveform can be observed by selecting EDIT at theFUNC item in the tutorial procedure. However, do not turn off the power in theTutorial 1 procedure. Power off causes initialization of the edit memory.

���� If the imported waveform data is not full scale on the edit memory verticalaxis, the value of the output waveform amplitude will differ from that displayedon the LCD.

Page 85: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

���������

Page 86: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07
Page 87: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual 632

���������

This section discusses the five types of menu classifications used in the menustructure, how to use the menu buttons, and their functions.

0��� ���������

Menus are classified into the five types listed below. Each type records the mainmenu tree for that type.

� Setting Menu

� Menus Other than Setting Menu

� Parameter Menu

� Editing Menu

� Recall/Save Menu

� System Menu

In the default display state, the setting menu is opened and the values of all itemsare displayed. Menu layers are generally divided into two levels, and aredisplayed in the order menu item, and selection or value. Moving between menusis generally performed as follows.

� Menu items are selected by pressing the menu item buttons on the upperright of the front panel.

� Selection display is switched in order from top to bottom by pressing the ∧button and in the reverse order by pressing the ∨ button.

� Numeric values can be changed with the ∧ and ∨ buttons. Alternatively, thevalue can be entered with the numeric keys and confirmed by pressing a unitkey or the ����� button.

������� 0��� ���������) The setting menu is used to set the basic parameters forwaveform output. This menu sets the values of the frequency, amplitude, offset,and phase parameters and selects the waveform type, the operating mode, and themodulation function for waveform output. Refer to Figure 3–1.

������� 0���

Page 88: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

634 AFG310 and AFG320 User Manual

��

;���

�"�

8I��

����

����

��>8

E�

���8

�8�)

�8�1

�8�6

�8�5

�E��

;��I

+���

���>

+���

�;;8��

+���

���8�

+���

��E�

��E�>

�$$

8��

;�

;8.

��

����

����

+�8�

�> ���� � 0��� "���� ���> ���� � ������ � ��� ������� *���

8����� ����� ∧ � ∨ ��� ��9

"��!���#

"��!���#

"��!���#

"��!���#

$����� 6325%������� 0��� ���������

Prior to using the setting menu, for models that support two channels, thechannel indicators should be checked and the desired channel selected asrequired.

The �� and +��� buttons are only valid on instruments with two channels.Selections displayed in bold type in the figure are selected at power on byinitialization and by the secure function.

Menu layers are generally divided into three levels and are displayed in thefollowing order: main menu, menu item, and selection or value. Items to the leftare higher level items. Some menus do not have channel switching or menu itemselections. Moving between menus is generally performed as follows.

� Main menus are selected by pressing the menu buttons on the upper right ofthe front panel.

0���� ��,�� �,�� �������

0���

Page 89: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 636

� Menu item display is switched in order from top to bottom by pressing the >button and in the reverse order by pressing the < button. A selection isconfirmed by pressing the ����� button.

� Selection display is switched in order from top to bottom by pressing the ∧button and in the reverse order by pressing the ∨ button. A selection isconfirmed by pressing the ����� button.

� Numeric values can be changed with the ∧ and ∨ buttons. Alternatively, thevalue can be entered with the numeric keys and confirmed by pressing a unitkey or the ����� button.

� The �<�� (�����>) button is used to return to higher levels from lowerlevels. The instrument will return to the default LCD display if this button ispushed several times.

� The instrument can be set to the selection state for the setting menu items bypressing the corresponding button, even in states where the instrument hasnot returned to the default display. The �;;8��, ���8�, ��E�, and ��E�>buttons return the instrument to the default LCD display.

'�������� 0���) The parameter menu includes the FUNC PARAMETER,MODE PARAMETER, and MODUL PARAMETER items and is used to set theduty for pulse waveforms, the burst count, and the parameter values for themodulation.

Prior to using the parameter menu, for models that support two channels, thechannel indicators should be checked and the desired channel selected asrequired.

Page 90: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

637 AFG310 and AFG320 User Manual

��

��E�>����!

�"�

8I����

������>�

����

;�������!

��>8�E��F

;� ;��I

��E�����!

+��8������

;� ;���

;� E����

;8. ����

;8. ;��I

8�� 8����

8�� 8���

8�� ����

8�� 8������

�8��)

�8��1

�8��6

�8��5

�E��A�����F

#"� ��

>��

"��!���#

"��!���#

"��!���#

"��!���#

"��!���#

"��!���#

"��!���#

"��!���#

"��!���#

�> ���� � 0��� "���� ������ � ��� ������� *���

8����� ����� ∧ � ∨ ��� ��9

0��� 0����

8����� ����� I � J $��� �,

$����� 6345%'�������� 0��� ���������

The �� button is only valid on instruments with two channels. Selectionsdisplayed in bold type in the figure are selected at power on, by initialization,and by the secure function.

Page 91: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 63:

��� 0���) The edit menu is used to create and edit user waveforms and to importwaveforms. The channel indicator display is completely unrelated to thefunctions of the edit menu.

�E����� �; �����8

���

�����E

>���

E���

���

8���A��

������A;���

&� �2

�8��1

�8��6

�8��5

�E��A�����F

�+�

�"�

8I����

������>�

����

���8�

������E

&� �2

�8��1

�8��6

�8��5

�E��A�����F

�;�

15**

���FA;���

&� �2

�8��1

�8��6

�8��5

���

��8��)

��8��1

��8��6

��8��5

"��!���#

0��� "���� ������ � ��� ������� *���

8����� ����� ∧ � ∨ ��� ��9

0��� 0����

8����� ����� I � J $��� �,

"��!���#0"��!���#

"��!���#0"��!���#

"��!���#0"��!���#0"��!���#0"��!���#

$����� 6365% ��� 0��� ���������

Page 92: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

63; AFG310 and AFG320 User Manual

Selections displayed in bold type in the figure are selected at power on, and bythe secure function.

Selections shown in parentheses are not displayed when the user waveformmemory is locked. NONE is displayed when all user waveform memories arelocked.

The recall/save menu stores and recalls up to 20 waveform output settings ininternal, nonvolatile memory.

����>>A8����

8���A8����

=

)

5

1

7

6

3

(

%

&

)*

))

)5

)1

)6

)7

)3

)(

)%

)&

=

)

5

1

7

6

3

(

%

&

)*

))

)5

)1

)6

)7

)3

)(

)%

)&

������ � ��� ������� *���

8����� ����� ∧ � ∨ ��� ��9

0��� 0����

$����� 6375%���� ��� ��!� 0��� ���������

Selections displayed in bold type in the figure are selected at power on, and bythe secure function.

The system menu is used for the following settings:

� Setting GPIB address and GPIB configuration.

� On/Off setting for Step Recall Mode, and setting the last memory numbercan be read for Step Recall Mode

� On/Off setting for key click or beep sound

� Lock or Unlock waveform memories

� Copy CH1 parameter values to CH2

� Execute Initialize or factory reset

���� ��� ��!� 0���

������ 0���

Page 93: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 63<

� Display serial number of this instrument

� Execute self test or calibration

8F8������+�EE��88

���+���;��

.�F �>��.

8�������>>

>��.����

������>�L�

8�����

���8���

8�>;A��8�

��>�+������

�<�����

��8��)

��8��1

��8��6

��8��5

�/#

�;; +�8

��

�;;

��

�$$

�<�����

�<�����

�<�����

��>��.����

��8��)

��8��1

��8��6

��8��5

+�����

�;;

E8�>��.

>�8�A����>>A8���

���F ��)→ 1 �<�����

0��� "���� ������ � ��� ������� *���

8����� ����� ∧ � ∨ ��� ��9

0��� 0����

8����� ����� I � J $��� �,

"��!���#

"��!���#

$����� 63:5%������ 0��� ���������

Selections displayed in bold type in the figure are selected by the securefunction.

Page 94: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

63? AFG310 and AFG320 User Manual

Selections shown in parentheses are displayed in either LOCK WAVE orUNLOCK WAVE, depending on whether the user waveform memory is lockedor unlocked. NONE is displayed when there are no lock or unlock selections.

0��� ���� � $����� ��

This section describes the functions that the menu buttons control.

The buttons shown in Figure 3–6 can set all the settings supported by theinstrument.

������� �

8��;� $��� �

$����� 63;5%# ���� � � �,� �>"$� ���� � ��� "������ �

The SHIFT button selects the shift functions that are displayed in blue for themain buttons on the front panel. When the SHIFT button is pressed the indicatorlights and the instrument goes to the shift state.

Selecting a shift function or pressing the SHIFT button once more clears the shiftstate and turns off the indicator.

Pressing a button with no shift function in the shift state executes that buttons,function and clears the shift state.

The AFG320 supports setting each channel independently. The channel must beselected before setting a parameter.

The channel whose indicator is on becomes the object of any setting operation.BOTH input mode is indicated by both indicators being on.

�� �

!� �

!� �

������ ������� �,

$����� 63<5%�,���� "������ ��

�>"$� ���� �

�> - ���> ���� �

8�$�64= ���9

Page 95: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 63A

�> ���� �) The CH button changes the target channel each time the value for asetting menu item or parameter menu item is input. The CH button switches theselected channel between CH1 and CH2 each time it is pressed.

���> ���� � �8��;� � �� ' The BOTH button sets up a mode that allows thevalue of the setting menu items (FREQ, AMPL, OFFSET and PHASE) to be setto the same value in both channels. This allows the same value to be input toboth channels at the same time.

To set up BOTH input mode, first select the desired setting menu item (FREQ,AMPL, OFFSET or PHASE) and then press the BOTH button. (Press the SHIFTbutton and then the CH button in that order.)

The BOTH input state is recorded along with each setting menu item. Forexample, if only the AMPL item has the BOTH input state selected, bothchannel indicators will light when the AMPL button is pressed. When the buttonfor an item that does not have BOTH input mode selected, the indicator for thecurrently selected channel will light. For these items, the CH button will operatenormally to switch channels.

When BOTH input state is entered, the value of the item for the displayedchannel becomes the value for both channels. However, if this value exceeds themaximum value for the channel that is not displayed, both channels are set tothat largest (limiting) value. For example, if the CH1 waveform is a sine waveand its frequency is 1 MHz, and the CH2 waveform is a triangular wave with afrequency of 10 kHz, pressing the BOTH button with CH1 item displayed andthe FREQ item selected causes both the CH1 and CH2 frequencies to be set to100 kHz.

To clear the BOTH input state, select the item with the BOTH input stateselected and press the BOTH button once again. (Press the SHIFT button andthen the CH button in that order.)

The FREQ button is used to set the output frequency. The value of the frequencyis entered using the numeric keys or the control buttons.

Frequencies have a resolution of 10 mHz or seven digits. The default frequencyis 100 kHz. However, DC and noise waveforms do not have a frequency setting.The highest frequency allowed differs for different waveforms.

$� K ���� �

Page 96: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

632= AFG310 and AFG320 User Manual

���� The maximum frequency for a user and edit waveform are restrictedaccording to the number of points that make up the waveform. A user and editwaveform with 10 points have a maximum frequency of 1.6 MHz.

The frequency parameter for a user and edit waveform sets the repetitionfrequency for the waveform in memory. For example, if the AFG310 andAFG320 Arbitrary Function Generator memory contains a wave of two cyclesand the frequency is set to 10 kHz, the resulting waveform will have a cyclefrequency of 20 kHz (2 * 10 kHz).

When a sine wave or square wave is output in triggered or burst mode, themaximum frequency is limited to 1 MHz.

��� 6325%$��@����� ������� �����

$&�� ��!�� �� 0������ $��@����� 0������ $��@�����

8��� )* !�: )3 ��:

8I�� )* !�: )3 ��:

���� )* !�: )** =�:

���� )* !�: )** =�:

��>8 )* !�: )** =�:

�8��)A∼ A�8��5 )* !�: )'3 ��:

�E�� )* !�: )'3 ��:

The AMPL button is used to set the amplitude. The value of the amplitude isentered using the numeric keys or the control buttons.

The amplitude can be set to a value in the range 50 mV to 10.00 Vp-p with aminimum step size of 5 mV. The value displayed is the value when the output isterminated with 50 �. The actual output amplitude will be about twice thedisplayed value if the output is open. The default amplitude setting is 1 Vp-p.There is no amplitude item for a DC waveform.

If the waveform data does not use the full range of the DAC (the 12-bit digital toanalog converter), the output amplitude of the user (or edit) waveform and thevalue displayed in the LCD will differ.

The maximum output voltage (Vmax) that the instrument can produce is ±5 Vwhen terminated with 50 �. The valid range for the amplitude setting isrestricted in a manner that varies with the offset voltage as expressed by thefollowing equations.

��!-� � 1�M�!�DMNM� ,�M �!�D K ±7 �

�0'# ���� �

Page 97: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 6322

The OFFSET button is used to set the offset level. The value of the offset isentered using the numeric keys or the control buttons.

The offset can be set to a value in the range ±5 V with a minimum step size of5 mV. The value displayed is the value when the output is terminated with 50 �.The actual output offset will be about twice the displayed value if the output isopen. The default offset setting is 0 V.

The user and edit waveform offset expresses a voltage with respect to the middlelevel (2047 as a decimal code) of the full range of the DAC (the 12-bit D/Aconverter).

The valid range for the offset voltage setting is in the range ±0.75 V when theamplitude setting is 500 mVp-p or smaller.

��!- � 7** !�-4-

N*'%7A � � � ,� � � *'%7A �

The valid range for the offset voltage setting is restricted according to thefollowing formula when the amplitude setting is 505 mVp-p or larger, for a Vmaxvalue of ±5 V.

M� ,�M � M�!�DMN��!-�

1�!�D K ±7 �

��!- � 7*7 !�-4-

���� When the amplitude setting is 505 mV or higher and the offset value (theabsolute value) is 755 mV or higher, if the amplitude is modified to be under500 mVp-p then the offset setting will be automatically changed to 750 or–750 mV.

The PHASE button is used to set the phase. The value of the phase is enteredusing the numeric keys or the control buttons.

The phase can be set to a value in the range ±360� with a minimum step sizeof 1�. The default phase setting is 0�.

���� The phase resolution may become larger (rougher) than 1� depending onthe number of points in the waveform when a triangular wave, ramp wave, pulsewave, user waveform, or edit waveform is selected.

The phase will be fixed at 0� when the following settings have been made:

� Phase for sine wave and square wave in triggered or burst mode when theoutput frequency is higher than 100 kHz

�$$� � ���� �

'>�� ���� �

Page 98: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

6324 AFG310 and AFG320 User Manual

� Phase for a waveform other than sine and square wave in continuous mode

��� 6345%',��� �����

��� ��� �@���� ��!�������� ���� '���

��������� 0 �� � ≤ 2== 1>H 2== 1>H I �

�������C ����C '���C

&���C ��� ��� ��!�

� ����� �� ±63*� ±63*� *� ;�D�

��������� ±63*� *� ;�D� ±63*�

����� ±63*� *� ;�D� ±63*�

When the operating mode (set from the MODE menu) is triggered or burst mode,a voltage corresponding to the phase is generated before a trigger is applied. Thewaveform output starts from the phase at the point the trigger is applied. Figure3–9 shows an example of triggered mode waveform output in which the phase isset to +45�.

In continuous operating mode the phase setting has no discernible effect on theoutput waveform in single channel instruments. However, in two channelinstruments, a phase difference between the channels will be apparent.

The FUNC button selects a waveform (a standard waveform, defined by the userand stored in memory, or the waveform written to edit memory). The waveformselected will be the waveform that is output.

The maximum frequency that can be output differs for different waveforms.When the waveform type is changed and the current frequency setting exceedsthe maximum frequency for the newly selected type, the frequency setting willautomatically be set to the maximum frequency for the new type. For example, ifthe instrument is set up to output a 1 MHz sine wave and the waveform type ischanged to pulse the output frequency will automatically be changed to 100 kHz.

There are seven standard waveforms: sine, square, triangle, ramp, pulse, DC, andnoise.

8��� 8I�� ���� ���� ��>8 E� ���8

The triangle, ramp, pulse, DC, and noise waveforms are created using thearbitrary waveform generator circuitry in the AFG300. The noise waveform is a1000 point record of random data that is output at 16Mb/s, and then passed

$&�� ���� �

Page 99: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 6326

through a 5MHz filter. The output amplitude displayed for the noise waveformrepresents the maximum data value in the data table. Because of the effect of the5MHz filter the actual amplitude output will be approximately 25% lower. Thenoise data can also be used as a source for USER waveforms using the NEWfunction in the EDIT menu, as described on page 3–24.

DC has the only one parameter (offset). Noise has two parameters (amplitudeand offset). Although the operating mode and modulation parameters may bedisplayed on the lower menu, they do not have any effect on the DC or Noisefunctions

+��������� ��(��� �K&�� ��� '&#� ) The instrument supports square waveoutput up to 16 MHz. Although pulse waveforms can only be generated up to100 kHz, the duty of the pulse waveform can be adjusted with the FUNCPARAMETER menu.

&� � ��!�� �� ��� +"� ��!�� ��) User waveforms must first be created usingthe edit menu and then stored in user waveform memory, which has fourlocations: USER1, USER2, USER3, and USER4. Also, the waveform beingedited using the edit menu can be output by selecting EDIT MEMORY.

When shipped from the factory, the four user memories USER1, USER2,USER3, and USER4 are preloaded with sampled waveforms: a samplingfunction, a double exponential pulse waveform, a damped sine wave, and anM-series, pseudo-random pulse waveform. Refer to the Operating Basicssection, Editing, Saving, and Importing Waveforms on page 2–19 for details onthese waveforms.

(SHIFT � FUNC)

The FUNC PARAMETER button sets the duty for pulse waveforms. When pulsehas been selected with the FUNC item in the setting menu, the instrument willoutput a pulse waveform with the duty set in this menu. The default duty settingis 50%. Although the pulse duty parameter is displayed on the lower menuanytime the FUNC PARAMETER button is activated, the pulse duty only effectspulse functions.

The value of the duty expresses the pulse width in relation to the period of thepulse waveform as a percentage. The duty can be set in the range 1 to 99% of theperiod in 1% steps.

$&��F'���0 � �

���� �

Page 100: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

6327 AFG310 and AFG320 User Manual

��

E��/ �/�� K��

�� K

�B���/

)

$����� 63?5%'��� +���

The MODE button selects the operating mode to be one of three modes: CONT,TRIG, or BRST. CONT (Continuous Mode) is the default setting.

� ����� �� 0 �� 8����9) When CONT is selected, the instrument immediatelyenters continuous mode and outputs the selected waveform continuously.

��������� 0 �� 8��"�9) In triggered mode, exactly one period of the selectedwaveform is output each time a trigger event occurs.

When triggered mode is set up, the instrument waits for a trigger event to occur.

In the trigger wait state, the instrument generates the voltage for the datacorresponding to the first point of the waveform based on the values of theamplitude, offset and phase settings.

� 4 5.�6

������ 8�����

$����� 63A5%������ �,��� �� �,� ��������� 0 ��

Trigger events can be generated by an external TTL level signal applied to theEXT TRIG IN connector, by a GPIB trigger command, or by pressing theMANUAL button on the front panel. The instrument ignores trigger events dueto the MANUAL button being pressed, external trigger signals, or triggercommands during waveform output.

The trigger event occurs on the rising edge of the external trigger signal. Thisinstrument does not support selection of the trigger level or polarity.

0�+ ���� �

Page 101: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 632:

����� 0 �� 8����9) When a trigger event occurs in burst mode, the waveform isoutput for the number of cycles specified by the MODE-PARAMETER menuBURST COUNT item. Figure 3–10 below shows an example of waveformoutput when the burst count is set to the number three. Trigger events that occurduring burst output are ignored. Note that the burst count can be set to either avalue between 1 and 60,000 or infinity (using the INF button).

When burst mode is set up, the instrument waits for a trigger event to occur.

The voltage generated in the trigger wait state, trigger event occurrence, the factthat trigger events are ignored during waveform output, and the characteristicsrelated to external trigger events are identical to those in triggered mode.

������ 8�����

� 4 5.�6

$����� 632=5%������ �,��� �� �,� ����� 0 ��

���� When a sine or square wave is output in burst mode, the output will stop100 seconds after the output starts, even if the specified burst count has not beenreached.

������!� ��� "��������!� ������� "���� � � �,� +�� �,���� "���������) When theoperating mode for the channels has been set to either triggered mode or burstmode with a finite number of burst count, the next waveform output is started bythe trigger signal after waveform output has ended on both channels. See thefigure on the left below; the trigger goes on at the odd numbers.

When the operating mode for only one of the channels has been set to CONTmode or burst mode with an infinite number of burst count, the next waveformoutput for the other channel will be started by the trigger signal after the previouswaveform output has finished. Channel output in CONT mode or burst modewith an infinite number of burst count will not be affected by the trigger oncewaveform output has begun. See the figure on the right below.

Page 102: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

632; AFG310 and AFG320 User Manual

) 1 6 ) 1

������ 8����� ������ 8�����

��) 8����� �� $��,�! � 9��� 6 � ���,

��1 8����� ��������� ! �

��1 8����� ��������� ! �

��) 8����� �� $��,�! � 9��� ������/

� ���,

$����� 63225%������ �,��� � +�� �,���� "���������

(SHIFT � MODE)

The burst count is set in the MODE-PARAMETER menu.

The burst count is a setting that specifies for how many cycles the waveform isoutput each time a trigger event occurs. When BRST is selected with the settingmenu MODE item, the waveform will be output for the number of cycles setwith this menu. The default setting is 10 cycles.

The burst count can be set to either a value between 1 and 60,000 or INF(infinity). INF is selected by pressing the SHIFT button and the +/– key in thatorder.

The MODUL button selects the modulation function to be OFF or the type ofmodulation to be one of four modulations: SWP, FM, FSK, or AM. OFF is thedefault setting.

The modulation parameter can be set in advance using the modulation parametermenu (MODUL-PARAMETER menu) so that the desired modulation isacquired.

��' 8�(���9) The sweep function outputs a waveform with the output signalfrequency varying linearly or logarithmically.

The modulation parameter menu includes items for setting the sweep startfrequency, sweep stop frequency, sweep time and the sweep shape.

When a sweep function is selected, the frequency set by the setting menu FREQitem is ignored, and the frequency is swept from the sweep start to the sweepstop frequencies. Depending on which of the start and stop frequencies is larger,the frequency can be swept from low frequencies to high frequencies or in thereverse direction.

0�+ F'���0 � �

���� �

0�+&# ���� �

Page 103: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 632<

In triggered mode, the instrument performs a sweep each time a trigger isapplied. In burst mode, the instrument performs the number of sweeps specifiedby the burst count each time a trigger is applied.

$0 8$0 0 ����� �9) Frequency modulation is a modulation technique in whichthe carrier frequency is modified by the amplitude of the modulating wave.

The modulation parameter menu includes items for setting the modulating wavetype, the modulating wave frequency, and the frequency deviation.

The setting menu FUNC, FREQ, and AMPL items set the carrier wavewaveform, center frequency, and amplitude.

In triggered mode, modulated output for one period of the modulating wave isoutput each time a trigger is applied. In burst mode, the number of periodsspecified in the burst count of the modulating wave is output each time a triggeris applied.

$�. 8$�. 0 ����� �9) Frequency shift keying modulation is a modulationtechnique that shifts the output signal frequency between two frequencies: thecarrier frequency and the FSK frequency.

The modulation parameter menu includes items for setting the FSK frequencyand the FSK rate.

The setting menu FUNC, FREQ, and AMPL items set the carrier wavewaveform, center frequency and amplitude.

In triggered mode, modulated output for one period of the frequency deviation isoutput each time a trigger is applied. In burst mode, the number of periodsspecified in the burst count of the frequency deviation is output each time atrigger is applied.

�0 8�0 0 ����� �9) Amplitude modulation is a modulation technique in whichthe amplitude of the carrier frequency is modified by the amplitude of themodulating wave.

The modulating wave is input from the AM IN connector on the rear panel. A100% modulated signal is acquired when a 2 Vp-p (tolerance: ±0.2 V) modulat-ing signal is provided. When there is no modulating input, the carrier frequencyamplitude will be one half the value set with the setting menu AMPL item.

The setting menu FUNC, FREQ, and AMPL items set the carrier wavewaveform, center frequency and amplitude.

Page 104: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

632? AFG310 and AFG320 User Manual

H)A�

H)A�

*A�

*A�

H)A�

*A�

J)A�

J)A�

J)A�

H)A�

*A�

J)A�

� ������ ���-���D����� � �������� ���

E-��? * O������ �!-����� * �

E-��? * O������ �!-����� ) �--

E-��? 66'6 O������ �!-����� ) �--

E-��? )** O������ �!-����� 1 �--

$����� 63245%����� ��,�� ��(��� ������ 0 ������� ��!� ��� �0 0 ������

������

(SHIFT � MODUL)

The PARAMETER-MODUL button selects the following modulation parame-ters: sweep parameters, FM modulation parameters, and the FSK modulationparameters.

The sweep parameters consist of the sweep start frequency, the stop frequency,the sweep time, and the sweep shape. When SWP has been selected with thesetting menu MODUL item, the instrument outputs a sweep waveform definedby the parameters set in this MODUL-PARAMETER menu.

The FM modulation parameters consist of the modulating wave type, themodulating wave frequency, and the frequency deviation. When FM has beenselected with the setting menu MODUL item, the instrument outputs a FMmodulated waveform defined by the parameters set in this menu.

The FSK modulation parameters consist of the hop frequency and the FSK rate.When FSK has been selected with the setting menu MODUL item, the instru-ment outputs a FSK modulated waveform defined by the parameters set in thismenu.

0�+&#F'���0 � �

���� �

Page 105: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 632A

���� If the parameter values are modified in a state where either a modulationfunction or sweep from the MODUL menu has been turned on, the modificationwill take a noticeable amount of time. We recommend modifying parametervalues with the MODUL item setting temporarily turned off.

��' ����� 8�(��� ����� $��@�����9) The SWP START item sets the frequencyat the sweep start. The default frequency setting is 1 kHz.

When sweep is taking place, the frequency sweeps from the SWP STARTfrequency to the SWP STOP frequency and then returns to the SWP STARTfrequency. Refer to Figure 3–13.

8� - ;�B���/

8���� ;�B���/

89- ��! 89- ��!

$����� 63265%$��@����� �(��� �� ���� � L����� I ���'M

The instrument sweeps from a low frequency to a high frequency when the SWPSTART frequency is set to be lower than the SWP STOP frequency (SWPSTART < SWP STOP).

The instrument sweeps from a high frequency to a low frequency when the SWPSTART frequency is set to be higher than the SWP STOP frequency.

Frequencies have a resolution of 10 mHz or five digits. The highest frequencyallowed differs for different waveforms. Refer to Table 3–1 on page 3–10.

��' ���' 8�(��� �� � $��@�����9) The SWP STOP item sets the frequency atthe sweep stop. The default frequency setting is 100 kHz.

See the description of the start frequency for details on the sweep stop frequencyrange and characteristics.

��' �"0 8�(��� ����9) This item sets the time taken by the sweep from the startfrequency to the stop frequency. Refer to Figure 3–13 .

The sweep time can be set to a value in the range 1 ms to 100 s with a resolutionof four digits or 1 ms. The default sweep time setting is 1.000 s.

Page 106: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

634= AFG310 and AFG320 User Manual

��' �'��"�� 8�(��� �������9) The sweep frequency variation can be selected tobe either LINEAR or LOG.

The sweep output frequency changes in a stepwise manner. When LINEAR isselected, the change in the frequency for a single step is a fixed value. WhenLOG is selected, the frequency changes logarithmically with each step.

8� - ;�B���/

8���� ;�B���/

89- ��!

>���� 89- > ������!���� 89-

89- ��!

$����� 63275%������� ����

$0 $&�� 8$0 0 ������� ��!�� ��) )The FM FUNC item selects a modulatingwaveform: a standard waveform, a waveform defined by the user and stored inmemory, or the waveform written to edit memory. SINE is the default setting.

There are four standard waveforms: sine, square, triangle, and ramp.

8��� 8I���� ������>� ����

User waveforms must first be created using the edit menu and then stored in userwaveform memory, which has four locations: USER1, USER2, USER3, andUSER4. Also, the waveform being edited using the edit menu can be a modulat-ing waveform by selecting EDIT MEMORY.

$0 $� K 8$0 0 ������� ��!�� �� $��@�����9) The FM FREQ item sets thefrequency of the modulating waveform. The default frequency setting is 1 kHz.The frequency can be set to a value in the range 10 mHz to 10 kHz with afrequency resolution of 4 digits or 10 mHz.

$0 + *"� 8$��@����� +�!���� � � � �,� $0 0 ����� �9) The frequency deviationexpresses the amount of deviation from the carrier frequency. The defaultfrequency is 10 kHz.

Page 107: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 6342

The valid range for the frequency setting depends on the waveform selected asthe carrier as listed in Table 3–3. Frequencies have a resolution of 10 mHz orseven digits.

��� 6365%������� ����� � � �,� $��@����� +�!���� �

$&�� ��!�� �� 0������ $��@����� 0������ $��@�����

8��� )* !�: & ��:

8I�� )* !�: & ��:

���� )* !�: 7* =�:

���� )* !�: 7* =�:

�8��)A∼ A�8��5 )* !�: &** =�:

�E�� )* !�: &** =�:

���� The maximum frequency for user and edit waveforms are restrictedaccording to the number of points that make up the waveform. User and editwaveforms with 10 points have a maximum frequency of 800 kHz.

The valid range for the deviation frequency setting is restricted in a manner thatdepends on the frequency of the carrier. If the deviation frequency is changed ina manner that does not fulfill the following conditions, the set value willautomatically be changed to the limiting value:

� The sum of the deviation frequency (fdevia) and the carrier frequency (fcarri)must be lower than the maximum frequency (fmax-carri) that the carrier can beset to.

fdevia + fcarri ≤ fmax-carri

� The deviation frequency (fdevia) must be lower than the carrier frequency(fcarri).

fdevia ≤ fcarri

$�. ��� 8$��@����� �,��� ����9) The shift rate is expressed as the reciprocal ofthe time with which the frequency switches between the carrier frequency andthe FSK frequency.

The default shift rate (frequency) is 1 kHz. The shift rate can be set to a value inthe range 10 mHz to 50 kHz with a resolution of four digits or 10 mHz. The shiftrate, however, cannot be set to a value exceeding carrier frequency.

Page 108: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

6344 AFG310 and AFG320 User Manual

$�. $� K 8> � $��@�����9) The FSK FREQ item sets the hop frequency. Thedefault frequency setting is 10 kHz. The frequency can be set to a value in therange 10 mHz to 16 MHz. However, The highest frequency allowed differs fordifferent waveforms. (Refer to Table 3–1 on page 3–10.) Frequencies have aresolution of 10 mHz or seven digits.

In FSK modulation, the output signal frequency switches between two frequen-cies: the carrier frequency and the FSK frequency. See Figure 3–15.

������ ;�B���/

;8. ;�B���/

;8. ���-��

8��� ��� �!

��!

;8.��� K�

)

$����� 632:5%$�. 0 ����� �

(SHIFT � OFFSET)

To output a user waveform using this instrument, a waveform must first becreated in edit memory and then stored in user waveform memory. Although awaveform in edit memory can be output, edit memory is erased when the poweris turned off.

There are three techniques for creating a waveform in edit memory: creating awaveform using edit menu, transferring a waveform from a controller usingGPIB commands, and importing a waveform from a DSO (digital storageoscilloscope).

To select the edit menu, press the EDIT button. (Press the SHIFT button andthen the OFFSET button in that order.)

The edit menu supports eight edit functions in addition to functions forwaveform import and storage. The edit menu items are described below.

+"� ���� �

Page 109: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 6346

�&0 �$ '�"��� 8����� � ' ����9) This menu item sets the number of points ofwaveform to be created or the length of edit memory. The power on default pointsetting is 1000. The points can be set to a value in the range 10 to 16,384.

If a waveform is already written to edit memory and this item is set to a valuesmaller than the number of points in that waveform, then the data for the pointsstarting at that value plus one will be lost. For example, if this item is set to 500in the state where a waveform with 1000 points has been written to edit memory,the waveform data for points 1 to 500 will remain without change but the datafrom point 501 will be lost. Refer to Figure 3–16.

If a waveform is already written to edit memory and this item is set to a valuegreater than the number of points in that waveform, then the data from the pointstarting at that value plus one to the point set by newly input will be set to thezero level (decimal code value: 2047). For example, if this item is set to 1500 inthe state where a waveform with 1000 points has been written to edit memory,the waveform data for points 1 to 1000 will remain without change and the datafrom point 1001 to point 1500 will be set to 2047 in decimal code value. Refer toFigure 3–16.

) )*** ) )7**)***

) )*** ) 7**

7*) P )***

)**) P )7**

*

5*(5

1*5%

*

5*(5

1*5%

*

5*(5

1*5%

*

5*(5

1*5%

8� � 7**

8� � )7**

8�� ��� 9��� )*** - ���, ��� �������� �! �/ >����

> ,� E���

���� E���

$����� 632;5%��� � +���� +��� � �,������ ����� � ' ����

Page 110: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

6347 AFG310 and AFG320 User Manual

� � 8����� � ��( ��!�� ��9) This menu item writes a standard waveform to editmemory. The written waveform has the number of points specified with theNUM OF POINTS item and starts at waveform point number one. One of fivewaveform types (sine, square, triangular, ramp and noise) can be selected as thestandard waveform.

If a waveform is already stored in edit memory, that waveform data will be lost,i.e. Since the new waveform overwrites the old data.

��'� $��0 8� �� � ��!�� �� �� � &��� ��!�� �� 0�� ��9) This menu itemcopies one of the USER1 to USER4 user waveforms to edit memory. When thecopy is executed, the edit waveform is overwritten and the NUM OF POINTSsetting is automatically modified to the user waveform length.

�'' �+ 8������ � ��!�� �� �� �,� �� � �,� ��� ��!�� ��9) This menu itemappends the contents of user memory (USER1, USER2, USER3, or USER4) orthe current contents of edit memory (EDIT MEMORY) to the end of thewaveform currently being edited.

When the waveform append operation is executed, the NUM OF POINTS settingis automatically modified. If the waveform append operation would cause thewaveform to exceed 16,384 points, the waveform append will not be executed.Refer to Figure 3–17.

) )*** ) )***

) )*** 1****

5*(5

1*5%

*

5*(5

1*5%

*

5*(5

1*5%

��� �! �� �� ���� �! �/ ��� �! �� �� �8��6 �! �/

��� �! �� �� ���� �! �/ ��� �--�� �-���� �

�8��6 9�� �! �,�--��� �� �� �� ��9�� �! $��� ����'

$����� 632<5%������ � ��!�� �� �� �,� �� � �,� ��� ��!�� ��

Page 111: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 634:

'� ' �+ 8������ � ��!�� �� �� �,� $� �� � �,� ��� ��!�� ��9) This menu itemappends the contents of user memory (USER1, USER2, USER3, or USER4) orthe current contents of edit memory (EDIT MEMORY) at the front of thewaveform currently being edited.

When the waveform append operation is executed, the NUM OF POINTS settingis automatically modified. If the waveform append operation would cause thewaveform to exceed 16,384 points, the waveform append will not be executed.Refer to Figure 3–18.

) )*** ) )***

) )*** 1****

5*(5

1*5%

*

5*(5

1*5%

*

5*(5

1*5%

��� �! �� �� ���� �! �/ ��� �! �� �� �8��6 �! �/

��� �! �� �� ���� �! �/ ��� �--�� �-���� �

�8��6 9�� �! �,�--��� �� �� � �� ��

9�� �! $��� ����'

$����� 632?5%������ � ��!�� �� � �,� $� �� � �,� ��� ��!�� ��

#"� 8#��� ������9) This function edits by linearly interpolating from a specifiedpoint in the waveform currently being edited to another specified point.

When a line edit function is selected and confirmed, two numbers are shown, andthe cursor will be displayed on the number on the left.

Page 112: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

634; AFG310 and AFG320 User Manual

The two numbers are delimited by a comma. The number on the left is thenumber of the point in the waveform and the number on the right is the datavalue for that point number. Refer to Figure 3–19.

�� �

!� �

!� �

SINE 100.0000k 1.000LINE: 1, 2047

� ��� ��!$� E��� ����

��! ���� ;����� � 8-���� � ��� �� �� ��� �!

$����� 632A5%#�+ +����� �,�� #"� "��� �� ������� ��� � �������

Data is entered as an integer in the range of 0 to 4094 in decimal code. The value2047 corresponds to the 0 level.

It is not possible to specify a number that exceeds the number of points in thecurrent waveform.

The line edit function requires two or more points to be modified. If you exitfrom the line edit function after changing the value of only one point, the lineedit will not be executed.

The linear interpolation between the points is executed when the second pointand the following values are confirmed with the ENTER key. Refer to Figure3–20.

*

5*(5

1*5%

) )***

7

7

) )***

7

7 7

) )***

7

7 7

Q�,� ��� ,� �� ������� � � � ���!� /�'

� ���!� �� ,� �� ����� D��� ��� ����- ���� �'

Q�,� ��� ����� ������� � � � ���!� /�'

� ���!� �� ����� ����� D��� ��� ����- ���� �'

$����� 634=5% ����� � #"� ������ � �,� �,��� ' ����

Page 113: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 634<

+��� 8 ������ � +��� ' ���9) This function edits a specified point in thewaveform currently being edited.

When a data edit function is selected and confirmed, two numbers are shown andthe cursor will be displayed on the number on the left.

The two numbers are delimited by a comma. The number on the left is thenumber of the point in the waveform and the number on the right is the datavalue for that point number.

Data is entered as an integer in the range 0 to 4094 in decimal code. The value2047 corresponds to the 0 level.

It is not possible to specify a number that exceeds the number of points in thecurrent waveform.

The data edit will be executed when data value of a point number is confirmedwith the ENTER key.

�&� 8��� +��� ' ���� � �,� +��������� �����9) This function deletes an areabetween specified points in the waveform.

When the cut function is selected and confirmed, two numbers are shown, andthe cursor will be displayed on the number on the left.

The two numbers are delimited by a BOTH direction arrow: “<–>”. The twonumbers on the left and right are the first point and end point of an area to bedeleted in the waveform. Refer to Figure 3–21.

�� �

!� �

!� �

SINE 100.0000k 1.000CUT: 1 <–> 1

� ��� ��!$�

��! ���� ;����� � 8-���� � ���, �� �� ��� �!

$����� 63425%#�+ +����� �,�� �&� "��� �� ������� ��� � �������

The number of points in the waveform is reduced by the data deletion. The deleteoperation will not be executed if there would not be at least ten points remaining.

Page 114: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

634? AFG310 and AFG320 User Manual

The deletion includes the data for the specified point numbers. Refer to Figure3–22.

) )*** ) )***%7**

5*(5

1*5%

*

5*(5

1*5%

��� E��� �������� ��� �! 9��� )*** � ���, ����

E�� ���

$����� 63445% ����� � ������� +��� ���(��� ��������� ' ����

���� Data that has been deleted cannot be recovered.

��* �� 8��!� �,� ��� ��!�� �� � �,� &��� ��!�� �� 0�� ��9) The currentlyedited waveform is written to the edit memory. If the power is turned off at thispoint, the edit memory waveform will be lost. To allow this waveform to be usedthe next time the power is turned on, the edit memory waveform must be savedinto the one of the user waveform memory.

This instrument can store up to four user waveforms. This function allows you toselect one of the four user waveform memories, USER1 through USER4, andstore the contents of edit memory in that memory.

The edit memory waveform cannot be stored in a locked user waveform memory.Unlock the memory with the UNLOCK WAVE item on the system menu toallow storing to that memory.

The message “***SAVING***” is displayed in the first line of the LCD whilewaveform data is being stored in nonvolatile memory.

���� Do not turn off the power while “***SAVING***” is displayed. If the power is turned off while this message is displayed, waveform data storedin internal waveform may be lost.

"0'��� $��0 8"�� �� � ��!�� �� �� � ��,�� "����������9) This instrumentsupports the direct transfer to edit memory of waveforms acquired by a digitalstorage oscilloscope or created by another waveform generator through the GPIBinterface without the use of a controller.

Page 115: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 634A

The length of the imported data must be between 10 points and 16,384 points.Only the first 16,384 points are valid in data longer than 16,384 points. Dataexceeding 16,384 points will be discarded. An error occurs if there are fewerthan 10 data points.

The following instruments can be selected as the waveform data source:Tektronix DSO oscilloscopes (oscilloscopes compatible with models TDS500sand 2430), AFG series function generators (model AFG2020), and any instru-ment in the AWG series of arbitrary waveform generators. The data source willbe the waveform in memory number 1 with the AFG2020 and the CH1waveform for all other instruments.

The system menu GPIB CONFIG item must be set to DSOLINK in advance toexecute an import operation.

Any GPIB address can be used for the transfer source, and there is no need tochange the GPIB address on this instrument.

When the import operation is executed, the instrument will automatically searchfor the connected instrument. If multiple instruments that are supported astransfer sources are connected, the instrument with the youngest GPIB addressnumber will be selected.

An error will occur if a system controller is connected in the same system.

(SHIFT � RECALL)

When power is turned on, the instrument goes to the power on initial state anddoes not restore the settings that were in effect when the power was turned off.However, it is possible to save the settings just before turning the instrument offor to save the commonly used settings in the internal nonvolatile memory anduse those settings again the next time the instrument is turned on.

Up to 20 setting states, which include input values and items selected in thesettings menu (such as waveform type, frequency, amplitude, and operatingmode) and parameter menu (such as modulation settings and sweep settings), canbe saved in the internal nonvolatile memory. In the two channel model, thesettings for both channels are saved.

The channel selection state and the BOTH setting cannot be saved.

When shipped from the factory, all the setting memories (nonvolatile memory)numbers 0 to 19 hold the initial settings. When saving settings, any memorynumber from 0 to 19 can be used. When a save operation is executed, theprevious contents are overwritten.

The message “***SAVING***” is displayed in the first line of the LCD whilesetting data are being stored in nonvolatile memory.

��* ���� �

Page 116: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

636= AFG310 and AFG320 User Manual

���� Do not turn off the power while “***SAVING***” is displayed. If the power is turned off while this message is displayed, setting data stored ininternal waveform may be lost.

> ( � ��!� �������� � � 0���,��� �,� ���� ����) Setting the instrument to steprecall mode allows the saved settings to be recalled in order by first pressing theRECALL button and then pressing the ENTER button repeatedly. In this mode,the instrument loops from number 0 to the number set with the LAST RECALLSTEP item. Refer to RECALL Button on page 3–30 for details on the step recallmode.

Remember the following points when saving settings:

� Store the desired settings in recall order starting with memory number 0.

� A given memory will hold the initial settings, even if the settings are notexplicitly stored. Initial Settings on page E–2 for details.

� The last memory to be recalled in step recall is specified with the LASTRECALL STEP item in the system menu.

This button recalls settings saved with the SAVE button or the initial settingssaved as the default and sets up the instrument. There are two recall techniques:normal recall, in which a specified memory number is recalled, and step recall,in which the memory number is changed automatically in sequence.

When shipped from the factory or SECURE (Executing Factory Reset), all thesetting memories (nonvolatile memory) numbers 0 to 19 hold the initial settings.See Secure Settings (Factory Settings) on page E–4 for details.

The features of these modes are described below.

� ��� ���� 0 ��) In this mode, the user specifies the memory number to recallstored settings.

Normally, three steps are required to recall settings: pressing the RECALLbutton, entering the desired memory number, and then pressing the ENTERbutton.

Thereafter, settings can be recalled repeatedly by entering the desired memorynumber and pressing the ENTER button.

� ��## ���� �

Page 117: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 6362

���� ���� 0 ��) Step recall mode is the mode in which the saved settings arerecalled by pressing the ENTER button repeatedly after once pressing theRECALL button. In this mode, the instrument loops from number 0 to thenumber set with the LAST RECALL STEP item.

To use step recall mode, turn on the STEP RECALL item in the SYSTEM menu.Also, set the last memory number to be recalled with the LAST RECALL STEPitem in the SYSTEM menu.

The first memory recalled is recalled in the same manner as in normal recallmode, by entering the number and confirming that number with the ENTER key.

If the first memory recalled is smaller than the number specified in the LASTRECALL STEP setting, the memory number is increased at the same time therecall operation is executed.

If the first memory recalled is equal to or larger than the number specified in theLAST RECALL STEP setting, the memory number is reset to zero at the sametime the recall operation is executed.

From here on, the instrument will recall a memory number and increment thememory number each time the ENTER button is pressed.

Step recall mode allows the settings in a desired memory to be recalled bychanging the number of the next memory to be recalled.

The examples below show the recall order when the LAST RECALL STEP itemis set to 5.

� Begin with 3 ( the first memory recalled < LAST RECALL STEP)

3 � 4 � 5 � 0 � 1 � 2 � 3 � 4 � 5 � 0 � 1 � � � � �

� Begin with 9 (the first memory recalled � LAST RECALL STEP)

9 � 0 � 1 � 2 � 3 � 4 � 5 � 0 � 1 � 2 � 3 � � � � �

(SHIFT � PHASE)

The system menu organizes system related items, including GPIB setup, the steprecall mode on/off setting, the key click and beep sound on/off settings, the userwaveform memory lock/unlock settings, firmware version display and diagnosticand calibration execution.

To select the system menu, press the SYSTEM button, (press the SHIFT buttonand then the PHASE button in that order).

The system menu item and numeric value or selection for that item will bedisplayed in the second line of the LCD.

���� 0 ���� �

Page 118: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

6364 AFG310 and AFG320 User Manual

Since the selections and values set with the system menu are stored in nonvola-tile memory, these settings are not reinitialized by turning the power off and onagain or by executing the initialization procedure.

���� When the secure function is executed, all the data stored in nonvolatilememory are initialized, restoring the instrument to the factory settings.

The message shown below is displayed in the first line of the LCD whileselections and values are being stored in nonvolatile memory. Also note that“***CALIBRATING***” is displayed during calibration and “***INITIALIZ-ING***” during initialization.

*** SAVING ***GPIB ADDRESS: 1

�� �

!� �

!� �

���� Do not turn off the power while “***SAVING***”,”***CALIBRAT-ING***”, or “***INITIALIZING***” is displayed. If the power is turned offwhile one of these messages is being displayed, data stored in internal nonvola-tile memory may be lost.

�'"� �++� �� 8������� �'"� �������9) This instrument can be controlledremotely by a computer over an IEEE STD 488-1987 compliant interface. Referto Remote Interface on page 4–1 for details on the GPIB interface.

The GPIB address can be set to values in the range of 0 to 30. Other instrumentson the bus cannot use the address number allocated to this instrument.

� ���+ ���;�� �8����� ���+ � �������� � ' This instrument supports threeGPIB configuration settings: Talk/Listen, Linked to DSO, and Off Bus.

� � 2 > ����= 2 >�,�� ' This instrument must be set to the talk/listen state tocommunicate with the controller over the GPIB interface. When the T/L itemis selected, the operating mode for communication between this instrumentand other devices is set to talk/listen.

� E8�>��. �>��=� � E8� ' To directly import waveforms without using thecontroller, the DSOLINK item from this menu must be selected. Further-more, the waveform data source instrument (TDS, AFG, or AWG) must beselected using the IMPORT FROM item in the EDIT menu.

Page 119: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 6366

�$$ �&� 8��� ���9) Selecting the OFF item disconnects this instrument from thebus.

�� ' � ��## 8������� �� - ��� ����� � � �,� ���� ���� 0 ��9) This item sets thestep recall mode to on/off state.

This instrument can save up to 20 setup states in nonvolatile memory. Normally,three steps are required to recall these settings: pressing the RECALL button,entering the memory number, and then pressing the ENTER button.

However, setting the instrument to step recall mode allows these settings to berecalled in order by first pressing the RECALL button and then pressing theENTER button repeatedly. In this mode, the instrument loops from number 0 tothe number set with the LAST RECALL STEP item.

#��� � ��## �� ' 8������� �,� #��� ������� 0�� �� ����� � � �,� ���� ����9)

This item specifies the last setting memory number to be recalled when usingstep recall mode for recalling settings. This item can be set to a value between 1and 19, inclusive. This means that the minimum number of steps in step recall istwo steps.

When the settings from the memory number specified as the last recall step havebeen recalled, the settings from memory number 0 will be recalled the next timethe ENTER button is pressed.

. � �#"�. ��� � ' 8��-��� ������� � � .�� ���1 ��� ���� � ���9) These itemsdetermine whether or not click or beep sounds are emitted when a front panelkey/button is pressed.

Table 3–4 lists the sounds emitted in response to valid and invalid key/buttonpresses, according to the combination of the click on/off and beep on/off settings.

��� 6375%� ������ � � .�� ���1 ��� ����

������� � ��� �,�� '������� ���� �

. � �#"�. � ' *��� "�!���

�� �� ����= +-

�� �;; ����= ����=

�;; �� 8���� +-

�;; �;; 8���� 8����

Page 120: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

6367 AFG310 and AFG320 User Manual

For example, when the both the KEY CLICK and BEEP settings are on, theinstrument will emit a click when a valid key/button is pressed and a beep whenan invalid key/button is pressed.

Valid key/button operations consist of selecting a key/button whose operation ispossible, such as changing a selection, changing a value, selecting a menu item,or selecting another main menu from within the currently active menu layer.These operations result in the LCD display changing, the cursor moving, or avalue changing.

Invalid key/button operations consist of selecting a key/button whose operationis impossible within the currently active menu layer. These operations do notresult in the LCD display changing, the cursor moving, or a value changing.

#��. ��* 8# �1 &��� ��!�� �� 0�� ��9) The LOCK WAVE item locks thespecified user waveform memory. Waveforms can no longer be written to theuser waveform memory once it is locked.

Once the LOCK WAVE item selection has been confirmed, the user waveformmemories displayed by the ∨ and ∧ buttons are memories that currently have nolock applied.

After selecting a user waveform memory with the ∨ and ∧ buttons, pressing theENTER key locks that memory. When a memory is locked, the name of that userwaveform memory is removed from this selection set. The removed userwaveform memory name is added to the selections for the UNLOCKWAVE item.

&�#��. ��* 8&� �1 &��� ��!�� �� 0�� ��9) The UNLOCK WAVE itemunlocks the specified user waveform memory. Waveforms can be written to theunlocked user waveform memory.

Once the UNLOCK WAVE item selection has been confirmed, the userwaveform memories displayed by the ∨ and ∧ buttons are memories thatcurrently have lock applied.

After selecting a user waveform memory with the ∨ and ∧ buttons, pressing theENTER key unlocks that memory. When a memory is unlocked, the name of thatuser waveform memory is removed from this selection set. The removed userwaveform memory name is added to the selections for the LOCK WAVE item.

��'� �>2� 4 8� �� �>2 '�������� � �>49) This function copies all theparameter values for channel 1 into channel 2. This function is available for dualchannel instruments.

Here, “all the parameter values” refers to the values of the setting menu items(FUNC, FREQ, AMPL, OFFSET, PHASE, MODE, and MDUL) and the

Page 121: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 636:

parameter menu items (FUNC-PARAMETER, MODE-PARAMETER, andMODUL-PARAMETER).

"�"�"�#"E 8 �������� "������H��� �) )This function initializes all the parametervalues of the setting menu items and parameter menu items.

The following items are not initialized by the initialization procedure. However,the power on initialization includes the first three items in the following list.Refer to Initial Settings on page E–2 for details on the initial settings.

� The menu item selection states and the cursor position

� The edit menu data

� The edit menu item settings

� The data stored in nonvolatile memory (setting memory data, user waveformmemory data, and system menu item settings)

To perform the initialization, after the INITIALIZE item selection is confirmed,press the ENTER button.

To cancel initialization execution after the INITIALIZE item selection has beenconfirmed, press the front panel EXIT/CANCEL button to exit from theselection menu level.

���� The CANCEL button does not restore the previous settings after theinitialization procedure has been executed.

This initialization operation differs slightly from the power on initialization. Thepower on initialization initializes everything except the nonvolatile memory data.

� �&� 8 �������� $��� �� �����9) This function initializes all the instrumentssetting items, edit memory data, and settings and data stored in nonvolatilememory, thus restoring the instrument to the factory settings. However, theinstruments internal calibration data is not changed. See Secure Settings on pageE–4 for details.

To perform the secure, after the SECURE item selection is confirmed, press theENTER button.

To cancel secure execution after the SECURE item selection has been confirmed,press the front panel EXIT/CANCEL button to exit from the selection menulevel.

Page 122: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

636; AFG310 and AFG320 User Manual

���� The CANCEL button does not restore the previous settings after the secureprocedure has been executed.

* ��"�� 8+����� $���(��� *���� �9) Display the firmware version number byselecting VERSION item. This item is display only. It is not necessary toconfirm this item for display.

� #$ � �� 8 �������� ��� ����9) This instrument includes a diagnostic systemthat performs comprehensive tests of the instrument’s functions. This systemchecks to see if the instrument is operating correctly. Some of the tests areexecuted automatically when the instrument is turned on. These diagnostics canbe helpful when repairing the instrument.

When an error is detected during diagnostic execution, the instrument displaysthe name of that test item. If the diagnostics complete without finding anyproblems, the display returns to its state before the diagnostics were executed.

If multiple errors were detected, the test item names can be viewed using the ∨and ∧ buttons.

Press the front panel EXIT/CANCEL button to exit from the error display state.

���� Waveform output acquired from an instrument that does not pass all thediagnostic tests is not reliable. If errors were detected, consult the distributorwhere you have purchased this instrument about details concerning warrantyand service.

Figure 3–23 shows an example of an LCD display when an error was detected.

�� �

!� �

!� �

SELF TEST ERROR:CH1 WAVEFORM MEMORY

��� � �,,��

��! �� �,� ��!

$����� 63465% �� � +����� �,�� �� �� ���� +�������

Page 123: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

AFG310 and AFG320 User Manual 636<

��#"����"�� 8 �������� ������� �9) This instrument includes a system thatperforms instrument calibration. This system allows the instrument to operatewith correct precision.

���� The calibration must be executed at an ambient temperature of between+20 and +30�C, when a warm-up period of about 20 minutes has passed, andwith the instrument stable. Calibration data in memory may be lost if theinstrument’s power is turned off during calibration system execution.

If the calibration completes correctly, the calculated calibration data is automati-cally stored in nonvolatile memory and the display returns to its state beforecalibration was executed.

If any errors were detected, the result of the item that caused the error is notsaved. Also, the name of that item will be displayed on the LCD.

If multiple errors were detected, the calibration item names can be viewed usingthe ∨ and ∧ buttons.

Press the front panel EXIT/CANCEL button to exit from the error display state.Although the instrument will then operate normally, the output cannot beguaranteed since the default value of the calibration data for the item that causedthe error will be used for system control.

Figure 3–24 shows an example of an LCD display when an error was detected.

�� �

!� �

!� �

CALIBRATION ERROR:CH1 ATTENUATOR

��� � �,,��

��! �� ����$���� � ��!

$����� 63475% �� � +����� �,�� �� �� ���� +�������

Page 124: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Reference

636? AFG310 and AFG320 User Manual

Page 125: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

������ ��� � ������

Page 126: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07
Page 127: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual 732

������ ��� � ������

This section provides the following information:

� Installing a GPIB Connection describes how to connect and set up forremote operation.

� Syntax defines the command syntax and processing conventions.

� Command Groups describes command groups which lists the commands byfunction.

� Command Descriptions describes the notation of each of the commands inalphabetical order.

� Examples describes the example programs that you can use to control theArbitrary Function Generator over the GPIB interface.

��� �� "��������

The Arbitrary Function Generators are equipped with a GPIB interface port.Through this interface, it is possible to operate menus and front panel controls onthe instrument from an external controller using the special programmingcommand set. (The exceptions are some edits and GPIB parameter settingfunctions and the operation of the POWER switch on the front panel.)

This section will describe the methods used to control the instrument through theGPIB interface.

With the power off, connect a GPIB cable from the GPIB controller to theANSI/IEEE Std 488 port (GPIB) connector on the rear panel of the ArbitraryFunction Generator. Refer to Figure 4–1.

For example, when using an MS-DOS compatible controller, connect the GPIBcable between the National Instrument PC2A GPIB board and the GPIBconnector on the Arbitrary Function Generator.

"������� � �'"�

� ������ �

Page 128: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

734 AFG310 and AFG320 User Manual

����A8�EA5&& ���+ � ���� �

$����� 7325%" ��+ 7?? ' ��

Instruments can be connected to the GPIB in linear or star configurations or in acombination of both configurations. A linear hookup is one where a GPIB cableis used to string one device to a second, and then another GPIB cable is used tostring from a second to a third, and so on until all devices in the system areconnected. A star setup is one where one end of all the GPIB cables in thesystem is attached to the same device. Refer to Figure 4–2 for the GPIB systemconfigurations.

#����� � ��������� ����� � ��������� �

� ������ � � ���� ��� #����� � ��������� ��

+ E

;

+ � E � ;

E

+

;

� �

$����� 7345%�'"� ������ � ��������� ��

Page 129: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 736

Follow the steps below to access the GPIB parameters. Set values are stored inthe internal nonvolatile memory.

1. Set the primary address for the GPIB interface.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

8��;�0 ���8� " � # � ��,-��/��� ���+ �EE��88

�����

∧ � ∨ � ��,-��/��� ) �����

�<��

Figure 4–3 shows an example of the LCD displaying a GPIB ADDRESS.

SINE 100.0000k 1.000GPIB ADDRESS: 1

$����� 7365%#�+ +����� �,�� �'"� �++� �� "��� �� +�������

GPIB ADDRESS sets the primary communication address of the ArbitraryFunction Generators. The address range is 0 to 30. The address number can beinput using numeric input key instead of ∧ and ∨ button

2. Set the configuration for the GPIB interface.

� ��� ���� � � ������� "���� .��

0��� ���� � $���� #�!� �� �,� 0��� #����� ��� �� #�!� �� �,� 0��� #�����

" � # � ��,-��/��� ���+ ���;��

�����

∧ � ∨ � ��,-��/��� �2> �����

�<��

�<��

������� �,� �'"�

'���������

Page 130: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

737 AFG310 and AFG320 User Manual

Figure 4–4 shows an example of the LCD displaying GPIB CONFIG.

SINE 100.0000k 1.000GPIB CONFIG: T/L

$����� 7375%#�+ +����� �,�� �'"� ���$"� "��� �� +�������

The GPIB CONFIG item has the following selections:

� T/L: Sets the communication mode to Talk/Listen

� DSOLINK: Sets the communication mode to DSO Link to importwaveform

� OFF BUS: Logically disconnects the Arbitrary Function Generator fromthe GPIB system

���. The Arbitrary Function Generator accepts as a terminator either thesoftware LF (Line Feed), sent as the last data byte, or the hardware EOI, withthe EOI line asserted concurrently with the last data byte sent.

After these parameters are set, the GPIB interface is ready to operate and GPIBcommands can be used to control the instrument remotely from an externalcontroller.

Power on the instrument, and wait for the default screen to appear on the LCDdisplay.

When powered on, the instrument can be completely controlled from the frontpanel. Commands are also accepted from an external controller through theremote interface. As a result, you can use either the front panel controls or theremote interfaces without having to be aware of the shift from local to remotecontrol or from remote control to local.

������� �

Page 131: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73:

� ����� ������

This section describes the syntax and communication rules for using commandsto operate the Arbitrary Function Generator. The command formats conform tostandard codes, formats, and protocols as specified in ANSI/IEEE Std.488.2-1987 and SCPI (1994.0).

The command syntax is in extended BNF (Backus-Naur Form) notation. Theextended BNF symbols used in the command set are shown in Table 4–1.

��� 7325%��$ ��� � ��� 0�������%

��� 0������

��� �������, � ���� �!��

� E��!��, �D���,�� �� �!��,

��� E��!��, � �� �- �!��,0 � 9���� �� -� ���!!� !�,� ,���

��� E��!��, �� -�� ��� �!�� ���� �� -� ���!!� !�/ !��

��� E��!��, �� -�� ��� �!�� ���� �� -� ���!!� !�/ !�� � !�/ �-�� � � ! � ��!,

� �������, ���� �� �� !!$� �, ���� �, ,� 9� $/ �� �� ����� !!$�

E��!��, �� � !- ��� � !!��� ����'

� E��!��, $�9� !����-� � !!���, � !����-� -� ���! !,,�� ����,

E��!��, $�9� !����-� ����!��,

Programs created or placed in an external controller are transferred to theArbitrary Function Generator as a program message. A program message is asequence of zero or more program message units delimited by the programmessage unit delimiter. (The semicolon character is used as the delimiter.)

A program message unit is a set command or query command. The ArbitraryFunction Generator performs a function or changes a setting or mode when itreceives a set command; when it receives a query command, it returns measure-ment data, settings, status codes and/or status messages. The Arbitrary FunctionGenerator transfers these response messages to the external controller.

Commands are either set commands or query commands (usually referred to ascommands and queries in this manual). Most commands have both a set formand query form. The query form of a command is the same as the set form,except that the query form ends with a question mark.

� ����� � ���� �

'� ���� ��� ���� ���

0�������

Page 132: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73; AFG310 and AFG320 User Manual

� ��� ���

�;�6)*2�;�61*�� ���! �,,��,?8� � !!���,0 I��/ � !!���,

�,- �, �,,��,?8����� ����,0 8����,0 � ��08����, �,,��,

$����� 73:5%'� ���� 0������� ��� ���� ��� 0�������

Syntactic elements in a program message unit are delimited (differentiated) withcolons, white space, commas, or semicolons.

� � 859) Typically delimits the compound command header.

���������������������������� !"�������

�,��� �����) Typically delimits command/query headers from the argument.

��������#$%���& '(()�*

In the above example, ��������#$%���& is the command header, and'((+)�* is the argument.

� ��� 8C9) Typically delimits between multiple arguments.

,� ���-��. #/#/�0& '(((

In the above example, a comma delimits the multiple arguments #/#/�0&and '(((.

����� � 8N9) Typically delimits between multiple commands (or multipleprogram message units). For more information about using the semicolon, referto Concatenating Commands on page 4–11.

The header mnemonic represents a header node or a header subfunction. Thecommand or query header comprises one or more header mnemonics that aredelimited with the colon (:).

�,���� ������������ �) In a command or query, a channel can be specified withthe header mnemonics MODE<n>, OUTPut<n>, and SOURce<n>, respectively.<n> can be either 1, for channel 1, or 2, for channel 2. The MODE2, OUTPut2,and SOURce2 header mnemonics can be used only when the channel 2 output isinstalled.

��������� +��������

>�����

Page 133: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73<

When designating channel 1, the number “1” in the header mnemonic may beomitted. “SOURce1” itself in the SOURce<n> header mnemonic may be omittedas well.

>����� ���������) Commands and queries can be structured into six basic forms:

� Simple command header� Simple query header� Compound command header� Compound query header� Common command header� Common query header

Each of the six basic forms are explained below.

����� � ����� >�����) A simple command header is a command that containsonly one header mnemonic. It may also contain one or more arguments. Itsmessage format is:

�����!1�0 /��2����� ���0"%2����� ��0"%2������

such as:

/�,#��� ��� ��%�%.

����� K���� >�����) A simple query header is a command that contains onlyone header mnemonic followed by a question mark (?). Its message format is:

�����!1�0 /��2�����3 ���0"%2����� ��0"%2������

such as:

�� �%����3

� �� ��� � ����� >�����) A compound command header is a command thatcontains multiple header mnemonics plus argument(s). Its message format is:

�����!1�0 /��2���������!1�0 /��2���������0"%2����� ��0"%2������

such as:

�/-� �0�!4�������� �-�%.��1

where:

�/-� �0�!4�������� !0� multiple header mnemonics, and �-�%.��1�. argument.

Page 134: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73? AFG310 and AFG320 User Manual

� �� ��� K���� >�����) A compound query header is a command that containsmultiple header mnemonics followed by a question mark (?). Its message formatis:

[:]<Header Mnemonic>[:<Header Mnemonic>]...? [<Argument>[,<Argument>]...]

such as:

/�,#���5��%��3

� �� � � ����� >�����) A common command header is a command thatprecedes its header mnemonic with an asterisk (*). Its message format is:

���!1�0 /��2����� ���0"%2����� ��0"%2������

such as:

6���

The common commands are defined by IEEE Std 488.2 and are common to alldevices which support IEEE Std 488.2 on the GPIB bus.

� �� � K���� >�����) A common query header is a command that precedes itsheader mnemonic with an asterisk (*) and follows it with a question mark (?). Itsmessage format is:

���!1�0 /��2�����3 ���0"%2����� ��0"%2������

such as:

6-�,3

The common commands are defined by IEEE Std 488.2 and are common to alldevices which support the IEEE Std 488.2 on the GPIB bus.

In a command or query, one or more arguments follow the command header. Theargument, sometimes called program data, is a quantity, quality, restriction, orlimit associated with the command or query header. Depending on the commandor query header given, the argument is one of the following types:

� Decimal Numeric

� Nondecimal Numeric

� Logical Data

� String

� Arbitrary Block

���������

Page 135: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73A

5+����� �������) The Arbitrary Function Generator defines a decimal numericargument as one expressed in one of three numeric representations: NR1, NR2,or NR3. This definition complies with that found in ANSI/IEEE Std 488.2-1987.Any commands that use arguments in any of the the first three notations can usea fourth notation NRf (for Numerical Representation flexible). Refer toTable 4–2.

��� 7345%+����� ������� � ���� �%

���� $ ���� ������

��) �!-����� - ��� ������ )0 H60 J10 H)*0 J1*

��1 D-����� - ��� ��,������D� - ���

)0 10 H16'70 J*')7

��6 D-����� - ��� ,���� �� ����� - ��� )�H10 H6'63�J10 J)'*1�H6

�� ��!��� �-�,����� � �D�$�R ��/ ��)0 ��10 ��� ��6 !�/ $ �,�

)0 H16'70 J)'*1�H6

As just implied, you can use NRf notation for arguments in your programs forany commands that this manual lists as using any of NR1, NR2, or NR3 notationin its arguments. Be aware, however, that query response will still be in theformat specified in the command. For example:

� � %.��#�!����#��54� ���'�

If the command description is the above notation, you can substitute NR2 orNR3 when using the command in a program. However, if you use the query as:

� � %.��#�!����#��54�3

the Arbitrary Function Generator will respond in the format <NR1> to match thecommand description in this manual.

���'�

� ������� �������) Nondecimal numeric data is data that begins with #{H|h,Q|q, B|b}.

7�!8�*7$9::75(''(''((

# ���� +���) Logical data is noted as Boolean and is noted as not 0 or 0, or asON or OFF.

�� �%�� � � ��

Page 136: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

732= AFG310 and AFG320 User Manual

������) String, sometimes referred to as a string literal, a literal, or just a string, isdefined as a series of characters enclosed by double quotation marks (”) as in thefollowing example:

; <�. �. ! .�0��" ���.�!��; �0 =( '>:;

To include a double quoted character in the string, insert an additional doublequote character ahead of the double quote character in the string. For example,the string:

.�0�!4 �%28�0 =5('((((;

would be defined as:

;.�0�!4 �%28�0 =;5('((((;;;

Single quotation marks (’) can also be used instead of double quotation marks.For instance:

?.�0�!4 �%28�0 ??5('((((???

�������� � �1) An arbitrary block argument is defined as:

7�8&�� ��%�� 1�"����8&�� ��%����������"%�%. ��"<�@8�� 1!�!8&����

or:

7(�������"%�%. ��"<�@8�� 1!�! 8&���� ���02��!��0�

where:

�8&�� ��%�� 1�"���::= a nonzero digit in the range ASCII 1–9 that definesthe number of digits (bytes) in the �8&�� ��%��� field.

�8&�� ��%���� any number of digits in the range ASCII 0–9 that definehow many bytes are in the ������"%�%. A@8�� 1!�! 8&��� field.

������"%�%. A@8�� 1!�! 8&���::= a �8&�� ��%��� number of 8-bitbytes in the range ASCII 0–255 that define the message. Each byte definesone character.

���02��!��0�::= a software LF followed by a hardware EOI. For example,

7'B�5CD� �����E#�-�7(#� F�-�#,�/�����E#�-�

&��� ��� �" '�����) If the decimal numeric argument refers to a voltage, frequency,or percentage, you can express it using SI units instead of in the scaled explicitpoint input value format <NR3>. (SI units are units that conform to the SystemInternational d’Unites standard.)

Page 137: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 7322

For example, you can use 200mV instead of 200.0E–3 to specify voltage, or1.0MHz instead of 11.0E+6 to specify frequency.

You can omit the unit, but you must include the SI unit prefix. You can use eitherupper or lowercase units as listed below:

V or v for voltageHz, HZ, or hz for frequencyPCT, PCt, Pct, or pct for % (percentage)s, S, Sec, SEC or sec for timeRad, RAD, or rad for radianDeg, DEG, or deg for degree

The SI prefixes, which must be included, are shown below. Note that the prefixesare case insensitive, you can use either upper or lower case. However, the prefixm or M equals 10–3 for voltage parameters, but m or M equals 106 for frequencyparameters. The prefix k or K always equals 103.

�" '�����2 �-0 1-. �-0

� ��,- ����� � 9� )*J6 )*6 )*3

2 � �� �,�� �,� ������ �-0 ��������� 2=36 (,�� �,� ������ ������� �������� ��� ���

! ����C �� 2=; (,�� �� ��� ��� ���@�����)

For example, the following values are equivalent:

� 1.60 mhz, 1.60 mHz, 1.60 MHZ

� 250 mv, 250 mV, 250 MV

Most of the compound command headers are in a tree structure. The treestructure of an example command is diagrammed below. Note that the top of thestructure always begins with a colon (:).

?8����"�#

;��I���/

����� ��E� 8���� 8���

��

8���

;����� � ���8 8��-

���� 8������

� ����������� � ������

Page 138: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

7324 AFG310 and AFG320 User Manual

The following example of a compound command combines five headersdelimited by semicolons:

������'��#$%���&� ��� '#GB� ������'��#$%���&� �� >#GB�������'�H#�I������" �-��!0� ������'�H#�I -/# '#J>�������'��#$%���&/�,# �H#�I

You must include the complete path in each header when there is no commoncomplete path to the start of the tree structure (the colon). However, note thatpart of each header in the above example has common path ������'��#$%��@�& or ������'�H#�I. You may shorten compound command structures withsuch headers. For example, the command above may be rewritten as follows.

������'��#$%���&� ��� '#GB� � �� >#GB�������'�H#�I������" �-��!0� -/# '#J>�������'��#$%���&/�,# �H#�I

Note that the mnemonics ������', ��#$%���&, and �H#�I are assumed fromthe first header by the headers that follow. The following command descriptionsare valid examples of commands shortened using the principle just described.(Note that the insertion of common command (6#�#) between headers does notprevent the headers that follow from assuming the earlier header mnemonics.)

������'��#$%���&� ��� '#GB� 6#�# >KK� � �� >#GB�������'�H#�I������" �-��!0� -/# '#J>�������'��#$%���&/�,# �H#�I

The following examples have been shortened incorrectly and cause errors:

������'��#$%���&� ��� '#GB� ������'��#$%���&� �� >#GB

A colon is omitted at the front of the second header ������' in theabove example.

������'��#$%���&� ��� '#GB� ������'/�,# �H#�I

��#$%���& is omitted at the next to the second header ������' in theabove example.

The following examples have been described incorrectly and cause errors:

������'��#$%���&� ��� '#GB� 6#�# >KK�������'��#$%���&/�,# �H#�I

A colon is added at the front of the common command header 6#�# inthe above example.

Page 139: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 7326

Following are some examples of other general command conventions.

&���� ��� # (�� ����) The instrument accepts upper, lower, or mixed casealphabetic messages. The following three commands are recognized as identical:

/�,#' L�# ��� -�����2�1�'�&I� ������%�%./�1�' &I� ������%�%.

���!���� �) Any header, argument, or reserved word that is sent to the ArbitraryFunction Generator can be abbreviated. The minimum required spelling is shownin upper case throughout the Command Groups subsection beginning on page4–16.

When a number is added at the end of the header mnemonic, a number “1” maybe omitted but a number “2” may not be omitted. Consider the followingexample:

����������������� �-�%.��1

If n is designated for 1 in the above command, the command can be rewritten inthe following forms.

�������������� �-�%.��1

If n is designated for 2 in the above command, the command can be shortened ineither of the following forms.

����>���� �-�%.��1����>���� �-�

Information on query responses and retrieving response messages is providedbelow.

K���� ���� ����) The query causes the Arbitrary Function Generator to returninformation about its status or settings. When a query command is sent to theArbitrary Function Generator, only the values are returned. When the value is amnemonic, it is noted in abbreviated format. Refer to Table 4–3.

��� 7365%K���� ���� ����%

K���� ���� ���

��������� !"��/����%1�3 '(((

/�,#' L�#3 ���

��,�� ������ � �����

� �!���� ��

���� ��� 0�������

Page 140: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

7327 AFG310 and AFG320 User Manual

A few queries also initiate an operation action before returning information; forinstance, the *CAL? query runs a calibration.

������!��� ���� ��� 0�������) Figure 4–6 shows the response message retrievaloperation when a GPIB interface is used. When a query command is sent fromthe external controller the Arbitrary Function Generator puts the responsemessage for the query on the output queue. This response message cannot beretrieved unless the user performs a retrieval operation through the externalcontroller.

ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ

ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ

ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ

ÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏ

I��/

�;�6)*2�;�61* ��$�����/ ;����� � ����� �

� !!��� �D���� �� ��� ���

����� �-���� �

�,- �, �,,��

I�����

���-��I��

���-�� I��� ��� ���

� ��� ���

$����� 73;5%�'"�5 ������!��� ���� ��� 0�������

If there is a response message queued in the output queue and another querycommand is sent from the external controller before a retrieval operation for theearlier message is performed, the Arbitrary Function Generator will delete thequeued response message and put the response message for the more recentlysent query command in the output queue.

The SBR (status byte register) MAV bit can be used to check the responsemessage queuing state. Refer to Status and Events, beginning on page 5–1, formore information on the output queue, SBR, and control methods.

The waveform transfer function transfers waveforms between the ArbitraryFunction Generator and an external controller. This function can be used totransfer waveforms created by the external controller to the Arbitrary FunctionGenerator.

These Arbitrary Function Generators are also equipped with import functions totransfer waveforms directly with Tektronix digital oscilloscopes and otherAFG300 series instruments using a GPIB interface. Refer to Tutorial 4 on page2–48 and Import From on page 3–28 for details on the use of import function.

“Destination” refers to the destination for the waveform transfer when wave-forms are transferred from the external controller to the Arbitrary Function

��!�� �� ��������

Page 141: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 732:

Generator. The transfer destination must be the Edit memory. The Edit memorywill be overwritten when waveforms are transferred.

Waveform transfer is performed under the Tektronix Std. Codes and Formatswaveform format specifications. The following part describes the waveformtransfer method between these Arbitrary Function Generators and externalcontrollers.

��!�� �� +��� $ ����) Unscaled waveform data can be transferred from theexternal controller to the Arbitrary Function Generator by specifying an arbitraryblock in the format shown below as the argument to the TRACe|DATA:[DATA]command.

����

��� �! ���� ,B���

E��� ����� "///# K � D 1 $/�,

⇐ ����,� ������ �

S"D#"///# "9���) #"9���1 #"9���6 # '''' "9���� #

Here <yyy> is the byte count (in ASCII format) of the waveform data sequencethat follows, <x> is the number of digits in <yyy> (in ASCII format), and<wave(i)> is the waveform datum.

Each data point <wave(i)> is transferred as an unsigned integer code of twobytes with 12 valid data bits. When data is transferred in the two byte width, thebyte order (which of the upper and lower bytes is transferred first) can bespecified using the FORMat:BORDer command.

Byte order specification allows data to be stored more easily in memory byspecifying the appropriate order depending on whether the external controllerCPU uses a Little-Endian or Big-Endian addressing scheme. For example, if anNEC PC-9800 series or an IBM-PC compatible is used as the external controller,set data to be transferred with the low order byte first.

+��� �������� '� �������) The following example shows the procedures fortransferring waveforms from an external controller to the Arbitrary FunctionGenerator.

1. Specify the data byte order for the waveform data points.

���/!�5��,�0 ���/!4

This command specifies transfer with the high order byte first. To transferthe low order byte first specify SWAPped instead of NORMal.

Page 142: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

732; AFG310 and AFG320 User Manual

2. Transfer the waveform data.

�����,� ��,� �� #/#/�0& �84��)�

This completes the transfer of a waveform block data from the externalcontroller to the Edit memory in the Arbitrary Function Generator.

� ����� �� ���

This section describes the organization of the Arbitrary Function Generatorcommand set into functional groups. (Refer to Command Descriptions onpage 4–28 for a complete description of each command in alphabetical order.)

Included are commands that conform to SCPI (Standard Commands forProgrammable Instruments) 1994.0 and IEEE 488.2 common commands. Thecommands that conform to SCPI and those that are not prescribed by SCPI areclassified by function into nine different command subsystems.

Refer to Command Syntax on page 4–5 for a discussion of the notation used inthis section.

The commands in this subsystem are used to calibrate the Arbitrary FunctionGenerators. For error codes used to denote the result of calibration operations,refer to Status and Events: Event Codes and Messages on page 5–10. Remotecommands and front panel operations are not possible while calibration is inprogress.

����80!����

�����

�����3

��� 7375%��#����� � �������� � ������%

>����� +�������� �

����� �� �! ��� ����$���� �,

�����3 �� �! ��� ����$���� �, ��� ����� �� �,���,

��#����� � ��������

� ������

Page 143: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 732<

The commands in this subsystem are used to set the format used for datatransfers.

���/!�

5��,�0M���/!4��H��I�1

5��,�03

��� 73:5%$��0�� �������� � ������%

>����� +�������� �

5��,�0 E,�����, �� $/� ��� �9���� �, ��,�?������ K# �8+ � 8���-� K# >8+

5��,�03 �����, �� $/� ��� ���� �, �������/ ,�

The commands in this subsystem are provided with a function for use onmultiple channel instruments in which the designated menu item can be used toset both channels to the same value.

-�� 0%2���

����4�M�������#

����4�3

�/����%1�M�������#

�/����%1�3

��#$%���&M�������#

��#$%���&3

������M�������#

������3

�����M�������#

�����3

$��0�� ��������

� ������

"��������� ��������

� ������

Page 144: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

732? AFG310 and AFG320 User Manual

��� 73;5%"��������� �������� � ������%

>����� +�������� �

����4� 8�, �� ����� � � ,� �� ,�! ����, ��!-�����0 �B���/0 ,� ��� -��, � $ ��������,

����4�3 �����, �� ,����, �� ����� � �������/ ,�

����4��/����%1� 8�, �� ����� � � ,� �� ,�! ���� ��!-����� � $ �� ������,

����4��/����%1�3 �����, �� ,����, �� ����� � �������/ ,�

����4���#$%���& 8�, �� ����� � � ,� �� ,�! ���� ��B���/ � $ �� ������,

����4���#$%���&3 �����, �� ,����, �� ����� � �������/ ,�

����4������� 8�, �� ����� � � ,� �� ,�! ���� � ,� �$ �� ������,

����4�������3 �����, �� ,����, �� ����� � �������/ ,�

����4������ 8�, �� ����� � � ,� �� ,�! ���� � -��, � $ �� ������,

����4������3 �����, �� ,����, �� ����� � �������/ ,�

The commands in this subsystem are used to select the operating mode forwaveform output and set the burst count. The header suffix <n> designates thechannel to be set. You should set <n> to the number corresponding to thechannel to be set.

/�,#���

� L�#�M��� ��%�%.� �-F"�0�1�5����

� L�#�3

5��%��M��%2�0��NO!4%���-������&

5��%��3M�/-��2%2�/�P�2%2�

��� 73<5%0�+ �������� � ������%

>����� +�������� �

� L�#� 8���, �� -������ ! �

� L�#�3 �����, �� -������ ! � �������/ ,�

5��%�� 8�, �� $��,� � ���

5��%��3 �����, �� $��,� � ��� �������/ ,�

0�+ ��������

� ������

Page 145: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 732A

The commands in this subsystem are used to set ON or OFF status for thewaveform output port. The header suffix <n> designates the channel to be set.You should set <n> to the number corresponding to the channel to be set.

�� �%����

�� � ��M�5��4�!��

�� � ��3

��� 73?5%�&�'�� �������� � ������%

>����� +�������� �

�� � �� 8���, �� � �;; ,����, � �� 9�� �! ��-��- ��

�� � ��3 �����, ��, � ����� ���� �� ��2�;; ,����, ��9�� �! ��-�� - �� ���� �, �������/ ,�

The commands in this subsystem are used to select the output waveform, set theparameters for waveform output, select the type of modulation, set the parame-ters for modulation, set the sweep parameters, and so on. The output waveformand parameters can be set for the channel designated by the header suffix <n>,which stands for the number corresponding to the channel to be set.

�����������

�/

� � �M�5��4�!��

� � �3

�/

�,#��!�����M��%2�0��NO!4%��

�,#��!�����3M�/-��2%2�/�P�2%2�

-� �0�!4

��#$%���&M��%2�0��NO!4%��

��#$%���&3M�/-��2%2�/�P�2%2�

��������M�-�%.��1��$�!0�� �-!�"4����/��

�&�'�� ��������

� ������

��&��� ��������

� ������

Page 146: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

734= AFG310 and AFG320 User Manual

��#��'����#�>���#�9���#�C�#/#/�0&

��������3

� � �M�5��4�!��

� � �3

��#$%���&

��H��-P�1�M��%2�0��NO!4%��

��H��-P�1�3M�/-��2%2�/�P�2%2�

/�,#M�H��-P�1��H#�I

/�,#3

� ���M��%2�0��NO!4%��

� ���3M�/-��2%2�/�P�2%2�

� ��M��%2�0��NO!4%��

� ��3M�/-��2%2�/�P�2%2�

��Q�&

���#$%���&�M��%2�0��NO!4%��

���#$%���&�3M�/-��2%2�/�P�2%2�

-� �0�!4

�� #M��%2�0��NO!4%��

�� #3M�/-��2%2�/�P�2%2�

� � �M�5��4�!��

� � �3

��������

�������MM�-�%.��1��$�!0�� �-!�"4����/��������

�����.��,����#��'����#�>���#�9�

��#�C�#/#/�0&

�������3

�����

��,R%.��M��%2�0��NO!4%��

Page 147: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 7342

��,R%.��3M�/-��2%2�/�P�2%2�

�����

,�L�4�M��%2�0��NO!4%��

,�L�4�3M�/-��2%2�/�P�2%2�

�H#�I

-/#M��%2�0��NO!4%��

-/#3M�/-��2%2�/�P�2%2�

������"M�-��!0���F!0��<2��

������"3

��� !"�

��#��4�

�-//�1�!���

��/����%1��M��%2�0��NO!4%��

��/����%1��3M�/-��2%2�/�P�2%2�

������M��%2�0��NO!4%��

������3M�/-��2%2�/�P�2%2�

��� 73A5%��&��� �������� � ������%

>����� +�������� �

�/� � � 8�, �� � �;; ,����, � �� ! ������ �

�/� � �3 �����, ��, � ����� ���� �� ��2�;; ,����, ���� ! ������ � ���� �, �������/ ,�

�/�,#��!����� 8�, -�= �B���/ ������ � � ;� ! ������ �

�/�,#��!�����3 �����, -�= �B���/ ������ � � ;� ! ����4�� � ���� �, �������/ ,�

�/-� �0�!4��#$%���& 8�, �� �B���/ �� ! �������� 9�� �! �;� ! ������ �

�/-� �0�!4��#$%���&3 �����, �� �B���/ �� ! �������� 9�� �! � ;� ! ������ � ���� �, �������/ ,�

�/-� �0�!4�������� 8���, �� ,��- �� ! �������� 9�� �! �;� ! ������ �

�/-� �0�!4��������3 �����, �� ,��- �� ! �������� 9�� �! �;� ! ������ � ���� �, �������/ ,�

Page 148: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

7344 AFG310 and AFG320 User Manual

��� 73A5%��&��� �������� � ������%8� ��)9

>����� +�������� �

�/� � � 8�, �� � �;; ,����, � ;� ! ������ �

�/� � �3 �����, ��, � ����� ���� �� ��2�;; ,����, ��;� ! ������ � ���� �, �������/ ,�

��#$%���&��H��-P�1� 8�, ��-�� ,����� �B���/

��#$%���&��H��-P�1�3 �����, ��-�� ,����� �B���/ ���� �, �������/ ,�

��#$%���&/�,# 8���, �B���/ ! � � $ �D� � ,9-

��#$%���&/�,#3 �����, �� �B���/ ! � ���� �, �������/ ,�

��#$%���&� ��� 8�, �� ,���� �B���/ � ,9-

��#$%���&� ���3 �����, �� ,���� �B���/ ���� �, �������/ ,�

��#$%���&� �� 8�, �� ,� - �B���/ � ,9-

��#$%���&� ��3 �����, �� ,� - �B���/ ���� �, �������/ ,�

��Q�&���#$%���&� 8�, �� ;8. T� -U �B���/ � ;8. ! ������ �

��Q�&���#$%���&�3 �����, �� ;8. T� -U �B���/ ���� �, �������/,�

��Q�&-� �0�!4�� # 8�, �� ��� �� 9���� �� ��-�� �B���/ ,���,$�9� �� ������ ��� � - �B���/

��Q�&-� �0�!4�� #3 �����, �� ;8. ��� ���� �, �������/ ,�

��Q�&� � � 8�, �� � �;; ,����, � ;8./ ! ������ �

��Q�&� � �3 �����, ��, � ����� ���� �� ��2�;; ,����, ��;8./ ! ������ � ���� �, �������/ ,�

��������������� 8���, �� ��-�� 9�� �!

���������������3 �����, �� ��-�� 9�� �! ���� �, �������/ ,�

�������,R%.�� 8�, �� -��, �� ��-�� 9�� �!

�������,R%.��3 �����, �� -��, �� ��-�� 9�� �! ���� �,�������/ ,�

�����,�L�4� 8�, �� ���/ ���� �� -��, 9��

�����,�L�4�3 �����, �� ���/ ���� �� -��, 9�� ���� �,�������/ ,�

�H#�I -/# 8�, �� ��!$� ,� ��, �B���� � ,9- � !�� ,���� �B���/ � �� ,� - �B���/

�H#�I -/#3 �����, �� ,9- ��! ���� �, �������/ ,�

�H#�I������" 8���, ����� � � ������!�� ,-����� � �� ,9-

�H#�I������"3 �����, �� ,9- ,-����� ���� �, �������/ ,�

��� !"���#��4��-//�1�!�����/����%1��

8�, �� ��-�� �!-����� � �� �������/ �����9�� �!

Page 149: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 7346

��� 73A5%��&��� �������� � ������%8� ��)9

>����� +�������� �

��� !"���#��4��-//�1�@!�����/����%1��3

�����, �� ��-�� �!-����� ���� �, �������/ ,�

��� !"���#��4��-//�1�!�����������

8�, �� E� ,� � ���� � �� �������/ �����9�� �!

��� !"���#��4��-//�1�!�����������3

�����, �� E� ,� � ���� ���� �, �������/ ,�

The commands in this subsystem are used to control status and error/events. Forinformation on the instrument’s status reporting function, see Error/EventReporting on page 5–10.

� � %.

��#�!����

���,�����3

#��54�M���S�

#��54�3

�#�#���3

��#���

$�#�����!84�

���,�����3

#��54�M���S�

#��54�3

�#�#���3

$�#%�

��#P �3

��� 732=5%������ �������� � ������%

>����� +�������� �

��#�!�������,�����3 �����, �� � ����, �� -���� � ,����,� ����� � ���,��

��#�!����#��54� 8�, �� -���� � ,����, ��$� !�,=

������ ��������

� ������

Page 150: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

7347 AFG310 and AFG320 User Manual

��� 732=5%������ �������� � ������%8� ��)9

>����� +�������� �

��#�!����#��54�3 �����, �� ���� � ��$� !�,= ���� �, �������/,�

��#�!�����#�#���3 �����, �� � ����, �� -���� � ,����, ������,��

��#��� ��,�, �� ,����, ���,�� � 8���

$�#�����!84����,�����3 �����, �� � ����, �� -���� � ,����,� ����� � ���,��

$�#�����!84�#��54� 8�, �� B�,�� ��$� ,����, ��$� !�,=

$�#�����!84�#��54�3 �����, �� ���� � ��$� !�,= ���� �, �������/,�

$�#�����!84��#�#���3 �����, �� � ����, �� B�,�� ��$� ,����,��� ���,��

$�#%���#P �3 �����, �� � ���� � ! �� �� �2��� B�� ��������, ���, ����'

The commands in this subsystem are used to set the beep, lock the front panelcontrols, set default values, set step recall mode, and ask for the SCPI versions ofthe commands used on the instrument, as well as to retrieve error numbers fromthe error/event queue used by the status reporting function. For information onthe error/event queue, refer to Queue on page 5–9.

�L� �2

5##��0

� � �M�5��4�!��

� � �3

#���03

Q���)M�5��4�!��

Q���)3

�#�%0��&

-//�1�!��

��#�!44

�� � ��M�5��4�!��

�� � ��3

������ ��������

� �����

Page 151: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 734:

��-/��M��%2�0��NO!4%��

��-/��3M�/-��2%2�/�P�2%2�

�#�����3

��� 73225%������ �������� � ������%

>����� +�������� �

5##��0� � � 8�, �� � �;; ,����, � $- , ���

5##��0� � �3 �����, ��, � ����� ���� �� ��2�;; ,����, ��$- , ��� ���� �, �������/ ,�

#���03 �����, �� � ���� � ! �� �� �2��� B�� ��������, ���, ����'

Q���) > �=, � ��� �=, �� � ��� �, � �� � �� -���

Q���)3 �����, �� ������ ,����� ,����, � �� � ��� �, � �� � �� -���

�#�%0��&-//�1�!�� �����, ��� ,�����, � ��,���!�� ��� �/ ���������, ������ ��������:��� ����! !! �/

��#�!44�� � �� 8�, �� � �;; ,����, � ,�-4����� ! �

��#�!44�� � ��3 �����, ��, � ����� ���� �� ��2�;; ,����, ��,�-4����� ! � ���� �, �������/ ,�

��-/�� 8�, �� �--� ��!�� � �� ,��- !! �/ ��!$������� ,�-4����� ! � �

��-/��3 �����, �� �--� ��!�� � �� ,��- !! �/��!$� ���� �, �������/ ,�

�#�����3 �����, �� 8��� ��,� �

The commands in this subsystem are used to set the contents of the edit memoryand user waveform memory.

�����,� �

�� !4�"3

���LM��0!��N�!2�� #/#/�0&

�,� ��M#/#/�0& �84��)�

�-�# #/#/�0& ��%2�0��NO!4%�� ��%2�0��NO!4%��

��%2�0��NO!4%�� ��%2�0��NO!4%��

���%� #/#/�0& ��%2�0��NO!4%�� ��%2�0��NO!4%��

���%�3 #/#/�0& ��%2�0��NO!4%��

�����O+��� ��������

� ������

Page 152: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

734; AFG310 and AFG320 User Manual

,#���� #/#/�0&� ���%2�0��NO!4%�����0!��N�!2����

���Q

�� � �� ��0!��N�!2�� �8��4�!��

�� � ��3M��0!��N�!2��

��-��. #/#/�0&� ��%2�0��NO!4%���

��-��.3 #/#/�0&

��� 73245%�����O+��� �������� � ������%

>����� +�������� �

�� !4�"3 �����, �� ��! �� 9�� �! �� �� �,�9�� �! !! �/ ��� ��� !! �/

���L � -�, �� � ����, �� ��� !! �/ � �� �,�9�� �! !! �/

�,� �� ����, $����/ ����� � ! * � 5*(5 � �� ���!! �/

�,� ���-�# ����, ��� ���� � �� ���� �,������ $/ �9 - ��� ��!$�, �� �� ��� !! �/

�,� �����%� ����, - ��� ���� � �� �,������ - ��� ��!$� ���� ��� !! �/

�,� �����%�3 �����, - ��� ���� �� �� �,������ - ��� ��!$�

,#���� E��, �� ��� !! �/ �� ��!, �� � ����, �� �,������ �,� 9�� �! !! �/

���Q�� � �� �� ��$��,2��$�, 9������ � �� �,� 9�� �!!! �/

���Q�� � ��3 �����, �� ������ ,����� ,����, � �� 9������,

��-��. 8�, �� ��!$� 9�� �! - ���, �� �� ���!! �/

��-��.3 �����, �� ��!$� 9�� �! - ���, �� �� ���!! �/ ���� �, �������/ ,�

Page 153: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 734<

The IEEE-488.2 standard defines a set of common commands that performfunctions like rest, calibration, and status operations. The common commandsalways begin with an asterisk.

��� 73265%" F7??)4 � �� � � ������%

>����� +�������� �

6���3 �� �!, ��� ����$���� �, ��� �����, �� �,���,

6��� ����, 8�8�0 8+� ��� ��� �2���� I��

6#�# 8�, � ���� �� �� �8��

6#�#3 �����, �� ���� �� �� �8�� ���� �, �������/ ,�

6#��3 �����, �� ���� �� �� 8�8�

6-,�3 �����, �E �� �!��� � �$ �� �� ��$�����/ ;����� ������ �

6��� ���=, � , � � !!��� D���� � ��, ������0 � �� ��,0 ,�, �� ��� $�� �� �� 8�8�

6���3 ���=, � , � � !!��� D���� � ��, ������0 � �� ��,0 �����, )

6�� 3 �����, �� �!��� � 9���� -�� �, �� �!-�!��� � ���, ��$�����/ ;����� � ����� �

6��� �����, ,�����, �� �� !! �/

6�� �� �!, ,/,�! �,�

6��� 8��, ������ ,�����, �� �� !! �/

6��# 8�, � ���� �� �� 8���

6��#3 �����, �� ���� �� �� 8��� ���� �, �������/ ,�

6� 53 �����, �� ���� �� �� 8+�

6 �F �����, �� ��������� ���

6 � 3 �� �!, ��� ,� �,� ��� ����� �� �,���,

6H�- ���,, �� ��,���!�� � 9���0 ���/��� �� ,���� �� �D� -� �,, ����� �� �� � !!���D���� �

" F7??)4 � �� �

� ������

Page 154: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

734? AFG310 and AFG320 User Manual

� ����� +�������� ��

This section lists each command and query in the Arbitrary Function Generatorcommand set alphabetically.

Each command entry includes its command description and group, its syntax,and its arguments (if any), and its responses (if any). Each entry also includesone or more usage examples.

This section fully spells out headers, mnemonics, and arguments with theminimal spelling shown in upper case. For example, to use the abbreviatedversion of the ������'�H#�I������" command, just type ����'�H#����.

For more information on the following commands, refer to Status and Eventsbeginning on page 5–1.

The 6���3 common query performs an internal calibration and returns status thatindicates whether the Arbitrary Function Generator completes the self calibrationwithout error. This query has the same function as the ����80!���������3query.

If errors are detected during calibration, the error code for the first error to bediscovered is returned.

���. Up to 3 minutes are required to complete the internal calibration for theAFG320. and 1 1/2 minutes for AFG310. During this time, the ArbitraryFunction Generator does not respond to any commands or queries issued.

�� ��)

IEEE–488.2 Common Command.

������)

6���3

���� ����)

���.%4��where ���.%4������'�, which is one of following decimal integers:

( terminated without error.B(( Calibration errorB(' Offset calibration error602 Arbitrary gain calibration error603 Sine gain calibration error604 Square gain calibration error

P� �#Q 8K���� ���9

Page 155: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 734A

605 AM offset calibration error606 Sine flatness calibration error607 Output attenuator calibration error

������)

6���3performs an internal calibration and returns the results (for example, it mightreturn 0, which indicates the calibration terminated without any detected errors).

The ����80!��������� command performs an internal calibration.

The ����80!���������3 query performs an internal calibration and returnsstatus that indicates whether the Arbitrary Function Generator completes the selfcalibration without error. This query has the same function as the 6���3 query.

If an error is detected while calibration is being executed, a message is queued inthe error/event queue, and the error code of the first error discovered is returnedin response to the query.

Analog output operations are performed on this unit using a calibrated valuestored inside the unit. If this command is used to execute calibration, the newcalibrated value is used.

If errors are detected during calibration, the error code for the first error to bediscovered is returned.

�� ��)

CALibration subsystem Command (SCPI).

������)

����80!�������������80!���������3

���� ����)

���.%4��where ���.%4������'�, which is one of the following decimal integers:

( Terminated without error.B(( Calibration errorB(' Offset calibration error602 Arbitrary gain calibration error603 Sine gain calibration error604 Square gain calibration error605 AM offset calibration error606 Sine flatness calibration error607 Output attenuator calibration error

��#����� �R5�##S

Page 156: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

736= AFG310 and AFG320 User Manual

������)

����80!���������performs an internal calibration.

����80!���������3performs an internal calibration and returns the results (for example, it mightreturn 0, which indicates the calibration terminated without any detected errors).

The 6��� common command clears all the event registers and queues, which areused in the Arbitrary Function Generator status and event reporting system.

�� ��)

IEEE–488.2 Common Command.

������)

6���

������)

6���clears all the event registers and queues.

The 6#�# common command sets the bits of the ESER (Event Status EnableRegister) used in the status and events reporting system of the Arbitrary FunctionGenerator.

The 6#�#3 query returns the contents of the ESER.

�� ��)

IEEE–488.2 Common Command.

������)

6#�# �5�� �!4%��6#�#3

���������)

�5�� �!4%������'�where ���'� is a decimal integer that ranges from 0 to 255. The ESER bits willbe set to the binary equivalent of the decimal integer sent.

The power-on default for the ESER is to reset all bits to zero.

������)

6#�# '::

P�#�

8� ����� ���9

P �

Page 157: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 7362

sets the ESER to ':: (binary 10110001), which sets the PON, CME, EXE andOPC bits.

6#�#3might return ':B which indicates that the ESER contains the binary number11010000.

The 6#��3 common query returns the contents of SESR (Standard Event StatusRegister) used in the status and events reporting system.

�� ��)

IEEE–488.2 Common Command.

������)

6#��3

���� ����)

�#��@8��.�

�#��@8��.����'�where ���'� is a decimal integer that ranges from 0 to 255. The decimal integeris equivalent to the binary data in the ESER.

������)

6#��3might return 'A', which indicates that the SESR contains the binary number10110101.

The ���/!�5��,�0 command specifies whether the MSB (most significantbyte) or LSB (least significant byte) is sent first for each waveform point duringbinary block data transfers.

The ���/!�5��,�03 query returns the transfer sequence for binary block data.

Data for waveform points is expressed as 12-bit integers. To transfer this datathrough an 8-bit interface, the data for each waveform point must be transferredas 2-byte data.

�� ��)

FORMat subsystem Command (SCPI).

P ��Q

8K���� ���9

$��0��5���+��

Page 158: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

7364 AFG310 and AFG320 User Manual

������)

���/!�5��,�0 ����/!4��H��I�1����/!�5��,�03

���������)

���/!4sends the upper byte (MSB) of the binary data first, then the lower byte for eachwaveform point.

�H��I�1sends the lower byte (LSB) of the binary data first, then the upper byte for eachwaveform point.

The argument is set to ���/!4 when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

������)

���/!�5��,�0 ���/!4specifies that MSB will be sent first in binary block data transfers.

���/!�5��,�03might return ���/!4, which indicates that MSB first is set for the transfersequence.

The 6-,�3 common query returns the ID information of the Arbitrary FunctionGenerator.

�� ��)

IEEE–488.2 Common Command.

������)

6-,�3

���� ����)

�/!�%S!��%0�0�, �/�1�4�, ���0�!4 �%28�0�, ���02T!0� ��O�4�where�/!�%S!��%0�0�����LU #Q,�/�1�4����F9'( � ��F9>(���0�!4 �%28�0��(, (0 indicates no application.)���02T!0� ��O�4�����-����- ��0.����,

�.I��H���02T!0� ��0.����, and�.I�� �I!��.

P"�+Q

8K���� ���9

Page 159: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 7366

������)

6-,�3 might return ���LU #Q ��F9>( ( ���-VC( �H'(

The -�� 0%2�������4� command specifies whether the same values foramplitude, frequency, offset and phase will be set for both Channel 1 andChannel 2 or if these values will be set independently for each channel.

The -�� 0%2�������4�3 query returns the designated setting.

�� ��)

INSTrument subsystem Command (SCPI).

������)

-�� 0%2�������4� ��������#�-�� 0%2�������4�3

���������)

���specifies the Both Input Mode, which sets the same values for amplitude,frequency, offset and phase for Channel 1 and Channel 2. A channel 1 may bedelayed about 30 ms by the inside process forward the Channel 2.

���#specifies the mode in which values for the five parameters will be set indepen-dently for Channel 1 and Channel 2.

The argument is reset to ���# when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

������)

-�� 0%2�������4� ���specifies the Both Input Mode and that the same values for amplitude, frequency,offset and phase will be set for both Channel 1 and Channel 2.

-�� 0%2�������4�3might return ��� which indicates that same values for the five parameters willbe set for both Channel 1 and Channel 2.

The -�� 0%2�������4��/����%1� command specifies whether the sameamplitude value will be set for both Channel 1 and Channel 2 or that amplitudevalues will be set independently for each channel.

The -�� 0%2�������4��/����%1�3 query returns the designated setting.

"���������5��&'�

8�$�64= ���9

"���������5

��&'�5�0'#�����

8�$�64= ���9

Page 160: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

7367 AFG310 and AFG320 User Manual

�� ��)

INSTrument subsystem Command (SCPI).

������)

-�� 0%2�������4��/����%1� ��������#�-�� 0%2�������4��/����%1�3

���������)

���specifies the Both Input Mode which sets the same amplitude values for Channel1 and Channel 2. A channel 1 may be delayed about 30 ms by the inside processforward the Channel 2.

���#specifies the mode in which amplitude values will be set independently forChannel 1 and Channel 2.

The argument is reset to ���# when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

������)

-�� 0%2�������4��/����%1� ���specifies the Both Input Mode which sets the same amplitude values forChannel 1 and Channel 2.

-�� 0%2�������4��/����%1�3might return ��� which indicates that the same amplitude value will be set forboth Channel 1 and Channel 2.

The -�� 0%2�������4���#$%���& command specifies whether the samefrequency value will be set for both Channel 1 and Channel 2 or frequencyvalues will be set independently for each channel.

The -�� 0%2�������4��/����%1�3 query returns the designated setting.

�� ��)

INSTrument subsystem Command (SCPI).

������)

-�� 0%2�������4���#$%���& ��������#�-�� 0%2�������4���#$%���&3

"���������5

��&'�5$� K�����

8�$�64= ���9

Page 161: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 736:

���������)

���specifies the Both Input Mode and that the same frequency value will be set forboth Channel 1 and Channel 2.A channel 1 may be delayed about 30 ms by theinside process forward the Channel 2.

���#specifies the mode in which frequency values will be set independently forChannel 1 and Channel 2.

The argument is reset to ���# when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

������)

-�� 0%2�������4���#$%���& ���specifies the Both Input Mode and that the same frequency value will be set forboth Channel 1 and Channel 2.

-�� 0%2�������4���#$%���&3might return ��� which indicates that the same frequency value will be set forboth Channel 1 and Channel 2.

The -�� 0%2�������4������� command specifies whether the same offsetvalue will be set for both Channel 1 and Channel 2 or offset values will be setindependently for each channel.

The -�� 0%2�������4�������3 query returns the designated setting.

�� ��)

INSTrument subsystem Command (SCPI).

������)

-�� 0%2�������4������� ��������#�-�� 0%2�������4�������3

���������)

���specifies the Both Input Mode and that the same offset value will be set for bothChannel 1 and Channel 2. A channel 1 may be delayed about 30 ms by the insideprocess forward the Channel 2.

���#specifies the mode in which offset values will be set independently for Channel 1and Channel 2.

"���������5

��&'�5�$$���

8�$�64= ���9

Page 162: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

736; AFG310 and AFG320 User Manual

The argument is reset to ���# when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

������)

-�� 0%2�������4������� ���specifies the Both Input Mode and that the same offset value will be set for bothChannel 1 and Channel 2.

-�� 0%2�������4�������3might return ��� which indicates that the same offset value will be set for bothChannel 1 and Channel 2.

The -�� 0%2�������4������ command specifies whether the same phasevalue will be set for both Channel 1 and Channel 2 or whether the phase valueswill be set independently for each channel.

The -�� 0%2�������4�������3 query returns the designated setting.

�� ��)

INSTrument subsystem Command (SCPI).

������)

-�� 0%2�������4������ ��������#�-�� 0%2�������4������3

���������)

���specifies the Both Input Mode and that the same phase value will be set for bothChannel 1 and Channel 2. A channel 1 may be delayed about 30 ms by the insideprocess forward the Channel 2.

���#specifies the mode in which phase values will be set independently for Channel 1and Channel 2.

The argument is reset to ���# when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

������)

-�� 0%2�������4������ ���specifies the Both Input Mode and that the same phase value will be set for bothChannel 1 and Channel 2.

"���������5

��&'�5'>���

8�$�64= ���9

Page 163: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 736<

-�� 0%2�������4������3might return ��� which indicates that the same phase value will be set for bothChannel 1 and Channel 2.

The /�,#���� L�#� command determines the operating mode when a triggerevent occurs and a waveform is output to the channel designated by the header.

The /�,#���� L�#�3 query returns the operating mode that is currently set.

�� ��)

MODE subsystem Command (NonSCPI).

������)

/�,#���� L�#� ���� ��%�%.� �-F"�0�1�5�����/�,#���� L�#�3

���������)

��� -�%�%.sets the continuous mode which continuously outputs the waveform. TheArbitrary Function Generator ignores the external trigger signals.

The external trigger signals are generated by a trigger signal input to the EXTTRIG IN connector, the MANUAL key on the front panel, or a remote com-mand.

�-F"�0�1The waveform is output for 1 cycle by an external trigger signal.

5����sets the burst mode which outputs waveform for the number of cycles set byBCOunt (burst count) by an external trigger signal. If BCOunt is set to infinity(INFinit), the instrument ignores the burst count. The waveform will be outputcontinuously when an external trigger signal is received.

The argument is reset to ��� ��%�%. when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

������)

/�,#> L�# �-F"�0�1sets the channel 2 output for triggered mode.

/�,#> L�#3might return �-F, which indicates that the operating mode is set to triggered.

0�+ I�JR5��' S

Page 164: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

736? AFG310 and AFG320 User Manual

The /�,#���5��%�� command determines the number of cycles (the burstcount) for which the waveform is output in burst mode to the channel designatedby the header suffix.

The /�,#���5��%��3 query returns the burst count currently set.

This command can be used to set or ask for a value regardless of the currentlyselected operating mode. Burst mode is set with the /�,#���� L�#� 5����command.

�� ��)

MODE subsystem Command (nonSCPI).

������)

/�,#���5��%�� ����%����-������&�/�,#���5��%��3

���������)

���%�������'�where the burst count ranges from 0 to 60 000.

���%����VV#9:sets the burst count for infinity.

�-������&sets the burst count for infinity.

The argument is reset to '( when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

������)

/�,#>5��%�� >((sets output for burst mode with 200 waveforms cycles.

/�,#>5��%��3might return VV(((#G9:, which indicates that the burst count is set to infinite.

The 6��� common command generates an operation complete message bysetting bit 0 in the Standard Event Status Register (SESR) when all pendingoperations are finished.

The 6���3 common query enters a “1” in the Output Queue when all pendingoperations are finished.

�� ��)

IEEE–488.2 Common Command.

0�+ I�J5������

P�'�

Page 165: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 736A

������)

6���6���3

���� ����)

��W��%���� ��2I4�����'where “1” indicates that all pending operations are finished (operation completemessage).

������)

����80!�����6���might wait for the completion of calibration.

The 6�� 3 common query returns the implemented options of the ArbitraryFunction Generator.

�� ��)

IEEE–488.2 Common Command.

������)

6�� 3

���� ����)

��I������ ��I������

��I���������'�where ���'� is a decimal integer as follows;

0 indicates no option.

������)

6�� 3might return 0 to indicate that no option is installed in this instrument.

The �� �%������ � �� command sets the output port (turns the CH1 or CH2waveform output on or off) for the channel designated by the header.

The �� �%������ � ��3 query returns the output port setting for the channeldesignated by the header.

�� ��)

OUTPut subsystem Command (SCPI).

P�'�Q

8K���� ���9

�&�'��I�JR5�����S

Page 166: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

737= AFG310 and AFG320 User Manual

������)

�� �%������ � �� �����������'���� �%������ � ��3

���������)

�� or any nonzero value for ���'�sets the output port to ON.

��� or a 0 value for ���'�sets the output port to OFF.

The output port is set to on or off by opening or closing the relays connectedbetween the internal circuit and the output connector on the front panel.

The argument is reset to “0” when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

���� ����)

���.I��.��

���.I��.������'�where ���'� is a decimal integer as follows;

0 the output port is currently turned off.1 the output port is currently powered on.

������)

�� �%�'� � � ��turn on the channel 1 output port.

�� �%�'� � #3returns the on/off status for the CH1 output port.

The 6��� common command recalls the setting designated by the memorynumber in the settings memory. In such cases, the Arbitrary Function Generatorwill be set up in accordance with this setting value.

�� ��)

IEEE–488.2 Common Command.

������)

6��� ����%I /�2�0& �%28�0�

P��#

8� ����� ���9

Page 167: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 7372

���������)

����%I /�2�0& �%28�0�����'�where ���'� is a memory number that ranges from 1 to 19.

������)

6��� '>recalls the setup from the number 12 setting memory and set up the instrumentwith the setting values.

The 6�� common command resets this Arbitrary Function Generator to thefactory default state (default values are listed in Secure Settings (FactorySettings) on page E–4).

�� ��)

IEEE–488.2 Common Command.

������)

6��

������)

6�� reset the instrument to its factory default settings.

The 6��� common command saves the current settings of the Arbitrary FunctionGenerator to the setting memory designated with memory number.

�� ��)

IEEE–488.2 Common Command.

������)

6��� ����%I /�2�0& �%28�0�

���������)

����%I /�2�0& �%28�0�����'�where ���'� is a memory number that ranges from 1 to 19.

������)

6��� '>saves the current settings to the setting memory number 12.

P���

8� ����� ���9

P��*

8� ����� ���9

Page 168: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

7374 AFG310 and AFG320 User Manual

The ������������/� � � command turns AM modulation on or off for thechannel designated by the header suffix.

The ������������/� � �3 query returns ON or OFF status for AMmodulation for the channel designated by the header suffix.

When one of the other modulation functions (sweep, FM modulation or FSKmodulation) is on, turning on AM modulation will automatically turn off theother modulation function.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

������������/� � � �����������'��������������/� � �3

���������)

�� or any nonzero value for ���'�sets AM modulation to ON.

��� or 0 value for ���'�sets AM modulation to OFF.

The argument is reset to “0” when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

���� ����)

���.I��.��

���.I��.������'�where ���'� is a decimal integer as follows;

0 AM modulation is currently turned off.1 AM modulation is currently powered on.

������)

������'�/� � � ��turn on CH1 AM modulation.

������'�/� � #3might return 1, which indicate CH1 AM modulation is powered on.

R��&���I�JS5�05�����

Page 169: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 7376

The ������������/�,#��!����� command sets the peak frequency deviationof FM modulation for the channel designated by the header suffix.

The ������������/�,#��!�����3 query returns the peak frequencydeviation for the channel designated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

������������/�,#��!����� �,�O�!�����������������/�,#��!�����3 �/-��2%2�/�P�2%2�

���������)

�,�O�!���������9���%�����where���9� The peak frequency deviation ranges from 10 mHz to 8 MHz.�%�������*�)�*�/�*�

The argument is reset to 1.000 00 kHz when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

���� ����)

�,�O�!�����

�,�O�!���������9�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'��#$%���&�#� �0 K/�*��/,#��!���� '/�*sets the center frequency of the carrier wave to 5 MHz and the frequencydeviation to 1 MHz for the CH1 FM modulation.

R��&���I�JS5

$0R5+ *���� �S

Page 170: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

7377 AFG310 and AFG320 User Manual

The ������������/-� �0�!4��#$%���& command sets the modulatingfrequency of FM modulation for the channel designated by the header suffix.

The ������������/-� �0�!4��#$%���&3 query returns the FM modulatingfrequency for the channel designated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

������������/-� �0�!4��#$%���& �/�1%4!���" �0�X%���&�������������/-� �0�!4��#$%���&3 �/-��2%2�/�P�2%2�

���������)

�/�1%4!���" �0�X%���&�����9���%�����where���9� The modulating frequency ranges from 10 mHz to 10 kHz�%�������*�)�*�

The argument is reset to 1.000 kHz when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

���� ����)

�/�1%4!���" �0�X%���&�

�/�1%4!���" �0�X%���&�����9�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'�/-� �0�!4��#$%���& K)�*sets the modulating frequency to 5 kHz for the CH1 FM modulation.

R��&���I�JS5

$05"������5$� K�����

Page 171: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 737:

The ������������/-� �0�!4�������� command sets the shape of themodulating waveform of FM modulation for the channel designated by theheader suffix.

The ������������/-� �0�!4��������3 query returns the shape of the FMmodulating waveform for the channel designated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

������������/-� �0�!4�������� ��-�%.��1��$�!0�� �-!�"4����/����#��'����#�>���#�9���#�C�#/#/�0&�

������������/-� �0�!4��������3

���������)

�-�%.��1��$�!0�� �-!�"4����/�One of four types of function wave is used as a modulating signal.

��#��'����#�>���#�9���#�CUser wave saved in the user waveform memory is used as a modulating signal.

#/#/�0&Edit wave being edited in the edit memory is used as a modulating signal.

The argument is reset to �-�%.��1 when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

������)

������'�/-� �0�!4�������� �$�!0�sets the modulating waveform to square wave for the CH1 FM modulation.

The ������������/� � � command turns FM modulation on or off for thechannel designated by the header suffix.

The ������������/� � �3 query returns ON or OFF status for FM modula-tion for the channel designated by the header suffix.

When one of the other modulation functions (sweep, AM modulation or FSKmodulation) is on, turning FM modulation on will automatically turn off theother modulation function.

R��&���I�JS5

$05"������5$&���� �

R��&���I�JS5$05�����

Page 172: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

737; AFG310 and AFG320 User Manual

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

������������/� � � �����������'��������������/� � �3

���������)

�� or any nonzero value for ���'�sets FM modulation to ON.

��� or 0 value for ���'�sets FM modulation to OFF.

The argument is reset to “0” when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

���� ����)

���.I��.��

���.I��.������'�where ���'� is a decimal integer as follows;

0 FM modulation is currently turned off.1 FM modulation is currently powered on.

������)

������>�/� � � ��turn on CH2 FM modulation.

������'�/� � #3might return 1, which indicates that the CH1 FM modulation is powered on.

The �������������#$%���&��H��-P�1� command sets the outputfrequency for the channel designated by the header suffix in case of other thansweep mode.

The �������������#$%���&��H��-P�1�3 query returns the outputfrequency for the channel designated by the header suffix in case of other thansweep mode.

R��&���I�JS5

$� K�����R5��O5$"B��S

Page 173: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 737<

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

�������������#$%���&��H��-P�1� ��0�X%���&��������������#$%���&��H��-P�1�3 �/-��2%2�/�P�2%2�

���������)

��0�X%���&�����9���%�����where���9� The frequency ranges from 10 mHz to 16 MHz�%�������*�)�*�/�*�

The argument is reset to 100.000 0 kHz when the Arbitrary Function Generatoris powered on or the 6�� command is sent to this instrument.

���� ����)

��0�X%���&�

��0�X%���&�����9�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'��#$%���&�-P�1 K(()�*sets the CH1 output frequency to 500 kH in other than sweep mode.

The �������������#$%���&/�,# command selects the command set used tocontrol frequencies for the channel designated by the header suffix.

The �������������#$%���&/�,#3 query returns the selected command setused to control frequencies for the channel designated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

R��&���I�JS5

$� K�����50�+

Page 174: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

737? AFG310 and AFG320 User Manual

�� ��)

SOURce subsystem Command (SCPI).

������)

�������������#$%���&/�,# ��H��-P�1��H#�I��������������#$%���&/�,#3

���������)

�H��-P�1The frequency is controlled to the value set by the �������������#$%��@�&��H��-P�1� command (and sweep modulation is turned off).

�H#�IThe frequency is controlled to the values set by the �������������#$%��@�&� ��� and �������������#$%���&� �� commands (and sweep modula-tion is powered on).

The argument is reset to �-P�1 when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

���� ����)

���.I��.��

���.I��.������0��"�The response to the query is as follows:

�H��-P�1 Controls the frequency with the �������������#$%���&��H��-P�1� command

�H#�I Controls the frequency with the sweep command set.

������)

������'��#$%���&/�,# �H#�Ispecifies the sweep command set for controlling the CH1 output frequency.

The �������������#$%���&� ��� command sets the start frequency ofsweep modulation for the channel designated by the header suffix.

The �������������#$%���&� ���3 query returns the sweep start frequencyfor the channel designated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

R��&���I�JS5

$� K�����5�����

Page 175: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 737A

�� ��)

SOURce subsystem Command (SCPI).

������)

�������������#$%���&� ��� ���!0� �0�X%���&��������������#$%���&� ���3 �/-��2%2�/�P�2%2�

���������)

���!0� �0�X%���&�����9���%�����where�%�������*�)�*�/�*����9�The setting range for ���!0� S0�X%���&� is one of the following depending onthe waveform for the sweep operation:

�-�%.��1 and �$�!0� 10 mHz to 16 MHzOther than �-�%.��1 and �$�!0� 10 mHz to 100 kHz

The argument is reset to 1.000 0 kHz when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

���� ����)

���!0� �0�X%���&�

���!0� �0�X%���&�����9�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'��#$%���&� ��� K(()�*sets the start frequency to 500 kHz for the CH1 sweep when sine wave isselected.

The �������������#$%���&� �� command sets the stop frequency of sweepmodulation for the channel designated by the header suffix.

The �������������#$%���&� ��3 query returns the sweep stop frequencyfor the channel designated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

R��&���I�JS5

$� K�����5���'

Page 176: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73:= AFG310 and AFG320 User Manual

�� ��)

SOURce subsystem Command (SCPI).

������)

�������������#$%���&� �� ����I �0�X%���&��������������#$%���&� ��3 �/-��2%2�/�P�2%2�

���������)

����I �0�X%���&�����9���%�����where�%�������*�)�*�/�*����9�The setting range for ����I S0�X%���&� is one of the following depending onthe waveform for the sweep operation.

�-�%.��1 and �$�!0� 10 mHz to 16 MHzOther than �-�%.��1 and �$�!0� 10 mHz to 100 kHz

The argument is reset to 100.00 kHz when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

���� ����)

���!0� �0�X%���&�

���!0� �0�X%���&�����9�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'��#$%���&� ��� ' /�*sets the stop frequency to 1 MHz for the CH1 sweep when sine wave is selected.

The �������������Q�&���#$%���&� command sets the hop frequency ofFSK modulation for the channel designated by the header suffix.

The �������������Q�&���#$%���&�3 query returns the FSK hop frequencyfor the channel designated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

R��&���I�JS5

$�.��R5$� K�����S

Page 177: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73:2

�� ��)

SOURce subsystem Command (nonSCPI).

������)

�������������Q�&���#$%���&� ���I �0�X%���&��������������Q�&���#$%���&�3 �/-��2%2�/�P�2%2�

���������)

���I �0�X%���&�����9���%�����where�%�������*�)�*�/�*����9�The setting range for ���I S0�X%���&� is one of the following depending on thecarrier waveform:

�-�%.��1 and �$�!0� 10 mHz to 16 MHzOther than �-�%.��1 and �$�!0� 10 mHz to 100 kHz

The argument is reset to 10.000 00 kHz when the Arbitrary Function Generatoris powered on or the 6�� command is sent to this instrument.

���� ����)

���I �0�X%���&�

���I �0�X%���&�����9�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'��Q�&��#$%���& ' /�*sets the Hop frequency to 1 MHz for the CH1 FSK modulation when sine waveis selected as the carrier wave.

The �������������Q�&-� �0�!4�� # command sets the key switchingfrequency at which the output frequency moves between the carrier frequencyand the “Hop” frequency for the channel designated by the header suffix.

The �������������Q�&-� �0�!4�� #3 query returns the key switchingfrequency for the channel designated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

R��&���I�JS5

$�.��5"������5���

Page 178: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73:4 AFG310 and AFG320 User Manual

�� ��)

SOURce subsystem Command (nonSCPI).

������)

�������������Q�&-� �0�!4�� # ���I �!����������������Q�&-� �0�!4�� #3 �/-��2%2�/�P�2%2�

���������)

���I �!�������9���%�����where���9� The key switching frequency ranges from 10 mHz to 50 kHz�%�������*�)�*�

The argument is reset to 1.000 kHz when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

���� ����)

���I �!���

���I �!�������9�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'��Q�&-� �0�!4�� # '()�*sets the key switching frequency to 10 kHz for the CH1 FSK modulation.

The �������������Q�&� � � command turns FSK modulation on or off forthe channel designated by the header suffix.

The �������������Q�&� � �3 query returns ON or OFF status for FSKmodulation for the channel designated by the header suffix.

When one of the other modulation functions (sweep, AM modulation or FMmodulation) is on, turning FSK modulation on will automatically turn off theother modulation function.

On a single-channel instruments, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

R��&���I�JS5

$�.��5�����

Page 179: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73:6

�� ��)

SOURce subsystem Command (nonSCPI).

������)

�������������Q�&� � � �����������'���������������Q�&� � �3

���������)

�� or any nonzero value for ���'�sets FSK modulation to ON.

��� or 0 value for ���'�sets FSK modulation to OFF.

The argument is reset to “0” when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

���� ����)

���.I��.��

���.I��.������'�where ���'� is a decimal integer as follows;

0 FSK modulation is currently powered off.1 FSK modulation is currently powered on.

������)

������>��Q�&� � � ��turn on CH2 FSK modulation.

������'��Q�&� � #3might return 1, which indicates CH1 FSK modulation is powered on.

The �������������������������� command sets the shape of the outputwaveform for the channel designated by the header suffix.

The ��������������������������3 query returns the shape of the outputwaveform for the channel designated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

R��&���I�JS5

$&���� �R5�>�'�S

Page 180: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73:7 AFG310 and AFG320 User Manual

������)

�������������������������� ��-�%.��1��$�!0�� �-!�"4����/�������������.��,����#��'����#�>���#�9���#�C�#/#/�0&�

��������������������������3

���������)

�-�%.��1��$�!0�� �-!�"4����/�������������.��,�One of 7 types of function wave can be select for the output waveform.

��#��'����#�>���#�9���#�CUser wave saved in the user waveform memory is set for the output waveform.

#/#/�0&Edit wave being edited in the edit memory is set for the output waveform.

The argument is reset to �-�%.��1 when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

������)

������'������������� �$�!0�sets the CH1 output waveform to square wave.

The ������������������,R%.�� command sets the phase for the outputsignal for the channel designated by the header suffix.

The ������������������,R%.��3 query returns the phase for the outputsignal for the channel designated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

������������������,R%.�� ��<!.��������������������,R%.��3 �/-��2%2�/�P�2%2�

���������)

��<!.������>���%�����where���>� is a decimal number that must range as follows depending on the unitspecified by the argument suffix:

R��&���I�JS5

'>���R5�+T���S

Page 181: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73::

,#F –360 to +360, in steps of 1 degree, relative phase value��, –2PI to +2PI, relative phase value

�%������,#F���,�If �%���� is omitted, ,#F is specified automatically.

The argument is reset to 0 degree when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

���� ����)

��<!.��

��<!.������>�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'������,R%.� V(,#Fchanges the CH1 output signal phase by 90 degrees.

The ����������������,�L�4� command sets the duty cycle for the pulsewave for the channel designated by the header suffix.

The ����������������,�L�4�3 query returns the duty cycle for the pulsewave for the channel designated by the header suffix.

This command is only valid for pulse wave. Duty cycle represents the amount oftime per cycle that the pulse wave is high.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

����������������,�L�4� �,%�&�����������������,�L�4�3 �/-��2%2�/�P�2%2�

R��&���I�JS5

'&#��5+����

Page 182: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73:; AFG310 and AFG320 User Manual

���������)

�,%�&�����'���%�����where�%������� ���'� is a decimal number that must range from 1 % to 99 %, in incrementsof 1 %.

The argument is reset to 50 % when the Arbitrary Function Generator is poweredon or the 6�� command is sent to this instrument.

���� ����)

��<!.��

�,%�&�����'�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'�����,�L�4� >K�� sets the duty cycle to 25 % for the CH1 pulse wave.

The ������������H#�I -/# command sets the sweep time for the channeldesignated by the header suffix.

The ������������H#�I -/#3 query returns the sweep time for the channeldesignated by the header suffix.

Sweep time represents the amount of time required to sweep from the startfrequency to the stop frequency.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

������������H#�I -/# ��T��I �2��������������H#�I -/#3 �/-��2%2�/�P�2%2�

R��&���I�JS5

�� ��5�"0

Page 183: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73:<

���������)

��T��I �2������9���%�����where�%������2.�.����9� is a decimal number that must range from 1 ms to 500 s.

The argument is reset to 1.000 s when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

���� ����)

��<!.��

��T��I �2������9�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'�H#�I -/# '(.sets the CH1 sweep time to 10 s.

The ������������H#�I������" command selects linear or logarithmicspacing for the sweep for the channel designated by the header suffix.

The ������������H#�I������"3 query returns “LIN” or “LOG” for thesweep spacing for the channel designated by the header suffix.

The sweep output frequency is varied in steps. When linear is selected, thefrequency is varied by a fixed amount for each step. When log is selected, thefrequency is changed logarithmically for each step.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

������������H#�I������" ��-��!0���F!0��<2���������������H#�I������"3 �/-��2%2�/�P�2%2�

R��&���I�JS5

�� ��5�'�����

Page 184: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73:? AFG310 and AFG320 User Manual

���������)

�-��!0 sets the sweep spacing to linear.��F!0��<2�� sets the sweep spacing to logarithmic.

������)

������'�H#�I������" �-��!0sets the CH1 sweep spacing to linear.

The �������������� !"���#��4��-//�1�!����/����%1� command setsthe output amplitude for the currently selected waveform for the channeldesignated by the header suffix.

The �������������� !"���#��4��-//�1�!����/����%1�3 query returnsthe output amplitude for the currently selected waveform for the channeldesignated by the header suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

�������������� !"���#��4��-//�1�!����/����%1� ��2I4��%1���������������� !"���#��4��-//�1�!����/����%1�3

�/-��2%2�/�P�2%2�

���������)

��2I4��%1������>���%�����where�%������2�������>� is a decimal number that must range from 0 Vp-p to 10 Vp-p.

The argument is reset to 1.000 V when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

���� ����)

��2I4��%1��

��2I4��%1������>�The response to a query is as follows depending on the argument status:

R��&���I�JS5

*�#����R5# *�SR5

"00������S5�0'#�����

Page 185: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73:A

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

������)

������'��� !"��#��4-//�1�!���/����%1� >�sets the CH1 output amplitude to 2 Vp-p.

The �������������� !"���#��4��-//�1�!��������� command sets theDC offset for the currently selected waveform for the channel designated by theheader suffix.

The �������������� !"���#��4��-//�1�!���������3 query returns theDC offset for the currently selected waveform for the channel designated by theheader suffix.

On a single-channel instrument, ������' or ������ header can be valid fordesignating the channel. If channel 2 is designated on the dual-channel instru-ment, the ������> header cannot be omitted.

�� ��)

SOURce subsystem Command (SCPI).

������)

�������������� !"���#��4��-//�1�!��������� ��SS.����������������� !"���#��4��-//�1�!���������3 �/-��2%2�/�P�2%2�

���������)

��SS.�������>���%�����where�%������2�������>� is a decimal number that must range from –5 V to +5 V.

The argument is reset to 0.000 V when the Arbitrary Function Generator ispowered on or the 6�� command is sent to this instrument.

���� ����)

��SS.���

��SS.�������>�The response to a query is as follows depending on the argument status:

<Argument>::=<None> Returns the current setting<Argument>::=</-��2%2� Returns the value to the available minimum setting<Argument>::=</�P�2%2� Returns the value to the available maximum setting

R��&���I�JS5

*�#����R5# *�SR5

"00������S5�$$���

Page 186: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73;= AFG310 and AFG320 User Manual

������)

������'��� !"��#��4-//�1�!�������� >�sets the CH1 output DC offset to 2 V.

The 6��# common command sets the bits of the SRER (Service Request EnableRegister).

The 6��#3 common query returns the contents of SRER.

�� ��)

IEEE–488.2 Common Command.

������)

6��# �5�� �!4%��

���������)

�5�� �!4%������'� where the argument must be decimal number from 0 to 255. The SRER bits areset in binary bit according to the decimal number.

The power-on default for the ESER is to reset all bits to zero.

������)

6��# CAsets the SRER to 48 (binary 00110000), which sets the ESB and MAV bits.

6��#3 might return 9> which indicates that the SRER contains the binary number00100000.

The � � %.��#�!�������,�����3 query returns the contents of theOperation Condition Register.

�� ��)

STATus subsystem Command (SCPI).

������)

� � %.��#�!�������,�����3

���� ����)

����J8��.�����'�where ���'� must be returned in decimal number according to the binary data inthe OCR.

P��

������5

�' ���� �5���+��� �Q

8K���� ���9

Page 187: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73;2

������)

� � %.��#�!�������,�����3might return 9> which indicates that the OCR contains the binary number00000000 00100000 and the instrument is waiting for trigger.

The � � %.��#�!����#��84� command sets the mask for the OperationEnable Register.

The � � %.��#�!����#��84�3 query returns the value of the mask for theOperation Enable Register.

�� ��)

STATus subsystem Command (SCPI).

������)

� � %.��#�!����#��54� �5�� �!4%��� � %.��#�!����#��54�3

���������)

�5�� �!4%������S� or nondecimal data

���� ����)

��#��J8��.�����'�where ���'� must be returned in decimal number according to the binary data inthe OENR.

������)

� � %.��#�!����#��84� 7�(((Asets the SWEeping bit in the OENR to “enable”.

� � %.��#�!����#��54�3might return A which indicates that the OENR contains the binary number00000000 00001000 and the SWE bit is set to “enable”.

The � � %.��#�!�����#�#���3 query returns the value in the OperationEvent Register and clears the Operation Event Register.

�� ��)

STATus subsystem Command (SCPI).

������)

� � %.��#�!�����#�#���3

������5

�' ���� �5 ����

������5

�' ���� �R5 * ��SQ

8K���� ���9

Page 188: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73;4 AFG310 and AFG320 User Manual

���� ����)

��#��J8��.�����'�where ���'� must be returned in decimal number according to the binary data inthe OEVR.

������)

� � %.��#�!����#�#��3might return A which indicates that the OEVR contains the binary number00000000 00001000 and the SWE bit is set to “enable”.

The � � %.��#��� command presets the SCPI status registers (OENR andQENR).

�� ��)

STATus subsystem Command (SCPI).

������)

� � %.��#���

������)

� � %.��#���presets the SCPI status registers.

The � � %.$�#�����!84����,�����3 query returns the contents of theQuestionable Condition Register.

�� ��)

STATus subsystem Command (SCPI).

������)

� � %.$�#�����!84����,�����3

���� ����)

�$��J8��.�

�$��J8��.�����'�where ���'� must be returned in decimal number according to the binary data inthe QCR.

������)

� � %.$�#�����!84����,�����3

������5'� ���

8� ����� ���9

������5

K& ��� ���5���+��� �Q

8K���� ���9

Page 189: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73;6

might return >KB which indicates that the QCR contains the binary number00000001 00000000 and the calibration is completed with some errors.

The � � %.$�#�����!84�#��84� command sets the mask for the Question-able Enable Register.

The � � %.$�#�����!84�#��84�3 query returns the value of the mask for theQuestionable Enable Register.

�� ��)

STATus subsystem Command (SCPI).

������)

� � %.$�#�����!84�#��54� �5�� �!4%��� � %.$�#�����!84�#��54�3

���������)

�5�� �!4%������S� or nondecimal data

���� ����)

�$#��J8��.�����'�where ���'� must be returned in decimal number according to the binary data inthe QENR.

������)

� � %.$�#�����!84�#��84� 7�('((sets the CALibration bit in the QENR to “enable”.

� � %.$�#�����!84�#��54�3might return >KB which indicates that the QENR contains the binary number00000001 00000000 and the CAL bit is set to “enable”.

The � � %.$�#�����!84��#�#���3 query returns the value in the Question-able Event Register and clears the Questionable Event Register.

�� ��)

STATus subsystem Command (SCPI).

������)

� � %.$�#�����!84��#�#���3

������5

K& ��� ���5 ����

������5

K& ��� ���R5 * ��SQ

8K���� ���9

Page 190: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73;7 AFG310 and AFG320 User Manual

���� ����)

�$#��J8��.�����'�where ���'� must be returned in decimal number according to the binary data inthe QEVR.

������)

� � %.$�#�����!84�#�#��3might return >KB which indicates that the QEVR contains the binary number00000001 00000000 and the CALibration bit is set to “enable”.

The � � %.$�#%���#P �3 query retrieves and returns error data from theError and Event Queue. It has the same function as the �L� �2#���03 query.

�� ��)

STATus subsystem Command (SCPI).

������)

� � %.$�#%���#P �3

���� ����)

���.I��.����#00�0U�O��� �%28�0� ;�#00�0U�O���1�.�0�I��������,�O��� 1�I��1��� ��S���;

where�#00�0U�O��� �%28�0� is an integer between –32768 and 32767.Negative values are error/event numbers reserved in SCPI standards.Positive values are error/event numbers determined by this instrument.0 indicates that no error or event has occurred.

�#00�0U�O��� 1�.�0�I����� is a message relating to the error/event number.

�,�O��� 1�I��1��� ��S�� is more detailed information relating to theerror/event number.

������)

� � %.$�#%���#P �3might return the following response:

J'(> ;�&��!W �00�0�I�..�84� ��O!4�1 J ������#$ >�;

In the example shown above, the unit is invalid.

������5K& ��R5� B�SQ

8K���� ���9

Page 191: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73;:

�� ��)

IEEE–488.2 Common Command.

������)

6� 53

The 6� 53 common query returns the value of the SBR (Status Byte Register).At this time, bit 6 of the SBR is read as a MSS (Master Status Summary) bit.

���� ����)

���'�which is a decimal number.

������)

6� 53 might return VB, which indicates that the SBR contains the binary number01100000.

The �L� �25##��0� � � command sets the beep sound to on or off.

The �L� �25##��0� � �3 query returns the beep sound setting.

�� ��)

SYSTem subsystem Command (SCPI).

������)

�L� �25##��0� � � �����������'���L� �25##��0� � �3

���������)

�� or any nonzero value for ���'�sets the beep sound to ON.

��� or 0 value for ���'�sets the beep sound to OFF.

���� ����)

���.I��.������'�where ���'� is a decimal integer as follows;

0 the beep sound is currently turned off.1 the beep sound is currently powered on.

P���Q

8K���� ���9

������5� '��5�����

Page 192: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73;; AFG310 and AFG320 User Manual

������)

�L� �25##��0� � � ��turns on the beep sound.

�L� �25##��0� � �3might return 1, which indicates that the beep sound is set to ON state.

The �L� �2#���03 query retrieves and returns error data from the Error andEvent Queue. It has the same function as the � � %.$�#%���#P �3 query.

�� ��)

SYSTem subsystem Command (SCPI).

������)

�L� �2#���03

���� ����)

���.I��.����#00�0U�O��� �%28�0� ;�#00�0U�O���1�.�0�I��������,�O��� 1�I��1��� ��S���;

where�#00�0U�O��� �%28�0� is an integer between –32768 and 32767.Negative values are error/event numbers reserved in SCPI standards.Positive values are error/event numbers determined by this instrument.0 indicates that no error or event has occurred.

�#00�0U�O��� 1�.�0�I����� is a message relating to the error/event number.

�,�O��� 1�I��1��� ��S�� is more detailed information relating to theerror/event number.

������)

�L� �2#���03might return the following response:

J'(> ;�&��!W �00�0�I�..�84� ��O!4�1 J ������#$ >�;

In the example shown above, the unit is invalid.

The �L� �2Q���) command locks or unlocks the functions of the keys on thefront panel.

The �L� �2Q���)3 query returns whether or not the functions of the keys onthe front panel are locked.

If the key functions are locked, operation from the front panel is not possible.

������5 �� �Q

8K���� ���9

������5.#��1

Page 193: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73;<

�� ��)

SYSTem subsystem Command (SCPI).

������)

�L� �2Q���) �����������'���L� �2Q���)3

���������)

�� or any nonzero value for ���'�locks the key control on the front panel.

��� or 0 value for ���'�unlocks the key control on the front panel.

���� ����)

���.I��.������'�where ���'� is a decimal integer as follows;

0 the key control on the front panel is currently unlocked.1 the key control on the front panel is currently locked.

������)

�L� �2Q���) ��locks the key control on the front panel.

�L� �2Q���)3might return 1, which indicates that the key control on the front panel is locked.

The �L� �2�#�%0��&-//�1�!�� command initializes the user waveformmemory, edit memory, settings memory, and returns all settings to their factorydefault (secure) values.

The system menu items (GPIB ADDRESS, STEP RECALL, LAST RECALLSTEP, KEY CLICK, BEEP, LOCK WAVE and UNLOCK WAVE) are alsoinitialized to their factory settings.

�� ��)

SYSTem subsystem Command (SCPI).

������)

�L� �2�#�%0��&-//�1�!��

������)

�L� �2�#�%0��&-//�1�!��

������5

� ������5"00������

8� ����� ���9

Page 194: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73;? AFG310 and AFG320 User Manual

initializes the user waveform memory, edit memory, settings memory, andreturns all settings to their factory default (secure) values.

The �L� �2��#�!44�� � �� command sets the step recall mode to on or off.

The �L� �2��#�!44�� � ��3 query returns the step recall mode setting.

�� ��)

SYSTem subsystem Command (nonSCPI).

������)

�L� �2��#�!44�� � �� �����������'���L� �2��#�!44�� � ��3

���������)

�� or any nonzero value for ���'�sets the step recall mode to ON.

��� or 0 value for ���'�sets the step recall mode to OFF.

���� ����)

���.I��.������'�where ���'� is a decimal integer as follows;

0 the step recall mode is currently turned off.1 the step recall mode is currently powered on.

������)

�L� �2��#�!44� � � ��turns on the step recall mode.

�L� �2��#�!44� � �3might return 1, which indicates that the step recall mode is set to ON state.

The �L� �2��-/�� command sets the upper limit for the setting memorynumber in STEP RECALL mode.

The �L� �2��-/��3 query returns the upper limit for the setting memorynumber in STEP RECALL mode.

�� ��)

SYSTem subsystem Command (nonSCPI).

������5�� ��R5�����S

������5&#"0��

Page 195: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73;A

������)

�L� �2��-/�� �/�2�0& �%28�0��L� �2��-/��3 �/-��2%2�/�P�2%2�

���������)

�/�2�0& �%28�0�����'�where ���'� is the upper limit for the setting memory number in STEPRECALL mode and ranges from 1 to 19.

������)

�L� �2��-/�� Ksets the upper limit memory number to 5.

�L� �2��-/��3might return 5, which indicates that the upper limit memory number is 5.

The SYSTem:VERSion? query returns the conformed SCPI version of theArbitrary Function Generator.

�� ��)

SYSTem subsystem Command (SCPI).

������)

�L� �2�#�����3

���� ����)

����- ��0.�����LLLLDwhereLLLL Indicates the year.D Indicates the version number for that year.

������)

�L� �2�#�����3 might return 'VVC(.

The �����,� ��� !4�"3 query returns the user waveform memory names andthe edit memory name.

�� ��)

TRACe|DATA subsystem Command (SCPI).

������5* ��� �Q

8K���� ���9

�����O+���5���� �Q

8K���� ���9

Page 196: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73<= AFG310 and AFG320 User Manual

������)

�����,� ��� !4�"3

���� ����)

���0��"� ���0��"� ���0��"� ���0��"� ���0��"�

A series of strings separated by commas is returned. Each string is enclosedwithin quotation marks.

������)

,� ��� !4�"3 might return =��#�; ;��#�>; ;��#�9; ;��#�C; ;#/#/;

The �����,� ����L command copies the content of the edit memory to thespecified user waveform memory.

An error will occur if the destination user waveform memory is locked.

�� ��)

TRACe|DATA subsystem Command (SCPI).

������)

�����,� ����L � 0!�� �!2�� #/#/�0&

���������)

� 0!�� �!2������#��'����#�>���#�9�-�#�C�where � 0!�� �!2�� is the destination file name.

������)

,� ����L ��#�' #/#/�0& copies the waveform data in the edit memory to the user waveform memoryUSER1.

The �����,� ��,� �� command transfers the waveform data from theexternal controller to the edit memory in the Arbitrary Function Generator.

�� ��)

TRACe|DATA subsystem Command (SCPI).

������)

�����,� ��,� �� #/#/�0& �54��)�

�����O+���5��'�

8� ����� ���9

�����O+���R5+���S

8� ����� ���9

Page 197: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73<2

���������)

�54��)����08��0!0& 54��)�where ��08��0!0& 54��)� is the unscaled waveform data in binary format.

Each data point <Block> that ranges from 0 to 4094 is transferred as an unsignedinteger code of two bytes with an effective bit length of 12 bits. The byte orderfor the point data is designated by the ���/!�5��,�0 command.

������)

,� �,� � #/#/�0& 7C>(((�,�5��,�5��,�5� transmits an unscaled waveform to the edit memory in the Arbitrary FunctionGenerator. The block data element #42000 indicates that 4 is the number ofdigits in 2000 (byte count) and the 2000 bytes of binary data are to be trans-mitted.

The �����,� ��,� ���-�# command writes line data to the edit memory.The data between the designated points is interpolated linearly.

�� ��)

TRACe|DATA subsystem Command (SCPI).

������)

�����,� ��,� ���-�# #/#/�0& ���!0� ������ ������ ,!�!� �#�1 ������ ������ ,!�!�

���������)

���!0� ����������'�where ���'� is the first point from which the data is interpolated linearly.

�#�1 ����������'�where ���'� is the last point to which the data is interpolated linearly.

������ ,!�!�����'�where ���'� is the data value at the start point or the end point.

������)

,� �,� ��-�# #/#/�0& ' >(C: >K( C(VCsets a data value of 2047 for start point 1 and a data value of 4094 for end point250, and interpolates linearly between these two points in the edit memory.

�����O+���R5+���S5#"�

8� ����� ���9

Page 198: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73<4 AFG310 and AFG320 User Manual

The �����,� ��,� �����%� writes a data value at the designated points inthe edit memory.

The �����,� ��,� �����%�3 query returns the data value at the designatedpoints in the edit memory.

�� ��)

TRACe|DATA subsystem Command (SCPI).

������)

�����,� ��,� �����%� #/#/�0& �,!�! ������ �,!�! �!4%�� �����,� ��,� �����%�3 #/#/�0& �,!�! ������

���������)

�,!�! ����������'�where ���'� is the designated point number in the edit memory.

�,!�! �!4%������'�where ���'� is the data value for the designated point number.

������)

,� �,� ����%� #/#/�0& K(( >(C:sets the data value to 2047 for the point number 500 in the edit memory.

The �����,� �,#���� command initialize the edit memory.

�� ��)

TRACe|DATA subsystem Command (SCPI).

������)

�����,� �,#���� #/#/�0&� ���%2 �S �����.��� 0!�� �!2����

���������)

��%2 �S ����������'�where ���'� is the number of points in the edit memory that ranges from 10 to16 000.

If the second parameter in the argument is a numerical value, the length of theedit memory will be the number of points designated by this number and eachpoint will be initialized to the default value (2047).

� 0!�� �!2������#��'�����#�>���#�9���#�C� is the name of the user waveform memory.

�����O+���R5+���S5

*�#��

�����O+���5+ $���

8� ����� ���9

Page 199: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73<6

If the second parameter in the argument is the name of the user waveformmemory, the contents of the user waveform memory will be copied to the editmemory.

If the second parameter in the argument is omitted, the edit memory will beinitialized to the default number of points (1000) and value (2047).

������)

,� �,#���� #/#/�0& '(((sets the length of the edit memory to 1000 points and initializes the data pointsto the default value 2047.

The �����,� ����Q�� � �� command locks or unlocks the user waveformmemory.

The �����,� ����Q�� � ��3 query returns the status (locked or unlocked)of the user waveform memory.

�� ��)

TRACe|DATA subsystem Command (nonSCPI).

������)

� �����,� ����Q�� � �� � 0!�� �!2�� �����������'��� �����,� ����Q�� � ��3 � 0!�� �!2��

���������)

� 0!�� �!2�����#��'����#�>���#�9���#�Cdesignates a user waveform memory to be locked or unlocked.

�� or any nonzero value for ���'�locks the user waveform memory designated with � 0!�� �!2��.

��� or 0 value for ���'�unlocks the user waveform memory designated with � 0!�� �!2��.

���� ����)

���.I��.������'�where ���'� is a decimal integer as follows;

0 the specified user waveform memory is currently unlocked.1 the specified user waveform memory is currently locked..

�����O+���5

#��.R5�����S

Page 200: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73<7 AFG310 and AFG320 User Manual

������)

,� ����Q� � � ��#�' ��locks the ��#�' waveform memory.

,� ����Q� � �3 ��#�' returns 1, which indicates that the ��#�' waveform memory is locked.

The �����,� ���-��. command sets the number of data points of thewaveform created in the edit memory.

The �����,� ���-��.3 query returns the number of data points in thewaveform.

�� ��)

TRACe|DATA subsystem Command (SCPI).

������)

�����,� ���-��. #/#/�0& ��%2 �S �����.� �����,� ���-��.3

���������)

��%2 �S �����.�����'�where ���'� sets the number of points of the waveform created in the editmemory. The number of points ranges from 10 to 16,000.

If the second parameter ��%2 �S ������ in the argument is omitted, the editmemory will be set to the default number of points (1000).

������)

,� ���-��. #/#/�0& K((sets the waveform data points to 500 in the edit memory.

The 6 �F common command generates trigger event.

�� ��)

IEEE–488.2 Common Command.

������)

6 �F

������)

6 �Fgenerates trigger event.

�����O+���5'�"���

P���

8� ����� ���9

Page 201: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73<:

The 6 � 3 common query performs a self test and returns status a that indicateswhether the Arbitrary Function Generator completes the self test without error.

�� ��)

IEEE–488.2 Common Command.

������)

6 � 3

���� ����)

���.%4��where ���.%4������'�, which is one of following decimal integers:

( Terminated without error.K(( Self test errorK(' Flash memory error502 Control memory error503 Waveform memory error504 GPIB interface error

If errors are detected during self test, the error code for the first error to bediscovered is returned.

���. Up to 20 seconds are required to complete the self test for the ArbitraryFunction Generator. During this time, the Arbitrary Function Generator does notrespond to any commands or queries issued.

������)

6 � 3performs an internal self test and returns the results (for example, it might return0, which indicates the self test terminated without any detected errors).

The 6H�- common command prevents the Arbitrary Function Generator fromexecuting any further commands or queries until all pending operations arecompleted.

�� ��)

IEEE–488.2 Common Command

������)

6H�-

P���Q

8K���� ���9

P��"

8� ����� ���9

Page 202: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73<; AFG310 and AFG320 User Manual

������)

6H�-prevents the execution of any commands or queries until all pending operationsare complete.

'� �������� ������

This section describes example programs in Quick BASIC that illustrate methodsthat you can use to control the Arbitrary Function Generator over the GPIBinterface.

The programs run on PC compatible systems equipped with a National Instru-ments GPIB board and associated drivers.

All the example programs assume that the GPIB system recognizes the instru-ment as DEV1 and the PC (external controller) as GPIB0 and also recognizes theaddress number of DEV1 as 1 and GPIB0 as 0.

The first example illustrates setting up Arbitrary a Function Generator for output.

?Y-����,# ?X81��'8!.?���?? �I�� ,�O���?���� -5�-�,Z;F�-5(; 5,[\���� -5�-�,Z;,#�'; ��F[\?? ��� F�-5 !110�..?���� -5��,Z5,[ (\���� -5��,Z��F[ '\?? ��.�� -�.�0%2���?���� -5H� Z��F[ ;6�� ;\?? ��' .�����".?���� -5H� Z��F[ ;���� -�� �-�;\ ? �%������ �. �-�# T!O����� -5H� Z��F[ ;��#$�#��L '(#9;\ ? �0�X%���& �. '( )�*���� -5H� Z��F[ ;��� �F#�/��- �,# >((;\ ? �2I4��%1� �. >�II���� -5H� Z��F[ ;��� �F#����# '((;\ ? �SS.�� �. ' ����� -5H� Z��F[ ;����#�,R�� (,#F;\ ? �<!.� �. ( 1�"0��

����� 25 ��� �� �

��!�� �� ������

Page 203: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73<<

?? ��> .�����".?���� -5H� Z��F[ ;�����#>���� -�� �-�;\? �%������ �. �-�# T!O����� -5H� Z��F[ ;�����#>��#$�#��L '(#9;\? �0�X%���& �. '( )�*���� -5H� Z��F[ ;�����#>��� �F#�/��- �,# '((;\? �2I4��%1� �. ' �II���� -5H� Z��F[ ;�����#>��� �F#����# (((;\? �SS.�� �. ( ����� -5H� Z��F[ ;�����#>����#�,R�� V(,#F;\? �<!.� �. V( 1�"0��?? �!O� .�����". !�1 �%�I%� ��?���� -5H� Z��F[ ;6��� (;\? �!O� .��%I �� 2�2�0& (���� -5H� Z��F[ ;6��� (;\? ���!44 .��%I S0�2 2�2�0& (?���� -5H� Z��F[ ;�� �� ��;\? ��' �%�I%� ������ -5H� Z��F[ ;�� ��� > ��;\? ��> �%�I%� ��

?? �4�.� F�-5 ����������?���� -5���Z5,[ (\���� -5���Z��F[ '\?#�,

The second example illustrates a simple waveform transfer from the externalcontroller to the EDIT memory in the Arbitrary Function Generator and awaveform copy from the EDIT memory to the USER1 memory.

?Y-����,# ?X81��'8!.?���?? �I�� ,�O���?���� -5�-�,Z;F�-5(; 5,[\���� -5�-�,Z;,#�'; ��F[\?

����� 45 ��!�� ��

�������� ��� � ��

Page 204: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73<? AFG310 and AFG320 User Manual

? ��� F�-5 !110�..?���� -5��,Z5,[ (\���� -5��,Z��F[ '\?

? ��.�� -�.�0%2���?���� -5H� Z��F[ ;6�� ;\?? �0�!�� !08��0!0& 84��) 1!�! Z�%2 �S I����. � >(((\?

? 5&�� ��%�� 1�"�� � CH��#Y � ;7CC(((;? 5&�� ��%�� � C(((?��� - � ' � K((? ��.� ��2� ZK(( I����.\

,� � � - 6 A�- � -� Z,� � U >KB\�� � ,� � J Z�- 6 >KB\H��#Y � H��#Y G ���YZ�-\ G ���YZ��\

�#P -?��� - � K(' � A((? ,!�! �� Z9(( I����.\

,� � � C(((�- � -� Z,� � U >KB\�� � ,� � J Z�- 6 >KB\H��#Y � H��#Y G ���YZ�-\ G ���YZ��\

�#P -?��� - � A(' � '(((? �!44 ��2� Z>(( I����.\

,� � � Z'((( J -\ 6 >(�- � -� Z,� � U >KB\�� � ,� � J Z�- 6 >KB\H��#Y � H��#Y G ���YZ�-\ G ���YZ��\

�#P -?��� - � '((' � >(((? ,!�! �� Z'((( I����.\

,� � � (�- � -� Z,� � U >KB\�� � ,� � J Z�- 6 >KB\H��#Y � H��#Y G ���YZ�-\ G ���YZ��\

Page 205: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

AFG310 and AFG320 User Manual 73<A

�#P -?

? ���1 T!O�S�02? ���1 !08��0!0& 84��) 1!�! �� #,- 2�2�0&?���� -5H� Z��F[ ; ���#,� � #/#/��L ; G H��#Y\?? ��I& #,- 1!�! �� ��#�' 2�2�0&?���� -5H� Z��F[ ; ���#���L ��#�' #/#/;\?? ���%I ��' �%�I%� I!0!2���0?���� -5H� Z��F[ ;���� -�� ��#�';\ ? �%������ �. ��#�'���� -5H� Z��F[ ;��#$�#��L AQ;\ ? �0�X%���& �. A )�*���� -5H� Z��F[ ;�� �� ��;\ ? �%�I%� ��?? �4�.� F�-5 ����������?���� -5���Z5,[ (\���� -5���Z��F[ '\?#�,

Page 206: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Syntax and Commands

73?= AFG310 and AFG320 User Manual

Page 207: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

������ ��� !����

Page 208: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07
Page 209: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual :32

������ ��� !����

The AFG310 and AFG320 Arbitrary Function Generators are equipped with anerror and event reporting function that conforms to the IEEE–488.2 and SCPIstandards. The error and event reporting function is used to check the status ofthe instrument and identify what type of events have occurred on the instrument.

Figure 5–1 shows an outline of the instruments error and event reportingfunction.

The error and event reporting function is divided into three blocks by function:Error and Event Status, Operation Status and Questionable Status. The opera-tions processed in these three blocks are summarized in status bytes, whichprovide the status and event data needed by the user.

�� � ��� !��� ������ � �1

This block is used to report power on/off, command error, and commandexecution status.

This block is made up of two registers: the Standard Event Status Register(SESR) and the Event Status Enable Register (ESER). See the Error and EventStatus Block shown at the bottom of Figure 5–1.

The SESR is an eight-bit status register. When an error or other type of eventoccurs on the instrument, the corresponding bit is set. This register cannot bewritten to by the user. The ESER is an eight-bit enable register that masks theSESR. This mask can be set by the user and can take AND with the SESR todetermine whether or not the ESB bit in the Status Byte Register (SBR) shouldbe set. Refer to Registers on page 5–3 for the content of the bits in theseregisters.

When an event occurs, the SESR bit corresponding to that event is set; the eventis stacked in the error and event queue and the OAV bit in the SBR is set. If thebit in the ESER corresponding to the event is also set, the ESB bit in the SBRwill be set as well.

If a message has been sent to the Output Queue, the MAV bit in the SBR is set.

'� ���� $ (

Page 210: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

:34 AFG310 and AFG320 User Manual

*)16573%

*)16573%&(

)*)))1)6)5)7

*)16573%&(

)*)))1)6)5)7

��>�$������

������� � ������

�� � ��� !���

K����

������ K����

K����� ���

�������� �1

������� �

������ � �1

�-���� �A� !-���B�,�A� ��� �

I��/A��� �E���AE-����A��� �

�D���� �A��� �� !!���A��� �

�8��A��I��8�� 9�A��

8����, +/����,��

������������������������

����������������������

��������������������

� ��!"��#$

����%� ����� �������������

����%� ����� �����������

����%� ����� ���������! � ��!"��#$

8�8� �8��

&� �� &� �!� ��!"��#$

&� ��

& �� & ��!� ��!"��#$

& ���

*)16573%

�� � ��� !���

������ � �1

��� ���� ����

8+�

8��-���

I�� I��� I���

8���

��>�$���� �

��>���

$����� :325% �� � ��� !��� >������ '� ���� �!��!��(

Page 211: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

AFG310 and AFG320 User Manual :36

This block is used to report on the status of several operations being executed bythe Arbitrary Function Generator.

This block is made up of three registers: the Operation Condition Register(OCR), the Operation Event Register (OEVR) and the Operation Enable Register(OENR). See the Error and Event Status Block shown at the bottom of Figure5–1.

When the instrument achieves a certain status, the corresponding bit is set to theOCR. This register cannot be written to by the user. OCR bits that have changedfrom false (reset) to true (set) status are set in the OEVR. The function of theOENR is to mask the OEVR. This mask can be set by the user and can takeAND with the OEVR to determine whether or not the OSB bit in the Status ByteRegister (SBR) should be set. Refer to Registers on page 5–3 for the content ofthe bits in these registers.

'� ���� $ () When the status designated for the OCR changes, a bit in the OCRis set or reset. If a bit has changed from reset to set status, the corresponding bitin the OEVR is set. If the bit corresponding to that status is also set in theOENR, the OSB bit in the SBR is set as well.

This block reports on the status of signals and data, such as the accuracy ofentered data and signals generated by the instrument. The register configurationand process flow are the same as for the Operation Status Block. QSB is the bitcorresponding to Questionable Status Block in the SBR.

���������

The registers fall into two functional groups:

� Status registers, which store information about the status of ArbitraryFunction Generator.

� Enable registers, which determine whether certain events are reported to theStatus Registers and the Event Queue. Enable registers mask the StatusRegisters. This type of register can be freely set by the user to match theobjectives of the user.

������� � ������ � �1

K����� ��� ������

� �1

Page 212: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

:37 AFG310 and AFG320 User Manual

������ ����� �������� 8���9) The status byte register (SBR) is made up of 8 bitsand is defined as shown in the diagram below. Of these bits, numbers 4, 5 and 6are defined by IEEE Std. 488.2–1987 and are used to monitor the output queue,SESR (Standard Event Status Register) and service request, respectively.

Bits 7, 3, and 2 are defined by SCPI and monitor the operation status, question-able status and error/event queue.

<

���

:

��

7

0�*

6

K��

4

K�

2 =

;

�K�

;

0��

��� :325%��� ��� $����� ��%

��� $����� �

% ��8+ ��� ��-���� � 8����, +�� ? �������, ���� �� -���� � ��� ��, ������'

3 �K� ��B�,� 8���� $��? ��� �� ��,���!�� �, ���,,� 9��� �� ���+,���� - �� � !!���0 ���, $�� �, ����� �� �B�,� ,���� ��I8 $��' �I8�� �!, �� � ��� ��� ���� � ,���� �B�,� ��, ������ ��� 8�I ��� ���� ���+ $�, ��, ������ � T>U ' �� �I8 $�� �, ����� 9�� �� ,����- �� � !-��,'

3 0�� ���,�� 8�!!��/ 8����, $��? 9�� $����� � ! 6� 53 B��/' ���,$�� �������, ���� ��� �� 8+� $��, ��� ���� ���, $�� ��� $� ,�'

7 �� ����� 8����, +�� ? �������, 9���� � � � � �9 ��� ������ ����� 8������� ���� 8����, ���,�� �8�8� 9�, ����� �� -��� �, ��! � ��� �� ��� �� -���� �'

5 0�* ��,,�� ������$� $��? �������, ���� !,,��, �� ,���=� �� �����-�� I�� ��� !�/ $ ������'

6 K�� �I�,�� ��$� 8����, +�� ? �������, ���� � B�,�� ��$� ��� ��, ������'

1 K� ���� � ��� ���� I�� 8�!!��/ ? �������, ���� ���, �� ,���=��� �� �� �2��� B��'

)A∼ A* � � �,�' ���,� $ ,� � :� � ��$�����/ ;����� � ����� � -���� �'

������ ��������

Page 213: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

AFG310 and AFG320 User Manual :3:

�������� !��� ������ �������� 8� ��9) The Standard Event Status Register(SESR) is made up of eight bits which note the occurrence of eight differenttypes of events as explained below.

<

'��

:

�0

7

B

6

++

4

K�

2

�K�

=

�'�

;

&�K

��� :345%� �� ��� $����� ��%

��� $����� �

% ��8+ '�� �� 9� �� ? �������, ���� �� ��$�����/ ;����� � ����� � 9�,- 9�� �'

3 &�K ��,� �B�,� ' �� ��$�����/ ;����� � ����� � � , � � �, ���,$��'�������, �� ��� ������ ��� $���, ���� ��� �� ��$�����/ ;����� ������ � ��, ������ � � ! �� -��� �'

7 �0 �� !!��� ��� � ? �������, ���� �� �� � ������ 9��� �� ��$�����/;����� � ����� � 9�, -��,��� � � !!��� � B��/' � !!��� �� �!,,��, �� ��,�� �� ��$� 7J% � -�� 7J))'

5 B ��D���� � ��� � ? �������, ���� �� �� � ������ 9��� �� ��$�����/;����� � ����� � 9�, D������ � � !!��� � B��/' �� D���� � �� � ����, � ���� �� �� 9��� ��, �,?

� � ���� �,������ � �� ����!�� �, �� �� ���� ��� 9� $/ ����$�����/ ;����� � ����� �0 �, � � ����� � �� � !!���0 � �,��� ���� �� , ! ��� ,�,'

� �D���� � � = -��� �!-� -��/ ���� � ����� �, ����� � ! �� ,9���� ,� ��� ��� $� �B�,��'

�D���� � �� � !,,��, �� ��,�� �� ��$� 7J& � -�� 7J)1'

6 ++ �E��� E-���� ��� � ? �������, ���� � ����4,-���� �� � ������' E��� �� � !,,��, �� ��,�� �� ��$� 7J( � -�� 7J)5'

1 K� �I��/ ��� � ? �������, ���� �� �� � ������ �- � ���!-���� � ����� ��-�� B��' 8��� �� �� � ����, � � �� �� 9��� �9 ��, �,'?

� �� ���!-� 9�, !�� � ����� � !,,�� � ! �� ��-�� B��0�� ��� ��� �� �, !-�/ � -�����'

� ���-�� B�� !,,�� 9�, ����� 9��� �� 9�, $��� ������ � !�� ��-�� B��'

) �K� ��B�,� � ��� � ? �� ��$�����/ ;����� � ����� � � , � � �, ���,$��' �B�,� � ��� � ��I� �, �,� � ,� 9 ���� �� ��,���!�� ��,�B�,�� � ����,� $�, � ��� � $��= � �� � ��� ���' ����, �, �� �,��-�,���$� $/ ��G ���� 8��' 5&&')'

* �>8+ �'� ��-���� � � !-�� ? �������, ���� �� -���� � �, � !-��' ���,$�� �, ,� 9�� ��� -����� -���� �, � !-�� �� 9��� � 6��� � !!���'

Page 214: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

:3; AFG310 and AFG320 User Manual

������� � !��� �������� 8� *�9) In this instrument, this register has the samecontent as the Operation Condition Register described below.

2: 27 26 24 22 2= A ? < ; :

���"�

7 6

��

4 2 =

��#

������� � � ����� � �������� 8���9) The Operation Condition Register (OCR) ismade up of sixteen bits, which note the occurrence of three different types ofevents as explained below.

2: 27 26 24 22 2= A ? < ; :

���"�

7 6

��

4 2 =

��#

��� :365%��� ��� $����� ��%

��� $����� �

)7A∼ A3 � � �,�' ���,� $ ,� � :� � ��$�����/ ;����� � ����� � -���� �'

7 ���"� �������� � ������ $��? �������, 9���� �� ��,���!�� �, 9������ � � ������' ���, $�� �, ,� 9�� ��) � �� ��� ������ ��� �� ��, ���;�61* �, 9������ � � ������' +�� �, �,� 9�� �� 9������4 �4������,����, �, ������'

5 � � �,�' ���,� $ ,� � :� � ��$�����/ ;����� � ����� � -���� �'

6 �� �89- $��? �������, 9���� �� ��,���!�� �, D������ � �B���/,9-' ���, $�� �, ,� 9�� � �B���/ ,9- �, $��� D���� � ��) ��� ��� ������ ��� �� ��, �� �;�61* ' +�� �, �,� 9�� D���� �,� -,'

1A∼ A) � � �,�' ���,� $ ,� � :� � ��$�����/ ;����� � ����� � -���� �'

* ��# �����$���� � $��? �������, 9���� �� ��,���!�� �, $��� ����$����'���, $�� �, ,� 9�� ����$���� � �, �� -� ��,, ��� �, �,� 9�� ����$���� ���,'

K����� ��� !��� �������� 8K *�9) In this instrument, this register has the samecontent as the Questionable Condition Register described below.

2: 27 26 24 22 2= A ?

��#

< ; : 7 6 4 2 =

*�#�

Page 215: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

AFG310 and AFG320 User Manual :3<

K����� ��� � ����� � �������� 8K��9) The Questionable Condition Register(QCR) is made up of sixteen bits which note the occurrence of only one type ofevent as explained below.

2: 27 26 24 22 2= A ?

��#

< ; : 7 6 4 2 =

*�#�

��� :375%K�� ��� $����� ��%

��� $����� �

)7A∼ A( � � �,�' ���,� $ ,� � :� � ��$�����/ ;����� � ����� � -���� �'

& ��# �����$���� � $��? �������, 9���� �� ����$���� � �, � !-��� 9��� ���� �' ���, $�� �, ,� 9�� �� �, �� ����� ��� ����$���� �'

%A∼ A) � � �,�' ���,� $ ,� � :� � ��$�����/ ;����� � ����� � -���� �'

* *�#� ���>��� $��? �������, ���� �� �!-����� � ,� ���� �������/,� �, � � ����$�' ���, $�� �, ,� 9�� �!-����� � ,� �, ,� �������$���� � �� �, �� �����'

The bits in the enable register correspond to the bits in the event register beingcontrolled. By setting or resetting the bits in the enable register, the operator candetermine whether an event that has occurred should be recorded to the statusregister. In other words, these bits mask the status register.

!��� ������ ��� �������� 8 � �9) The Event Status Enable Register (ESER) ismade up of bits that are defined exactly the same as bits 0 through 7 in theSESR. This register is used for the operator to define whether the ESB bit in theSBR is set when an event occurs and the corresponding SESR bit is set.

<

'��

:

�0

7

B

6

++

4

K�

2

�K�

=

�'�

;

&�K

When the SESR bit is set, the ESER bit corresponding to the event should be setto cause the ESB bit in the SBR to be set. Conversely, the ESER bit correspond-ing to the event should be reset to cause the ESB bit in the SBR not to be set.For example, when all bits in the ESER have been reset to 0, the ESB bit in theSBR will not be set, even if some sort of error should occur.

Use the 6#�# command to set the bits in the ESER. Use the 6#�#3 query to readit.

��� ��������

Page 216: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

:3? AFG310 and AFG320 User Manual

���!��� ��@���� ��� �������� 8�� �9) The Service Request Enable Register(SRER) controls bit 6 in the Status Byte Register (SBR). When this register isset, if the corresponding bit in the SBR is set, the RQS bit in the SBR is set anda service request (SRQ) is generated.

In the generation of a service request, the instrument changes the status of theSRQ line in the GPIB bus to “Low” and issues a service request to the controller.The status byte set for RQS is returned in response to the serial polling per-formed by the controller.

<

���

;

�K�

;

0��

:

��

7

0�*

6

K��

4

K�

2 =

Use the 6��# command to set the SRER. Use the 6��#3 query to read it. TheRQS bit remains set to one until either the Status Byte Register is read with aSerial Poll or the MSS bit changes back to a zero.

������� � ��� �������� 8� ��9) The Operation Enable Register (OENR) ismade up of bits that are defined exactly the same as bits 0 through 15 in theOEVR. This register is used for the operator to define whether the OSB bit in theSBR is set when an event occurs and the corresponding OEVR bit is set.

2: 27 26 24 22 2= A ? < ; :

���"�

7 6

��

4 2 =

��#

Use the � � %.��#�!����#��54� command to set the bits in the OENR. Usethe � � %.��#�!����#��54�3 query to read it.

K����� ��� ��� �������� 8K ��9) The Questionable Enable Register (QENR)is made up of bits that are defined exactly the same as bits 0 through 15 in theOEVR. This register is used for the operator to define whether the QSB bit in theSBR is set when an event occurs and the corresponding QEVR bit is set.

2: 27 26 24 22 2= A ?

��#

< ; : 7 6 4 2 =

*�#�

Use the � � %.$�#�����!84�#��54� command to set the bits in the OENR.Use the � � %.$�#�����!84�#��54�3 query to read it.

Page 217: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

AFG310 and AFG320 User Manual :3A

The status and event reporting system contains two queues, the Output Queueand the Event Queue.

������ K����) The Output Queue is a FIFO (First In First Out) queue that holdsresponse messages until they are requested. When a message is put in the queue,the MAV bit in the Status Byte Register (SBR) is set.

The Output Queue empties each time the Arbitrary Function Generator receives anew command or query. Therefore the controller must read the output queuebefore it sends the next command or query command or it will lose responses toearlier queries. If a command or query command is given without taking it out,an error results and the Output Queue is emptied.

�� � ��� !��� K����) The Event Queue is a FIFO queue which can hold up to64 Arbitrary Function Generator events. When the number of events exceeds 64,the 64th event is replaced by the event code –350, “Queue overflow”.

Events are retrieved by achieving synchronicity with the 6#��3 query and usingthe �L� �2#���03 or � � %.$�#%���#P �3 query as described below.

First, the 6#��3 query is issued to read the contents of the SESR (and thecontents of the SESR are cleared as soon as they have been read). If a bit hasbeen set in the SESR, it indicates that events have been stacked in the Error andEvent Queue. The event codes can be retrieved using the �L� �2#���03 or� � %.$�#%���#P �3 queries.

6#��3�L� �2#���03Z�0 � � %.$�#%���#P �3\

If an event is retrieved from the Error and Event Queue without using the 6#��3query, the SESR bit will remain set even when the event has disappeared fromthe Error and Event Queue. Conversely, even if the �L� �2#���03 or � �@ %.$�#%���#P �3 query is used to retrieve all events from the Error andEvent Queue and the 6#��3 query has not been used to clear the SESR, a bit willbe set in the SESR even though there are no events stacked in the Error andEvent Queue.

If a new event occurs before existing events are retrieved, the bit correspondingto the SESR event will be set and the event will be stacked to the Error andEvent Queue.

K����

Page 218: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

:32= AFG310 and AFG320 User Manual

!��� � ��� ��� 0�������

Tables 5–5 through 5–13 list the status and event messages used in the GPIBstatus and event reporting system.

Most messages returned have both an event message, followed by a semicolon(;), and a second message which contains more detailed information. Thesesecondary messages are not listed in this manual.

The �L� �2#���03, and � � %.$�#%���#P �3 queries return both the eventcode and event message in the following format:

<event code>, “<event message ; secondary message>”

When using these query commands, use the *ESR? query to make the eventsavailable for dequeuing.

Table 5–5 lists the definition of event codes. When an error has occurred, it ispossible to find out what class of error has occurred by simply checking the coderange. See Tables 5–6 through 5–13 for more information on events used by theArbitrary Function Generator; events are organized by class in these tables.

��� :3:5%+������� � � !��� � ���%

!��� ����

!��� � ��

������ +�������� ��

� ����, * � ��� � � ,����,

� !!��� ��� �, J)**A∼ AJ)(( � !!��� ,/���D �� �,

�D���� � ��� �, J1**A∼ AJ1(( � !!��� D���� � �� �,

E���48-���� ��� �, J6**A∼ A J6(( ������� ���� �� �,�����9�� �� �,

I��/ ��� �, J5**A∼ A J5(( 8/,�! ��� ��� B��/ �� �,

�D����E���48-���� ��� �,

)A∼ A 61%3% E��� �-���� ���� �� �,

�,��� ��� ���� �$ � ����,�

Table 5–6 lists the message when the system has no events nor status to report.These have no associated SESR bit.

+�@������ !��� � ��

��� 0������

� ��� ��� 0�������

Page 219: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

AFG310 and AFG320 User Manual :322

��� :3;5%� ��� � ����� �%

� �� +�������� �

( � ���, � �- �� V B�� !-�/

Table 5–7 lists the error messages generated due to improper commandsyntax. In this case, check that the command is properly formed and that itfollows the syntax.

��� :3<5%� ����� �� �� 8�0 ���5:9%

� �� +�������� �

J'((J'('J'(>J'(9J'(CJ'(KJ'(AJ'(V

� !!��� �� �������� ��������8/���D �� �������� ,-���� �E��� �/- �� ���� � � ��� 9�����!�� � � ��� 9���,,��� -���!��

J''(J'''J''>J''9J''C

� !!��� ���� �� ����� ,-���� � �� ��� ���! !�! ��� � � �������� �������� ,��D �� ����

J'>(J'>'J'>9J'>CJ'>A

��!��� ���� �� �������� �������� �� ��!$��D- ��� � ����� !��/ �����,��!��� ���� � � ��� 9�

J'9(J'9'J'9CJ'9A

8��D �� �������� ,��D8��D � � ��8��D � � ��� 9�

J'C(J'C'J'CCJ'CA

�������� ���� �� �������� �������� ������������ ���� � � ���������� ���� � � ��� 9�

J'K(J'K'J'KA

8����� ���� �� �������� ,����� ����8����� ���� � � ��� 9�

J'B(J'B'J'BA

+� �= ���� �� �������� $� �= ����+� �= ���� � � ��� 9�

Page 220: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

:324 AFG310 and AFG320 User Manual

��� :3<5%� ����� �� �� 8�0 ���5:9%8� ��)9

� �� +�������� �

J':(J':'J':A

�D-�,,� � �� �������� D-�,,� ��D-�,,� � ���� � � ��� 9�

J'A(J'A'J'A9J'AC

���� �� �������� ��,�� !��� ������ �������� ��,�� !��� ������ ����� -���!�� �� �

Table 5–8 lists the execution errors that are detected during execution of acommand.

��� :3?5% ������ � �� �� 8 B ���579%

� �� +�������� �

J>((J>('J>(>J>(9

�D���� � �� �������� 9��� �� � ���8�����, � ,� �� � ��>� !!��� -� ����

J>'(J>''J>'>J>'9J>'CJ>'K

������ �� ������� ��� ����! ��� ������ ��� �������� ���� �=��! ���� �=

J>>(J>>'J>>>J>>9J>>CJ>>KJ>>B

����!�� �� �8�����, � �����E��� �� ����� !��� ���������� -���!�� ������� !! �/>�,�, � � ,�! �����

J>9(J>9'J>9>J>99

E��� � ���-� � ,���E��� B�,�� ��$�������� �!��������� ��,� �

J>C(J>C'

����9�� �� �����9�� !�,,���

Page 221: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

AFG310 and AFG320 User Manual :326

��� :3? 5 ������ � �� �� 8 B ���579%

� �� +�������� �

J>K(J>K'J>K>J>K9J>KCJ>KKJ>KBJ>K:J>KA

��,, ,� ��� �� ���,,��� !�,, ,� �����,,��� !���� ���-� !������� ���E���� �/ ���;�� ��! � � ���;�� ��! �� ����� -� ����

J>B(J>B'

�D-�,,� � �� ����� �� � �� D-�,,� �

J>:(J>:'J>:>J>:9J>:CJ>:KJ>:BJ>::J>:A

���� �� ����� ,/���D �� ����� D���� � �� ������� !��� ��$����� -���!�� �� ����� ������ � � � ������ ����,� � �� ����� �W������ � � � ��� 9����� ���� � � ���

J>A(J>A'J>A>J>A9J>ACJ>AKJ>AB

�� ���! �� ����� � ���� -� ���!������ -� ���! ��!������ �����$� ��!�� ���! �������/ ��������� ���! ,/���D �� ��� ���! ��� ��! �� �

J>V(J>V'J>V>J>V9J>VC

�! �/ �, �� ���� !! �/����� ��! � , � � D�,������ ��! �����/ D�,�,��� !-���$� �/-

Page 222: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

:327 AFG310 and AFG320 User Manual

Table 5–9 lists the internal errors that can occur during operation of the ArbitraryFunction Generator. These errors may indicate that the Arbitrary FunctionGenerator needs repair.

��� :3A5%"������ +�!��� �� �� 8++ ���569%

� �� +�������� �

J9(( E���4,-���� �� �

J9'(J9''J9'>J9'9J9'CJ9'K

8/,�! �� ��! �/ �� ���E !! �/ � ,�����$���� � !! �/ � ,�8��2����� !! �/ � ,�� �������� � !! �/ � ,�

J99( 8� �,� ����

J9K( I�� ��� 9

Table 5–10 lists query error messages. These messages are generated when theoutput queue controller detects a protocol error during the exchange of messages.

��� :32=5%K���� �� �� 8K� ���549%

� �� +�������� �

JC(( I��/ �� �

JC'( I��/ ����������E

JC>( I��/ �����������E

JC9( I��/ E��E>��.�E

JCC( I��/ �����������E ��� ������� �,- �,

Table 5–11 lists error messages for device-dependent errors detected while a selftest command is being executed. Codes are expressed as positive numbers andindicate errors specific to that device.

��� :3225%+�!��� +�������� +�!��� �� �� 8++ ���569%

� �� +�������� �

K((K('K(>K(9K(C

8� �,� �� �;��,� !! �/ �� �� ��� � !! �/ �� ���� �! !! �/ �� ����+ ������ �� �

Page 223: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

AFG310 and AFG320 User Manual :32:

Table 5–12 lists error messages for device-dependent errors that occur when, as aresult of calibration, the calibration constant cannot be set. Codes are expressedas positive numbers and indicate errors specific to that device.

��� :3245%+�!��� +�������� +�!��� �� �� 8++ ���569%

� �� +�������� �

B((B('B(>B(9B(CB(KB(BB(:

����$���� � �� ��,� ����$���� � �� ���$�����/ ���� ����$���� � �� �8�� ���� ����$���� � �� �8B��� ���� ����$���� � �� ��� ,� ����$���� � �� �8�� ����,, ����$���� � �� ����-�� ������� � ����$���� � �� �

Table 5–13 lists error messages for device-dependent errors detected while datawas being read from or written to the edit memory or user waveform memory.Codes are expressed as positive numbers and indicate errors specific to thatdevice.

��� :3265%+�!��� +�������� +�!��� �� �� 8++ ���569%

� �� +�������� �

:((:(':(>:(9:(C

���� ���� �� ��,� 9�� �! � �=����� ���� $/� � ��� �� �� !��� ���� ����� � � ��� ���� ����

Page 224: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Status and Events

:32; AFG310 and AFG320 User Manual

Page 225: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

����������

Page 226: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07
Page 227: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual �32

�������� �5%����������� ��

This section contains the AFG310 and AFG320 Arbitrary Function Generatorspecifications. All specifications are guaranteed unless labeled “typical.” Typicalspecifications are provided for your convenience but are not guaranteed.

The performance limits in this specification are valid with these conditions:

� The function generator must have been calibrated/adjusted at an ambienttemperature between +20� C and +30� C.

� The function generator must be in an environment with temperature, altitude,humidity, and vibration within the operating limits described in thesespecifications.

� The function generator must have had a warm-up period of at least 20minutes.

� The function generator must be operating at an ambient temperature between+10� C and +40� C.

������� �,������������

��� �325%��������� 0 ��%

���� +�������� �

� ����� �, �����, �� 9�� �! � ����� �,�/'

������� ���-�� B��,��� ����� ������� $/ �� D�����0 ���+0 � !����� ������0 ��� �����, �9�� �! ��/ � ��!'

+��,� ���-�� B��,��� ����� ������� $/ �� D�����0 ���+0 � !����� ������0 ��� �����,9�� �! -����� � ���'

��� �345%����� � ���%

���� +�������� �

+��,� � ��� ) � 3* ***0 � �������8�� � ,B��� 9�� ��-�� 9��� ,� - )** ,� ��, ��� �� ��-�� ,����,0 �� � ��,-���� $��,� � ��� ��, � � $� �����'

�, ���� � )

'��� ������ � ����� ��

Page 228: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix A: Specifications

�34 AFG310 and AFG320 User Manual

��� �365%��!�� ���%

���� +�������� �

8������� ��� �!, 8��0 8B���0 �������0 ��!-0 ���,0 � �,0 E�

��$�����/ ��� �!,

� ��� >���� )* � )36&5

������� �, ���� � )1 $��,

��!$� ��� �!, 5

��� �375%$��@�����%

���� +�������� �

;�B���/ ���� �-������ � �? ;�B���/ ����?

8��0 8B��� � ����� �, � � )* !�: � )3 ��:

�������2+��,� � � )* !�: � ) ��:

�������0 ��!-0 ���, )* !�: � )** =�:

� �, 7 ��: +���9���� �� )3 �82, ����,�!-�,28� ��

�,� ��� �!,0 ���� ��� �! )* !�: � )'3 ��:

;�B���/ �, ���� � )* !�: � % �����,

;�B���/ �������/ ± 7* --!

��� �3:5%��������%

���� +�������� �

�!-�����

���� 7*7 !�-4- � )* �-4- ��� 7* � ��� �$, ��� -�= �!-����� -��, �� ,� �, ��!��� � H7 � � J7 �

7* !�-4- � 7** !�-4- ��� 7* �

�, ���� � 7 !�

�������/ ± �) O �!-����� H 7 !� �� ) =�: 9��� � ,�

�!-���� 7* �

Page 229: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix A: Specifications

AFG310 and AFG320 User Manual �36

��� �3;5%������%

���� +�������� �

�,� �!-����� ����? �,� ����?

���� 7*7 !�-4- � )* �-4- �� �$, ��� -�= �!-����� -��,�� ,� �, ��!��� � H7 � � J7 ���� 7* �

7* !�-4- � 7** !�-4- J*'%7 � � H*'%7 � ��� 7* �

�, ���� � 7 !�

�������/ ± �) O �,� H 7 !�

��� �3<5%',���%

���� +�������� �

���, ���� �-������ � � ��� ���-�� ;�B���/? ���, ����?

8��0 8B��� � ����� �, � � ± 63*°

�������2+��,�0 ≤ )** =�: ± 63*°

�������2+��,�0)** =�: " ≤ )G��:

*° ;�D�

�������0 ��!-0 ���,0 � ����� �, � � *° ;�D��,� ��� �!,0 ���� ��� �!

�������2+��,� ± 63*°

���, �, ���� � �,������ �? ���, �, ���� �?

8��0 8B��� � �,������ �, )°

�������0 ��!-0 ���, ���-��X;�B���/ ≤ 1 =�: )°

�,� ��� �!,0 ���� ��� �! ��� �!X>���� ≥ 63* - ���, )°

�,� ���, �������/0 �/-���� ;�B���/ ����? �������/?

�8�� ���0 �!-����� ) �0� G�,�G�� ���, *�

>,, ���� )* =�:

)* =�: � )** =�:

± *')�

± *'1�

Page 230: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix A: Specifications

�37 AFG310 and AFG320 User Manual

��� �3?5%0��� ������%

���� +�������� �

8�� ���

;����,,0 ������ � ) =�: �� �!-��4��� )'1 �-4-

;�B���/ 8�����? ;����,, ����?

>,, ���� )** =�: ± ) O

)** =�: � ) ��: ± )'7 O

) ��: � )3 ��: ± 6 O

���! ��� E�,� ��� �0�� �!-����� ) �-4-

;�B���/ 8�����? ���! ��� E�,� ��� �?

E� � 1* =�: J37 �+�

1* =�: � )** =�: J3* �+�

)** =�: � ) ��: J57 �+�

) ��: � )3 ��: J67 �+�

� ��� ���! ��� E�,� ��� �0�� �!-����� ) � ��� 1* =�:

*'*7 O

8-��� �, �� � ���! ��� J77 �+� �� )* ��:

���, � �, J(* �+�2�:0 �� )* ��: ������ ��� 9��� )* =�: ,�

8�$���! ��� J7* �+�

�� ,, ���= $�9� ������, >,, ���� J%* �+�0 ���/ �;�61* �8�� ���0 ) ��:0 �!-����� ) �0 � �,�

8B��� ��� ���, �,- �,

��,2;��� ��! >,, ���� 1* �,

���,� � >,, ���� 1 O

�������0 ��!-0 ���,0 �,� ��� �!,0���� ��� �! �,- �,0 �/-����

��,2;��� ��! �,, ���� )** �,

���, E��/

���� ) O � (( O

�, ���� � ) O

Q����0 �/-���� 1 �,0 �� )** =�:

E�

���� J7 � � H7 � ��� 7* �

�, ���� � 7 !�

E� �������/ ± �) O E� � ��, H 7 !�

Page 231: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix A: Specifications

AFG310 and AFG320 User Manual �3:

��� �3A5%0 ����� � ��� �(���%

���� +�������� �

;� � ������ �

� ������ � 8�����, 8��0 8B���0 �������0 ��!-0 �,� ��� �!,0 ���� ��� �!

� �������� ;�B���/ )* !�: � )* =�:

�, ���� � 5 �����,

��= E����� � )* !�: � & ��:

�, ���� � % �����,

;8. � ������ �

� �������� ;�B���/ )* !�: � )3 ��:

./ ��� )* !�: � 7* =�:

�, ���� � 5 �����,

��!$�, ./ 1

89-

8-����� >���� � > �

E����� � �- � E 9�

8����28� - ;�B���/

8��0 8B��� )* !�: � )3 ��:

�������0 ��!-0 ���, )* !�: � )** =�:

�,� ��� �!,0 ���� ���4 �!

)* !�: � )'3 ��:

�, ���� � 7 �����,

89- ��! ) !, � )** ,

�, ���� � 5 �����,

��� �32=5%�������� ������%

���� +�������� �

��) 8F�� ���-��

���-�� >�� � ,���� ��> >�� ���,

�!-���� 7* �

���, 9���� 17 �, !���!�!

Page 232: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix A: Specifications

�3; AFG310 and AFG320 User Manual

��� �3225%�������� "����%

���� +�������� �

�� ��-��

����0 �/-���� 1 �-4- �± *'1 � � ����� � )** O ! ������ ��D����� ,�����

H) � � )** O ! ������ � ���* � � 7* O ! ������ � ���J) � � * O ! ������ � ���

�!-���� )* =�

��D�!�! ��-�� ± 7 � �E� -��, -�= ��

;�B���/ �,- �,

�D� 8����� E� � 1** =�: �J6 �+

������2+��,� ��-��

��-�� >�� ��> >�� � !-���$�

���, ����� ) �, !���!�!

�!-���� )* =�

��D�!�! ��-�� �B��� ��� >,, ���� 7 �

������ � 8����� E��/ >,, ���� ) �, 9��� ,�� 9��

������ � �� �,������ �? � �� ��!?

8������� ���,�D�-� -��,�8B��� 0 �,� ��� �!,0 ������� �!

7 �, !�D�!�!

8B��� ��� �� ���, ≠ *� 7 �, !�D�!�! H )'7 �/��,

��� �3245%"� ��� �%

���� +�������� �

�, ���� � 51 �-= !�D�!�! ������ � ���� �� ���'

��� �3265%+�����%

���� +�������� �

E�,-��/ >�E �1* ��������, × 1 >��,

Page 233: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix A: Specifications

AFG310 and AFG320 User Manual �3<

��� �3275%�� #��� ' (��%

���� +�������� �

>�� ;�B���/ ����

(* � � 17* � �� 5&'* �: � 36'* �:

(* � � )1% � �� 5&'* �: � 55* �:

��D�!�! � 9� � �,�!-�� � %* �

��D�!�! ������ 1 �

>�� � ���� ���� ��� ��

))7 �

���� )*& � � )61 � ��

> 9 (* � � ))* � ��

16* �

���� 1)3 � � 17* � ��

> 9 )&* � � 11* � ��

;�, ������ ) � ;�,�0 17* �0 �> )(&� �6 �� *'7 � �� ' 17* �0 ��� )1%

0��,����� �,������������

��� �32:5%0��,�����%

���� +�������� �

�����

8������� 7'5 =� ��;�6)*

7'3 =� ��;�61*

E�!�,� �,

����� (( !! �6'( �� 0 9��� �� �

����� 1)5 !! �&'5 ��

E-�� 5)) !! �)3'1 ��

Page 234: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix A: Specifications

�3? AFG310 and AFG320 User Manual

�!�� ������

��� �32;5% �!�� ������%

���� +�������� �

��! ,-����,

�!-����� �-������? *� � � H7*� �

� � -������? J1*� � � H3*� �

������ ��!����/ �-������? * O � (7 O0 �� � $� 9 H5*� �0�-������? * O � %7 O0 H5*� � � H7*� �

������� �-������? �- � 5'7 =! �)70*** �' 0���D�!�! -������ �!-����� ����,, )� � ��� 6** ! �$ � )'7 =!'

� � -������? �- � )7 =! �7*0*** �'

E/��!��,

���� ! ��$���� � �-������? *'6) � �!,0 � ! 7 � 7** �:0 )* !����, ��� �D�,

� � -������? 1'53 � �!,0 � ! 7 � 7** �:0 )* !����, ��� �D�,

8� �= � � -������? 1(5 !2,1 �6* � 0 ���4,��0 )) !, ������ ���� ,� �=, -� �D�, �� ��� ������ � �)& ,� �=, � ���

��� �32<5%"������� � ��@���������%

���� +�������� �

��,������� � �B���!��,

��D�!�! � 9� E�,,�-��� ��;���/ > ���

%* �0 ��D�!�! ��� ������ �, 1 � �� (* � ��� ��� 7* �:'

8��� ������ )1 � �17� � -�= � ≤ 7 ��� �/��,0 ��� -� ���� ��, $� ����� � �� ��,� 6* ,'

� ���� ������� 7 �! �1 �� � - �� ���=! ���� �/-

7 �! �1 �� ���

Page 235: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix A: Specifications

AFG310 and AFG320 User Manual �3A

����������� � ��� � ��������

The certification and compliances for the AFG310 and AFG320 ArbitraryFunction Generator are listed in Table A–18.

��� �32?5%����������� �� ��� � ��������%

����� �� ��������� � ��������� �

�� E������� � � � �!��/ J���

��, ����� E������ &(26632��� � ����� !������ � !-���$����/' � !-����� 9�,�! �,����� � �� �� 9��� ,-������� �, �, ��,�� �� �� ������ Q ����� �� ��� -��� !!�����,?

��� E������ &(26632���?

�� 77*)) ���,, � ������� ��� � ������ �!�,,� �,

�� 7**&)4) �!�,,� �,?��3*77741 �� � 9� >�� ���! ��� �!�,,� �,

�� 7**&14) �!!����/?���&*)41 ����� ,����� E�,����� �!!����/���&*)46 �; ����� !������ ;��� �!!����/���&*)45 ��������� ;�,� ����,���2+��,� �!!����/���&*)47 � 9� >�� 8��� �!!����/

��,�������2�9 L������������� � � � �!��/ 4 ���

� !-��, 9��� ��� -� ��,� � ���� J� !!������� �, ��� -� �� �� 9��� ,�������?

�82�L8 1*35')21 ����,�����0 8�������0 ��� ������ �B��-!��? )((1

�� E������� � � � �!��/ J> 9 � ����

� !-����� 9�, �! �,����� � �� �� 9��� ,-������� � �, ��,�� �� �� ������ Q ����� ����� -�� � !!�����,?

> 9 � ���� E������ %62162���0 �!��� $/ (623&2���

�� 3)*)*4)2�1?)((7 8��/ �B���!��, � �������� B��-!�� �!�,��!��0 � ��� � ��� ��$ ��� �/ �,'

�--� ���, � !-��, 9��� �� �� 9��� ,��/ ,�������,?

�>6)))J)0 ;��,� ����� � 8������� � �������� !�,����� ��� �,� B��-!��'

���2�8� �11'1 � ')*)*')4(1 8��/ �B���!��, � �������� B��-!�� �!�,��!��0 � ��� � ��� ��$ ��� �/ �,'

��,������� � ���� �/ E,���-�� � ��!����, � ���, -� ���� !�/ ��� ����� ��,������� � � ��J� ���� ���� �/ �,������ �,' ����,������� � ���� ��, ��?

���� �/ �D�!-�, -� ����, �� ���, ���� �/

��� ��� E�,���$��� �4��� !���, ��,����/ -�!�����/ � ����� ' �B��-!�� �� ���,��� �, �/-�����/ �� � �D� ����,����� � ���� �'

��� �� > ���4��� !���, �9��� , �=�, ' �B��-!�� �� ���, ��� ������, �--�����,0- ���$� � �,0 ��� ,�!���� -� ����,' �B��-!�� �, �,����/ � ��4� �����'

��� � 8� ����/ �,����� ��� � $����/ -���� �������, ���� ��� B��-!��'

Page 236: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix A: Specifications

�32= AFG310 and AFG320 User Manual

��� �32?5%����������� �� ��� � ��������%8� ��)9

����� �� ��������� � ��������� �

� ����� � E�� � !�,�� �� � ���!����, ���� � ��� ���� �� �� ���� �!�� �� ��� ��� 9����� � -� ����'�/-�����/ �� ������� ���� �!�� ��,�� � -� ���� �, � �,���� � $ �� ,�! �, �� D�����'�� ����, ,� ��� $ �,� ��/ �� �� ���� �!�� � 9���� ��/ �� ����'

� ����� � E�� 1 � �!���/ ��/ ��/0 � �� ������� - ����� � ����,' ����,� ����/ ��!- ���/ � ���������/ ���� �, ���,� $/ � ���,��� � !�,� $D-���' ���, � ���� � �, � �/-���� ��2� ! ���� �!��'�!- ���/ � ���,��� � ����, ��/ 9�� �� -� ���� �, �� ,����'

� ����� �, �--� ��� 8��/ ��������� �,2� !-�����, �� !�� � �� �� 9��� � ����� �,?�!-����� � -���� � ? H7 �� � H5* ��

������� �!�D�!�! -���� � ? 1*** !��,

��� ���������,���, �B��-!�� �/-?

�,� ��� ��,�������,������� � ���� �/ �� ��, ���� �� ��� 3)*)*J)0 ���D Q � ����� � E�� 1 ��, ���� �� ��� 3)*)*J) 8��/ ���,, � ��, ���� �� ��� 3)*)*J)0 ���D �

Page 237: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual �32

�������� �5%��� ���� ��� ������� � '� ������

Two types of performance tests can be performed on this product. You may notneed to perform all of these procedures, depending on what you want toaccomplish.

� To quickly confirm that the the AFG310 or AFG320 Arbitrary FunctionGenerator is operating properly, complete the Self Test under Brief Proce-dures that begins on page B–2.

� To further check functionality and proper calibration, first complete the SelfTest; then complete the brief procedures under Calibration Test that beginson page B–3.

Advantages: These procedures are quick to do, require no externalequipment or signal sources, and perform extensive functional and accuracytesting to provide high confidence that the Arbitrary Function Generator willperform properly. They can be used as a quick check before making a seriesof important measurements.

If you are not familiar with operating this Arbitrary Function Generator, read theGetting Started and Operating Basics sections in this manual. These sectionscontain instructions that will familiarize you with the use of the front panelcontrols and the menu system.

� �!���� ��

Throughout these procedures the following conventions apply:

� Each test procedure uses the following general format:

Title of Test

Equipment Required

Prerequisites

Procedure

� Each procedure consists of as many steps and substeps as required to do thetest. Steps and substeps are sequenced. Refer to Conventions on page xi forfurther information.

Page 238: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�34

����� '� �������

Follow the Self Test and Calibration Test procedures below to verify that theAFG310 or AFG320 is operating properly.

This procedure uses internal routines to verify that the Arbitrary FunctionGenerator is operating properly. No test equipment or hookups are required.

��� �325%��� ���� ��@���������%

@������� ��@����� '����@�������

� � � 9� � �� ��$�����/ ;����� � ����� � ��� ��� 9 � 1* !����9��! �- $ � � ��� ���, -� ����'

Do the following steps to verify passing of internal self test.

1. Select the 8�>; ��8� item in the 8F8��� menu. Do the following proce-dure:

8��;� � ���8� � < button until 8�>; ��8� is displayed � �����

2. Press ����� button to execute self test.The message “YYY��8����YYY” is displayed in the first line of the LCD duringself test.

3. Wait until the test is completed.

When an error is detected during diagnostic execution, the instrumentdisplays the name of that test item.

If multiple errors were detected, the test item names can be viewed using the∨ and ∧ buttons.

Press the front panel �<��2�����> button to exit from the error display state.

4. Verify passing of the internal self test.

If the self test completes without finding any problems, the display returns toits state before the self test was executed.

5. Return to regular service. Press �<��2�����> button until the default displayis obtained.

��� ����

Page 239: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �36

This procedure uses internal routines to verify proper calibration. No testequipment or hookups are required.

��� �345%������� � ���� ��@���������%

@������� ��@����� '����@�������

� � � 9� � �� ��$�����/ ;����� � ����� � ��� ��� 9 � 1* !����9��! �- $ � � ��� ���, -� ����' �� �!$��� �!-����� �,$�9� H1*�G� ��� H6*�G�'

Do the following steps to verify passing of internal calibration.

1. Select the ��>�+������ item in the 8F8��� menu. Do the followingprocedure:

8��;� � ���8� � < button until ��>�+������ is displayed � �����

2. Press ����� button to execute calibration.

The message “YYY��>�+������YYY” is displayed in the first line of the LCDduring calibration.

���� Do not turn off the power while “���������������” is displayed. If thepower is turned off while the message is displayed, data stored in internalnonvolatile memory may be lost.

3. Wait until the calibration is completed.

When an error is detected during calibration execution, the instrumentdisplays the name of that calibration item.

If multiple errors were detected, the calibration item names can be viewedusing the ∨ and ∧ buttons.

Press the front panel �<��2�����> button to exit from the error display state.

4. Verify passing of the internal calibration.

If the calibration completes without finding any problems, the displayreturns to its state before the calibration was executed.

5. Return to regular service. Press �<��2�����> button until the default displayis obtained.

������� � ����

Page 240: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�37

'��� ������ �����

This section contains the following procedures for checking that the ArbitraryFunction Generator performs as warranted:

� Output Waveform Checks

� Frequency Accuracy Checks

� Amplitude Accuracy Checks

� DC Voltage Accuracy Checks

� Operating Mode and Phase Checks

� Modulation Checks

The tests in this subsection do an extensive check of performance and functional-ity when the following requirements are met:

� The cabinet covers must be on the Arbitrary Function Generator.

� You must have performed and passed the procedures under Self Tests andCalibration, on page B–2.

� The Arbitrary Function Generator must have been calibrated at an ambienttemperature between +20� C and +30� C, must have been operating for awarm-up period of at least 20 minutes, and must be operating at an ambienttemperature between 0� C and +50� C.

'����@�������

Page 241: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �3:

The following equipment is required to check the performance of the ArbitraryFunction Generator.

��� �365%���� @�������%

"��� ����� ���

+�������� � 0������ ��@��������� ����� '��� ��

) ��!���� �0 7*G� �!-���� 7* �R � ���� �,? !��+�� ��-��0 !�� +�� ��-��R 7* �H2J ) �0 1 �0 E� � ) ��:

�=�� ��D -��� ��!$�*))4**5(4*)

8����� ��!����� � � !��/�,�

1 ��!���� �0 7*G� 0 ����4,� �

�!-���� 7* �R � ���� �,? !��+�� ��-��0 !�� +�� ��-�� 7* �H2J *'*7 �0 1 �0 E� � )** =�:

�=�� ��D -��� ��!$�*))4*)1(4**

���=��� E� �,� ����!-�����

6 ��$�0 7* � � �D������� �B����

7* �0 56 ��0 !�� � !�� +��� ���� �,

�=�� ��D -��� ��!$�*)14**7%4*)

8����� ����� ����� �

5 � ���� �0 +�� T�U ��� +�� � ���� !�� +�� �=�� ��D -��� ��!$�)*64**6*4**

���=��� �-������ � ���� ���,

7 �4� 4+�� ���-�� ) �=�� ��D -��� � ')*64**574**

3 � ���� �0 E���4+����� ;!�� +�� � ���� $����� �=�� ��D -��� ��!$�)*64**(*4**

���� �, �������/ �,�,

% E������ �,���� ,� - ��� )** ��: +� �=�� ��D �E8 ���=��� ��-�� ,�����,

& ;�B���/� ����2��!�

;�B���/ ����? ) �: � )** ��:�������/? ± 7 × )*J7

�����,� �;)3*6� ���=��� ;�B���/�������/

( 8����� ����� � ���-�� ����? * � � 7 �;�B���/? )* =�:

�=�� ��D �;�176 ���=��� �-������ � ���� ���,

)* E������ �����!�� � ���� ����? *'*7 � � 7 � ;��= &&51� ���=��� �!-����� ����,� �������/

@������� ��@�����

Page 242: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�3;

Check that the seven types of standard waveforms are output. Refer to Table B–4for test requirements.

��� �375%������ ��!�� �� ���� ��@���������%

@������� ��@����� '����@�������

�� 7* � ��!���� ����! ) � -�� +J7

�� ������� ,���� ,� -���! % -�� +J7

�� � �D��� ��$� ���! 6 � -�� +J7

�� ��$�����/ ;����� � ����� � !�,� !� �� -��B��,��,��,�� � -�� +J5

1. Connect the function generator to a digital oscilloscope.

Use a 50 � coaxial cable to connect to the CH1 output of the function generatorto a 50 � terminator on the CH1 input of the digitizing oscilloscope. Refer toFigure B–1.

��)��)

�;�61*

7* � � �D��� ��$� 7* � ��!����� �

E������ �,���� ,� -

$����� �325%"����� ���� > 1��

������ ��!�� �� ����

Page 243: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �3<

2. Set the oscilloscope controls by selecting the function and settings inTable B–5.

��� �3:5%���� �� �� ��������%

$����� � �������

�� ) �������

� �-���� E�

8��� *'1�2E��

��-�� �!-���� ) ��

� ��: ����

89- )* �,2E��

������

8 ��� �� )

� �-���� E�

8� - � ,����

>�� H7** !�

� � ���

3. Select INITIALIZE in the SYSTEM menu on the function generator. Pressthe front panel buttons in the following order:

8��;� � ���8� � < button until INITIALIZE is displayed � �����������

4. Set the CH1 and CH2 frequencies to 20 kHz then set the controls ofthe function generator to FUNC for both CH1 and CH2.

Press the front panel buttons in the following order:

;��I � 1 � * � =�:2!,2!�

�� � ;��I � 1 � * � =�:2!,2!�

;��� � �� � ;���

Page 244: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�3?

5. Press the ��) ������ to set the waveform output to on.

���� To change the waveform on the function generator, place the cursor onthe name of the waveform in the ;��� item and press the ∧ button. When thename of the desired waveform appears, press the ����� button to confirm theselection.

6. Change the waveform in the ;��� column on the LCD display.

7. Check the output waveform listed in the Table B–6.

��� �3;5%�$�64= ������ ��!�� ��%%

#�+ +����� �� $&�� � ��� ������ ��!�� �� +�������� �

8��� 1A�/��, �� )* ����,� �,0A� ����� �, 8�� 9��

8I�� 1A�/��, �� )* ����,� �,0A� ����� �, 8B��� 9��

���� 1A�/��, �� )* ����,� �,0A� ����� �, ������� 9��

���� 1A�/��, �� )* ����,� �,0A� ����� �, ��!- 9��

��>8� 1A�/��, �� )* ����,� �,0A� ����� �, ���, 9�� 9��� 7* O���/ ����

a. Change the duty ratio of Pulse wave for 75 %.

8��;� � ;��� � % � 7 � �����

��>8� 1A�/��, �� )* ����,� �,0A� ����� �, ���, 9�� 9��� %7 O���/ ����

b. Select the DC waveform and then change the DC offset to 0.5 V.

;��� � ∧ � ����� � �;;8�� � * � ' � 7 � �:2,2�

E� H*'7 � E�

c. Change the DC offset back to 0 V and then select the noise waveform.

* � �:2,2� � ;��� � ∧ � �����

���8� � ����� �, � �, 9��

Page 245: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �3A

8. Follow the steps below to check the function generator output waveforms:

a. Remove the BNC cable from CH1 connector on the front panel andconnect it to the CH2 connector.

b. Press the ��1 button to set waveform output to on.

c. Press the �� button to change the target channel to CH2.

d. Check the CH2 output waveform using the same procedure described inthe note on page B–5.

Check the frequency accuracy of the output waveform. Refer to Table B–7 fortest requirements.

��� �3<5%$��@����� �������� ���� ��@���������%

@������� ��@����� '����@�������

�� � �D��� ��$� ���! 6 -�� +J7

�� �4� 4+�� ���-�� ���! 7 -�� +J7

�� �B���/ � ���� ���! & -�� +J7

�� ��$�����/ ;����� � ����� � !�,� !��� -��B��,��, ��,�� � -�� +J5

1. Connect the function generator to the Frequency Counter.

Use a 50 � coaxial cable to connect the CH1 output of the function generator tothe CH1 input of the Frequency Counter. Refer to Figure B–2.

��)

�;�61* ;�B���/ � ����

7* � � �D��� ��$� �4� 4+�� ���-��

$����� �345%"����� ���� > 1��

2. Select INITIALIZE in the SYSTEM menu on the function generator. Pressthe buttons on the front panel in the following order:

8��;� � ���8� � < button until ������>�L� is displayed � ����� ������

$��@����� ��������

����

Page 246: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�32=

3. Set the CH1 and CH2 frequencies to 16 MHz then press the CH button tochange the target channel back to Ch1.

Press the buttons on the front panel in the following order:

;��I � ) � 3 � ��:2�,

�� � ;��I � ) � 3 � ��:2�, � ��

4. Press the ��) button to set waveform output to on.

5. Check the frequencies or periods listed in the tables below.

a. Use the numeric keys and unit keys to change the frequency of the function generator.

#�+ +����� ��

$� K � ���$��@����� �����

)3'*** ** ���: )3'*** &** ��: ∼ )7'((( 1** ��:

)**'*** * �=�: )**'**7 * =�: ∼ (('((7 * =�:

b. Change the measurement mode of the frequency counter to counter timerand check the period.

#�+ +����� ��

$� K � ���$��@����� �����

)'*** ** �=�: )'*** *7* !, ∼ *'((( (7* !,

)'*** ** ��: )'*** *7* , ∼ *'((( (7* ,

6. Follow the steps below to check the CH2 frequency accuracy.

a. Remove the BNC cable from the CH1 connector on the front panel andconnect it to the CH2 connector.

b. Press the ��1 button to set waveform output to on.

c. Press the �� button on the front panel to change the target channel toCH2.

d. Check the CH2 output frequency accuracy using the same proceduredescribed above in Step 5.

Page 247: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �322

Check the amplitude accuracy of the output waveform. Refer to Table B–8 fortest requirements.

��� �3?5%�������� �������� ���� ��@���������%

@������� ��@����� '����@�������

�� 7* � -���,� � ��!���� � ���! 1 � -�� +J7

�� ����4$����� � ���� � ���! 3-�� +J7

�� � �D��� ��$� ���! 6 -�� +J7

�� ������� !����!�� ���! )* -��+J7

�� ��$�����/ ;����� � ����� � !�,� !� ��-��B��,��, ��,�� � -�� +J5

1. Use a 50 � coaxial cable to connect the CH1 output of the functiongenerator to a 50 � precision terminator on the input of the digital multime-ter (DMM). Refer to Figure B–3.

��)

�;�61*

7* � -�� � � ��� ����

8842A

E��

7* � � �D��� ��$�

E��� +����� � +�� ���-��,

$����� �365%"����� ���� > 1��

2. Set the DMM measurement range to AC 20 V.

3. Select INITIALIZE in the SYSTEM menu on the function generator toinitialize the system. Press the buttons on the front panel in the followingorder:

8��;� � ���8� � < button until ������>�L� is displayed � ����� � �����

�������� �������� ����

Page 248: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�324

4. Set the CH1 and CH2 frequencies to 1 kHz and amplitude to 10 Vp-p thenpress the CH button to change the target channel back to CH1.

;��I � ) � =�:2!,2!�

���> � ) � * � �:2,2�

�� � ;��I � ) � =�:2!,2!�

���> � ) � * � �:2,2� � ��

5. Press the CH1 button to set the waveform output to on.

6. Check that the amplitude for the sine waveform is within the range listed inthe following tables.

Use the numeric keys and unit keys to change the amplitude of the functiongenerator.

#�+ +����� ��

�0'# � ��� �������� �����

)*'** ��-4- 6'7%1 ��!, ∼ 6'5(( ��!,

%'*** ��-4- 1'7*) ��!, ∼ 1'55( ��!,

a. Set the range of the digital multimeter to AC 2 V.

#�+ +����� ��

�0'# � ��� �������� �����

7'*** ��-4- )'%&% ��!, ∼ )'%5( ��!,

6'7**��-4- )'17) ��!, ∼ )'115 ��!,

1'7**��-4- *'&(55 ��!, ∼ *'&%66 ��!,

)'%7*��-4- *'3133 ��!, ∼ *'3)*& ��!,

)'*** ��-4- *'67&& ��!, ∼ *'65&6 ��!,

*'%**��-4- *'17)% ��!, ∼ *'1566 ��!,

Page 249: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �326

b. Set the range of the digital multimeter to AC 200 mV

#�+ +����� ��

�0'# � ��� �������� �����

*'7** ��-4- *')&*6 ��!, ∼ *')%66 ��!,

*'67*��-4- *')13% ��!, ∼ *')1*& ��!,

*'17*��-4- *'*()*5 ��!, ∼ *'*&75% ��!,

*')17 ��-4- *'*535* ��!, ∼ *'*5)(( ��!,

*')**��-4- *'*6%5% ��!, ∼ *'*6615 ��!,

*'*7*��-4- *'*)(31 ��!, ∼ *'*)7%5 ��!,

7. Change the output waveform to SQUA (square). Set the controls of the function generator to AMPL item.

Press the buttons on the front panel in the following order:

;��� � ∧ � ����� � ���>

8. Check that the amplitude for the square waveform is within the range listedin following tables.

Use the numeric keys and unit keys to change the amplitude of the functiongenerator.

#�+ +����� ��

�0'# � ��� �������� �����

*'*7* ��-4- *'*1%%7 ��!, ∼ *'*1117 ��!,

*')** ��-4- *'*76** ��!, ∼ *'*5%** ��!,

*')17 ��-4- *'*3571 ��!, ∼ *'*7(6& ��!,

*'17* ��-4- *')1&%7 ��!, ∼ *')1)17 ��!,

*'67* ��-4- *')%(17 ��!, ∼ *')%*%7 ��!,

Page 250: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�327

a. Set the range of the digital multimeter to AC 2V and check that thesquare waveform is within the range listed in following table.

#�+ +����� ��

�0'# � ��� �������� �����

*'7** ��-4- *'177* ��!, ∼ *'157* ��!,

*'%** ��-4- *'673* ��!, ∼ *'655* ��!,

)'*** ��-4- *'7*%7 ��!, ∼ *'5(17 ��!,

)'%7* ��-4- *'&&31 ��!, ∼ *'&36& ��!,

1'7** ��-4- )'137 ��!, ∼ )'167 ��!,

6'7** ��-4- )'%%* ��!, ∼ )'%6* ��!,

b. Set the range of the digital multimeter to AC 20 V and check that thesquare waveform is within the range listed in following table.

#�+ +����� ��

�0'# � ��� �������� �����

7'*** ��-4- 1'71% ��!, ∼ 1'5%6 ��!,

%'*** ��-4- 6'76% ��!, ∼ 6'536 ��!,

)*'** ��-4- 7'*77 ��!, ∼ 5'(5& ��!,

9. Change the output waveform to TRIA (triangle). Set the controls of the function generator to AMPL item.

Press the buttons on the front panel in the following order:

;��� � ∧ � ����� � ���>

10. Check that the amplitude for the triangle waveform is within the range listedin the tables below.

Use the numeric keys and unit keys to change the amplitude of the functiongenerator.

#�+ +����� ��

�0'# � ��� �������� �����

)*'** ��-4- 1'()% ��!, ∼ 1'&7% ��!,

%'*** ��-4- 1'*51 ��!, ∼ )'((( ��!,

Page 251: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �32:

a. Set the range of the digital multimeter to AC 2 V.

#�+ +����� ��

�0'# � ��� �������� �����

7'*** ��-4- )'57( ��!, ∼ )'51( ��!,

6'7** ��-4- )'*1) ��!, ∼ *'((&& ��!,

1'7** ��-4- *'%6*6 ��!, ∼ *'%)6) ��!,

)'%7* ��-4- *'7))3 ��!, ∼ *'5(&% ��!,

)'*** ��-4- *'1(6* ��!, ∼ *'1&55 ��!,

*'%** ��-4- *'1*77 ��!, ∼ *')(&3 ��!,

b. Set the range of the digital multimeter to AC 200 mV.

#�+ +����� ��

�0'# � ��� �������� �����

*'7** ��-4- *')5%1 ��!, ∼ *')5)7 ��!,

*'67* ��-4- *')*65 ��!, ∼ *'*(&7( ��!,

*'17* ��-4- *'*%566 ��!, ∼ *'*%**) ��!,

*')17 ��-4- *'*6%&& ��!, ∼ *'*651& ��!,

*')** ��-4- *'*6*7( ��!, ∼ *'*1%)5 ��!,

*'*7* ��-4- *'*)3*1 ��!, ∼ *'*)1&7 ��!,

Follow the steps below to check the CH2 amplitude accuracy.

1. Remove the BNC cable from CH1 connector on the front panel and connectit to the CH2 connector.

2. Press the ��1 to set the waveform output to on.

3. Press the �� button to change the target channel to CH2.

4. Check the CH2 output amplitude accuracy using the same proceduredescribed in Steps 6 through 10 on page B–12.

Page 252: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�32;

Check the DC voltage accuracy of the offset output.

Use a 50 � coaxial cable to connect the CH1 output of the function generator toa 50 � precision terminator on the input of the digital multimeter. Refer toFigure B–3.

��� �3A5%+� * ���� �������� ���� ��@���������%

@������� ��@����� '����@�������

�� 7* � -���,� � ��4!���� � ���! 1 � -��+J7

�� ����4$����� � �4��� � ���! 3 -��+J7

�� � �D��� ��$� ���! 6-�� +J7

�� ������� !����!�����! )* -�� +J7

�� ��$�����/ ;����� � ����� � !�,� !� �� -��B��,��,��,�� � -�� +J5

1. Set the DMM measurement range to DC 20 V.

2. Select INITIALIZE in the SYSTEM menu on the function generator toinitialize the system. Press the buttons on the front panel in the followingorder:

8��;� � ���8� � < button until ������>�L� is displayed � ����� � �����

3. Set the CH1 and CH2 FUNC waveforms to DC and offset to +5 V then pressthe CH button to change the target channel back to CH1.

;��� � ∧ button until E� is displayed � �����

�;;8�� � 7 � �:2,2�

�� � ;��� � ∧ button until E� is displayed � �����

�;;8�� � 7 � �:2,2� � ��

4. Press the ��) button to set waveform output to on.

+� * ���� ��������

����

Page 253: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �32<

5. Check that the offset voltage for the DC waveform is within the range listedin the table below.

a. Use the numeric keys and unit keys to change the offset of the functiongenerator.

b. Set the range of the digital multimeter to DC 20 V.

#�+ +����� ��

�0'# � ��� �������� �����

7'*** �� 7'*77 � ∼ 5'(57 �

c. Set the range of the digital multimeter to DC 2 V.

)'*** �� )'*)7 � ∼ *'(&7 �

*'7** �� *'7)* � ∼ *'5(* �

d. Set the range of the digital multimeter to DC 200 mV.

*')** �� *')*3 � ∼ *'*(5 �

*'*** �� *'**7 � ∼ J*'**7 �

J*')** �� J*')*3 � ∼ J*'*(5 �

e. Set the range of the digital multimeter to DC 2 V.

J*'7** �� J*'7)* � ∼ J*'5(* �

J)'*** �� J)'*)7 � ∼ J*'(&7 �

f. Set the range of the digital multimeter to DC 20 V.

J7'*** �� J7'*77 � ∼ J5'(57 �

Page 254: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�32?

6. Check the CH2 DC voltage accuracy by following the steps below:

a. Remove the BNC cable from the CH1 connector on the front panel andconnect it to the CH2 connector.

b. Press the ��1 button above the BNC connector to set the waveformoutput to on.

c. Press the �� button on the front panel to change the target channel toCH2.

d. Check the CH2 output DC voltage accuracy using the same proceduredescribed in step 5 on page B–17.

Check the phase of the output waveform in the triggered and burst mode.

Refer to Table B–10 and Figure B–4 for test requirements and connections.

Follow the steps below to make the proper connections:

1. Use a 50 � coaxial cable to connect the CH1 output of function generator toa 50 � terminator on the CH1 input of the digital oscilloscope. See FigureB–4.

2. Use a 50 � coaxial cable to connect the output of the signal generator to oneside of a BNC T connector.

3. Use a 50 � coaxial cable to connect the CH2 input of the digital oscillo-scope to the other side of the BNC T connector.

4. Connect the BNC T connector to the EXT TRIG IN connector of functiongenerator.

Refer to Table B–10 for the accuracy test requirements.

��������� 0 �� ���

',��� ����

Page 255: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �32A

��� �32=5%��������� 0 �� ��� ',��� ���� ��@���������%

@������� ��@����� '����@�������

�� 7* � ��!���� ����! ) � -�� +J7

+�� T�U � ���� � ���!5 -�� +J7

��� � �D��� ��$�,���! 6 -�� +J7

�� ,����� ����� ����! ( -�� +J7

�� ������� ,���� ,� -���! )* -�� +J7

�� ��$�����/ ;����� � ����� � !�,� !� �� -��B��,��,��,�� � -�� +J5

��) ��)

�;�61*

��1

�<�A����A�� 7* � � �D��� ��$�,7* � ��!����� �

E������ �,���� ,� -

8����� ����� �

+�� �� ���� �

$����� �375%"����� ���� > 1��

5. Refer to Table B–11 to set the oscilloscope controls.

��� �3225%���� �� �� ��������%

$����� � �������

�� ) �������

� �-���� E�

8��� *'1�2E��

��-�� �!-���� ) ��

�� 1 �������

� �-���� E�

Page 256: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�34=

��� �3225%���� �� �� ��������%8� ��)9

$����� � �������

8��� *'7 �2E��

��-�� �!-���� ) �� (or external ter-mination if required bysource)

� ��: ����

89- 1* �, ���W�,� � $,���,-��/

������

8 ��� �� 1

� �-���� E�

8� - � ,����

>�� H7** !�

� � ���

Page 257: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �342

6. Refer to Table B–12 to set the signal generator controls.

��� �3245%����� ������� � ��������%

$����� � �������

;�B���/ )* =�: �,B��� 9��

�!-����� * 4 7 � ���> � !-���$� ��-��

7. Select INITIALIZE in the SYSTEM menu on the function generator toinitialize the system. Press the buttons on the front panel in the followingorder:

8��;� � ���8� � < button until ������>�L� is displayed � ����� � �����

8. Set the CH1 and CH2 burst count to 3 and set the operating mode to TRIG(triggered). Press the CH button to change the target channel back to CH1.

8��;� � ��E� � 6 � �����

��E� � ∧ � �����

�� � 8��;� � ��E� � 6 � �����

��E� � ∧ � ����� � ��

9. Press the ��) button above the BNC connector to set the waveform output toon.

10. Check that the one cycle of the sine wave is output with the phase accordingto the phase changing from +360� to –360� in 90�steps. The phase shift isobserved at the starting point of the waveform.

Press the following buttons or keys on the front panel to change the phase by–90� (relative value).

���8� � H2J � ( � * � �����

The following Figures are examples of waveforms for the different phasesettings.

These screen shots were made with a TDS 700 series oscilloscope with CH 1 setto 200 mV/DIV, and using a TTL compatible (0 – 5 V) 10 kHz square wave forthe external trigger source.

Page 258: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�344

$����� �3:5%2 ����C ±2?=° �,���

$����� �3;5%2 ����C =° �,��� �±6;=°

Page 259: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �346

$����� �3<5%2 ����C U4<=° �,��� 83A=°9

$����� �3?5%2 ����C UA=° �,��� 834<=°9

Page 260: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�347

11. Follow the steps below to change the operating mode to burst.

Press the following buttons on the front panel to change the mode.

��E� � ∧ � �����

$����� �3A5%6 ����C =° �,��� 8±6;=9

$����� �32=5%6 ����C UA=° �,��� 834<=9

Page 261: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �34:

$����� �3225%6 ����C U2?=° �,��� 832?=9

$����� �3245%6 ����C U4<=° �,��� 83A=9

Page 262: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�34;

12. Check that the three cycles of the sine wave is output with the phaseaccording to the phase changing from +360� to –360� in 90�steps.

13. Follow the steps below to check the phase of the CH2 output.

a. Remove the BNC cable from the CH1 connector on the front panel andconnect it to the CH2 connector.

b. Press the ��1 button above the BNC connector to set the waveformoutput to on.

c. Press the �� button on the front panel to change the target channel toCH2.

d. Check the phase of the CH2 output using the same procedure describedin Step 10 to 12.

Check that the sweep, FM modulation, FSK modulation and AM modulation arefunctioning. Refer to Table B–13.

��� �3265%0 ����� � $����� � ���� ��@���������%

@������� ��@����� '����@�������

�� 7* � ��!���� ����! ) � -�� +J7

�� � �D��� ��$� ���! 6-�� +J7

�� ������� ,���� ,� -���! % -�� +J7

�� ��$�����/ ;����� � ����� � !�,� !� �� -��B��,��,��,�� � -�� +J5

14. Connect the function generator to a digital oscilloscope.

Use a 50 � coaxial cable to connect the CH1 output of the function generator toa 50 � terminator on the CH1 input of the digitizing oscilloscope. Refer toFigure B–13.

0 ����� � $����� � ����

Page 263: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual �34<

��)��)

�;�61*

7* � � �D��� ��$� 7* � ��!����� �

E������ �,���� ,� -

$����� �3265%"����� ���� > 1��

15. Set the oscilloscope controls as shown in Table B–14.

��� �3275%���� �� �� ��������%

$����� � �������

�� ) �������

� �-���� E�

8��� *'1 �2E��

��-�� �!-���� � ��

� ��: ����

89- 1* �s (adjust for bestdisplay)

������

8 ��� �� )

� �-���� E�

8� - � ,����

>�� H)** !�

� � ���

16. Select INITIALIZE in the SYSTEM menu on the function generator toinitialize the system. Press the buttons on the front panel in the followingorder:

8��;� � ���8� � < button until ������>�L� is displayed � ����� � �����

17. Press the ��) button above the BNC connector to set the waveform output toon.

18. Press ��E�> button on the front panel.

Page 264: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix B: Self Test and Calibration Procedure

AFG310 and AFG320 User Manual�34?

19. Change the modulation type and check the modulation output listed in thetable below.

To change the modulation type on the function generator, place the cursoron the name of the modulation in the ��E�> item and press the ∧ button.When the name of the desired modulation appears, press the ����� buttonto confirm the selection.

#�+ +����� ��

0�+&# � ��� 0 ����� � ������ +�������� �

8�� ) �-4-0A89- ��-�� 8�� 9��

;� ) �-4-0A;� ! ������ � ��-�� 8�� 9��

;8. ) �-4-0A;8. ! ������ � ��-�� 8�� 9�� ��B���/ �������,$�9� )* =�: ��� )** =�: ��� 7** !,'

�� *'7 �-4-0AA� ����� �, 8�� 9��

20. Follow the steps below to check the CH2 modulation output.

a. Remove the BNC cable from CH1 connector on the front panel andconnect it to the CH2 connector.

b. Press the ��1 button above the BNC connector to set waveform outputto on.

c. Press the �� button on the front panel to change the target channel toCH2.

d. Check the modulation of the CH2 output using the same proceduredescribed in Step 18 to 19. Note that there is no AM modulationfunction for the CH2 output.

This completes the performance verification procedures. If you require furtherassistance, contact your nearest Tektronix Service Center.

Page 265: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual �32

�������� �5%"������� � ��� �������

Inspect and clean the instrument as often as operating conditions require. Thecollection of dirt can cause instrument overheating and breakdown. Dirt acts asan insulating blanket, preventing efficient heat dissipation. Dirt also provides anelectrical conduction path that can cause an instrument failure, especially underhigh-humidity conditions.

������ Avoid the use of chemical cleaning agents that might damage theplastics used in this instrument. Use only deionized water when cleaning themenu buttons or front-panel buttons. Use a ethyl alcohol solution as a cleanerand rinse with deionized water.

Using Table C–1 as a guide, inspect the outside of the instrument for damage,wear, and missing parts. You should thoroughly check instruments that appear tohave been dropped or otherwise abused to verify correct operation and perfor-mance. Immediately repair defects that could cause personal injury or lead tofurther damage to the instrument.

��� �325% ������ "������� � �,��1 #���%

"��� "������ � � ������ ���� �

��$���0 � �� -���0 ��� � �� ����=,0 ,������,0 � �!��� �,0 ��!�������9�� � ��,=�,

�-��� ����� ! ���

;� ��4-��� =� $, ��,,���0 ��!���0 � � , =� $, �-��� � �-��� !�,,��� � ����� =� $,

� ���� �, +� =� ,���,0 ����=� ��,����� �0 ���� �!� � �����,' E��� �� � ���� �,

�-��� ����� ! ���,' ���� � 9�,� ������

����/��� ����� ��� ��$��� � � ���� -���� � �-��� ����� ! ���

���,, ��, ��,,��� ��!, � -���, ��!,0 $�� -��,0$� =� � ��/� ��$�,0 ��� ��!���� ���� �,

�-��� ��!��� � !�,,��� ��!,0 ��/���$�,0 ��� ����� ! ���,

����� � "������� �%

Page 266: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix C: Inspection and Cleaning

�34 AFG310 and AFG320 User Manual

�������� To avoid injury or death, unplug the power cord from line voltagebefore cleaning the instrument. Avoid getting moisture inside the instrumentduring external cleaning. Use only enough liquid to dampen the cloth or appli-cator.

1. Remove loose dust on the outside of the instrument with a lint-free cloth.

2. Remove remaining dirt with a lint free cloth dampened in a general purposedetergent-and-water solution. Do not use abrasive cleaners.

3. Clean the monitor screen with a lint-free cloth dampened with either ethylalcohol or, preferably, a gentle, general purpose detergent-and-water solution.

Only qualified personnel should access the inside of the AFG310 and AFG320for inspection and cleaning, refer to the Maintenace section in the AFG310 andAFG320 service manual.

������� �,�

"��������� ����� �

������� �,�

"��������� "����� �

Page 267: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual +32

�������� +5%$ ����� � ������ ��

This appendix covers four floating connection examples you can make betweenthe instrument and other equipment.

Since the common (input and output channel common) of the Arbitrary FunctionGenerator is electrically isolated from the chassis ground (the instrument chassisand ground line of the AC connector), you can make floating connectionbetween the instrument and other equipment.

�������� To prevent electrical shocks, do not apply voltages in excess of 42 Vpkto any BNC connector ground or to the chassis ground.

������ To prevent damage to the instrument, be sure to all BNC commons areat the same potential.

������ To prevent damage to the instrument, when you make floatingconnections, pay attention to following examples.

����� 2) The maximum rated voltage between the chassis and common is42 Vp-p (DC + peak AC).

When the potential voltage between the chassis ground and common goes over42 Vp-p, the internal protective circuit will be activated to protect the circuits.However, higher voltage may cause the internal circuits in the instrument to bedamaged.

��D�!�! 51 �-4-

���,,�, �� ���

!

> ��

� !! �

Page 268: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix D: Floating Connections

+34 AFG310 and AFG320 User Manual

����� 4) When the output signal line and the common are shorted, the internalprotective circuit is activated to disable the line to the output. The output willautomatically be activated when the short is removed. This function is effectivefor both floating and nonfloating connections.

��D�!�! 51 �-4-

���,,�, �� ���

!

> ��

� !! �

8� ��

����� 6) When a potential voltage exists between the chassis ground andcommon, a short from output to ground causes the instrument internal fuse toopen and the output is stopped. If the fuse opens, you need to contact your localTektronix Service Center to make arrangements for a service person to replacethe fuse.

��D�!�! 51 �-4-

���,,�, �� ���

!

> ��

� !! � 8� ��

����� 7) When a potential voltage exists between the common and chassisground, shorting between them may lead to excessive current flow and theinternal or external circuits may be damaged.

��D�!�! 51 �-4-

���,,�, �� ���

!

> ��

� !! �8� ��

Page 269: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual 32

�������� 5%0������� ��

This appendix covers the following items:

� Timing chart of SYNC signal output

� Initial settings

� Secure settings

� Initial Settings for the Command Argument

� Character Charts

� SCPI Conformance

� GPIB Interface Specification

���� ����� ������

SYNC signal output timing information is provided in the following charts.

The SYNC pulse goes high when the output waveform exceeds nearly at the zerolevel (nearby zero cross). The SYNC pulse is delayed from the output waveformabout 10 to 15 % of its period.

���-�� ��� �!

8F�� ��� �!

When a waveform is output with the phase set to a value other than 0 degrees inburst or trigger mode, SYNC pulses are also generated on zero crossings asdescribed above according to the output level, including the levels before thetrigger event and after waveform output completes.

���� ��� �@���� ��!�

Page 270: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 34

8F�� ��� �!

���-�� ��� �!

������

������� � ������

���������-�� � !-��� �

For these waveforms, the SYNC pulse falls immediately prior to the completionof the output of a single cycle of the waveform. The width of the SYNC pulsewill vary with the frequency of the output signal.

) 8�!-���� �� �=

8F�� ��� �!

���-�� ��� �!

The SYNC pulse falls before the frequency switches to the last frequency. Thepulse width is about 45 ns.

;� � ������ �

57 �,

;8. � ������ � 89-

8F�� ��� �!

���-�� ��� �!

"����� ��������

When the INITIALIZE item selection is confirmed in the SYSTEM menu andthe ENTER button is pressed, this instrument performs the initialize function.

When the initialize function is performed the instrument goes to power ondefault settings except for menu item selection states, cursor position, editmemory data, and edit menu item settings.

�������C ����C '���C

� ���C &��� ��!�� ��C

��� ��� ��!�� ��

0 ����� � ��� �(���

8������ �09

Page 271: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 36

Table E–1 shows the list of initial settings.

��� 325%"����� ��������

0��� ��� 0��� "��� ������ � ��� *���

������� 0���

;���;��I���>�;;8�����8���E���E�>

8���)**'***A*A =�:)'***A�*'***A�*A°�����;;

'���0 � � 0���

;��� �����������>8� E��F 7*AO

��E� ���������+��8� ����� )*

��E�> ���������8�� 8����8�� 8���8�� ����8�� 8������;� ;���;� ;��I;� E����;8. ����;8. ;��I

)'***A*A=�:)**'**A=�:)'***A,>�����8���)'***A=�:)'***A**A=�:)'***A=�:)*'***A*A=�L

� ��## 0���

����>> *

��* 0���

8��� *

��,�� ��������

������ ��)

������ 89������)��1

�;;�;;

Page 272: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 37

������ �������� 8$��� �� ��������9

When the SECURE item selection is confirmed in the SYSTEM menu and theENTER button is pressed, this instrument performs the secure function.

This function initializes all the instrument’s setting items, edit memory data, andedit item settings and data stored in nonvolatile memory, thus restoring theinstrument to the factory settings. However, the instrument’s internal calibrationdata is not changed.

Table E–2 shows the list of secure settings in addition to performing INI-TIALIZE function.

��� 345%������ ��������

0��� ��� 0��� "��� ������ � ��� *���

��� 0���

�E����� �; �����8������F ;��������E������E>���E������8�������� ;���

)***8����8��)�8��)�8��))01*5%A�A)***01*5%)01*5%)A"J#A )�8��)�E8

������ 0���

8F8������+ �EE��88���+ ���;��8��� ����>>>�8� ����>> 8���+���.�F �>��.>��. ������>��. ����

)�2>�;;)�����8��)A�A�8��5����

&��� ��!�� �� 0�� ��

�E���8��)�8��1�8��6�8��5

8�!-���� ;����� � 8���< 2<E �$� �D- ������ ���,E�!-� 8�� �����L ���� ! 8�����

������� 0�� ��

����>>�8��� * � )( ������� 8�����,

Page 273: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 3:

"����� �������� � � �,� � ����� ���������

When the *RST command is sent to the Arbitrary Function Generator or theinstrument is powered on, the initial value for the command argument will beset.

The following table shows the list of initial settings for the command argument.

��� 365%"����� *��� � � �,� � ����� ��������

� ����� >����� "����� *��� '���

���/!�5��,�0M ���/!4 5J6)

-�� 0%2�������4� ���# 5J66

-�� 0%2�������4��/����%1� ���# 5J66

-�� 0%2�������4���#$%���& ���# 5J65

-�� 0%2�������4������� ���# 5J67

-�� 0%2�������4������ ���# 5J63

/�,#���� L�#�M ��� ��%�%. 5J6%

/�,#���5��%�� )* 5J6&

�� �%������ � �� * ��;; 5J6(

������������/� � � * ��;; 5J51

������������/�,#��!����� )'*** ** =�: 5J56

������������/-� �0�!4��#$%���& )'*** =�: 5J55

������������/-� �0�!4�������� �-�%.��1 5J57

������������/� � � * ��;; 5J57

�������������#$%���&��H��-P�1� )**'*** * =�: 5J53

�������������#$%���&/�,# �-P�1 5J5%

�������������#$%���&� ��� )'*** * =�: 5J5&

�������������#$%���&� �� )**'** =�: 5J5(

�������������Q�&���#$%���&� )*'*** ** =�: 5J7*

�������������Q�&-� �0�!4�� # )'*** =�: 5J7)

�������������Q�&� � � * ��;; 5J71

�������������������������� �-�%.��1 5J76

������������������,R%.�� * 5J75

����������������,�L�4� 7* O 5J77

������������H#�I -/# )'*** , 5J73

������������H#�I������" �-��!0 5J7%

�������������� !"���#��4��-//�1�!�����/����%1�� )'*** � 5J7&

�������������� !"���#��4��-//�1�!��������� *'*** � 5J7(

Page 274: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 3;

�,������� �,����

Table E–4 shows the Arbitrary Function Generator character sets and Table E–5shows the ASCII and GPIB codes.

��� 375%�,� �������� $����� � ������� � �,������� ���

= 2 4 6 7 : ; <

= �&#* )3

�����61

=5&

V35

'&*

W(3

�))1

2

)

�)%

X66

25(

�37

K&)

�(%

@))6

41

�)&

M65

47*

�33

�&1

(&

�))5

6

6 )(

Y67

67)

�3%

�&6

�((

�))7

7

5 1*

Z63

771

+3&

�&5

�)**

�))3

:

7 1)

[6%

:76

3(

&&7

�)*)

�))%

;

3

�11

\6&

;75

$%*

*&3

�)*1

!))&

< W% 16

]6(

<77

�%)

�&%

�)*6

())(

?

& 15

85*

?73

>%1

B&&

,)*5

�)1*

A >�( 17

95)

A7%

"%6

�&(

�)*7

�)1)

� #$)* 13

P51

57&

T%5

E(*

/)*3

H)11

))

��1%

U56

N7(

.%7

R()

1)*%

^)16

)1 1&

C55

I3*

#%3

_(1

)*& )15

+ ��)6 1(

`57

G3)

0%%

S(6

�)*(

a)17

)5 6*

� )53

J31

�%&

b(5

�))*

c)13

$ �

)7 6)

-5%

Q36

�%(

d(7

)))

�� ��)1%

Page 275: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 3<

��� 3:5%���"" ��� �'"� � �� �,���

�<

�;

�:

=

=

=

=

=

2

=

2

=

=

2

2

2

=

=

2

=

2

2

2

=

2

2

2

�"��

�7 �6 �4 �2 ��������������������� ����� ���� ����� ����

= = = =

*

�&#

* *

1*

+#

)* )3

5* #�=

�'

1* 61

3* #�2;

=

6* 5&

)** ��=

V

5* 35

)1* ��2;

'

7* &*

)5* ��=

3* (3

)3* ��2;

%* ))1

= = = 2

) ��#

��>

) )

1) ##=

+�2

)) )%

5) #�2

X

1) 66

3) #�2<

2

6) 5(

)*) ��2

5) 37

)1) ��2<

K

7) &)

)5) ��2

3) (%

)3) ��2<

@

%) ))6

= = 2 =

1

��B

1 1

11

+�4

)1 )&

51 #�4

11 65

31 #�2?

4

61 7*

)*1 ��4

51 33

)11 ��2?

71 &1

)51 ��4

31 (&

)31 ��2?

%1 ))5

= = 2 2

6

�B

6 6

16

+�6

)6 )(

56 #�6

Y

16 67

36 #�2A

6

66 7)

)*6 ��6

56 3%

)16 ��2A

76 &6

)56 ��6

36 ((

)36 ��2A

%6 ))7

= 2 = =

5 �+�

��

5 5

15 +�#

+�7

)5 1*

55 #�7

Z

15 63

35 #�4=

7

65 71

)*5 ��7

+

55 3&

)15 ��4=

75 &5

)55 ��7

35 )**

)35 ��4=

%5 ))3

= 2 = 2

7 ''�

�K

7 7

17 ''&

��.

)7 1)

57 #�:

[

17 6%

37 #�42

:

67 76

)*7 ��:

57 3(

)17 ��42

&

77 &7

)57 ��:

37 )*)

)37 ��42

%7 ))%

= 2 2 =

3

��.

3 3

13

���

)3 11

53 #�;

\

13 6&

33 #�44

;

63 75

)*3 ��;

$

53 %*

)13 ��44

*

73 &3

)53 ��;

33 )*1

)33 ��44

!

%3 ))&

= 2 2 2

%

� #

% %

1%

��

)% 16

5% #�<

1% 6(

3% #�46

<

6% 77

)*% ��<

5% %)

)1% ��46

7% &%

)5% ��<

3% )*6

)3% ��46

(

%% ))(

2 = = =

)* � �

��

& &

6* �'

���

)& 15

7* #�?

8

1& 5*

%* #�47

?

6& 73

))* ��?

>

5& %1

)6* ��47

B

7& &&

)7* ��?

,

3& )*5

)%* ��47

%& )1*

2 = = 2

)) ���

>�

( (

6) �'+

0

)( 17

7) #�A

9

1( 5)

%) #�4:

A

6( 7%

))) ��A

"

5( %6

)6) ��4:

7( &(

)7) ��A

3( )*7

)%) ��4:

%( )1)

2 = 2 =

)1

#$

� )*

61

�&�

)� 13

71 #�2=

1� 51P

%1 #�4;

6� 7&

5))1 ��2=

T

5� %5

)61 ��4;

E

7� (*

)71 ��2=

/

3� )*3

)%1 ��4;

H

%� )11

2 = 2 2

)6

*�

+ ))

66

��

)+ 1%

76 #�22

U

1+ 56

%6 #�4<

6+ 7(

N))6 ��22

.

5+ %7

)66 ��4<

R

7+ ()

)76 ��22

1

3+ )*%

)%6 ��4<

^

%+ )16

2 2 = =

)5

$$

� )1

65

$�

)� 1&

75 #�24

1� 55

C%5 #�4?

I

6� 3*

))5 ��24

#

5� %3

)65 ��4?

_

7� (1

)75 ��24

3� )*&

)%5 ��4?

%� )15

2 2 = 2

)7

��

E )6

67

��

)E 1(

77 #�26

3

1E 57

%7 #�4A

G

6E 3)

))7 ��26

0

5E %%

)67 ��4A

S

7E (6

)77 ��26

3E )*(

)%7 ��4A

a

%E )17

2 2 2 =

)3

��

� )5

63

��

)� 6*

73 #�27

1� 53

)%3 #�6=

J

6� 31

))3 ��27

5� %&

)63 ��6=

7� (5

b)73 ��27

3� ))*

)%3 ��6=

%� )13c

2 2 2 2

)%

�"

; )7

6%

&�

); 6)

7% #�2:

-

1; 5%

%% &�#

Q

6; 36

))% ��2:

5; %(

)6% &��

7; (7

3)7% ��2:

3; )))

)%%

%; )1%

�&��&�

8+ #9

�EE��88�E������E8

������8�>������E8

>�8����EE��88�8

��>.�EE��88�8

8����E��F �EE��88�8�� ������E8

��1�� �����;? ��8� 8�E <6'54)(%%���� 8�E 5&&')4)(&%�8� 8�E 35341(%6

7 ''�

�K

7 7

�'"� � �� 8(��, ��� ��������9

�D

����

���!���8��� ��������

. �

Page 276: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 3?

��'" � �� ������

The Arbitrary Function Generator conforms to the 1994.0 version of the SCPIstandard.

The following commands are SCPI approved commands that are used by theArbitrary Function Generator.

����80!���������

����80!���������3

���/!�5��,�0M���/!4��H��I�1���/!�5��,�03

-�� 0%2�������4�M�������#-�� 0%2�������4�3-�� 0%2�������4��/����%1�M�������#-�� 0%2�������4��/����%1�3-�� 0%2�������4���#$%���&M�������#-�� 0%2�������4���#$%���&3-�� 0%2�������4�������M�������#-�� 0%2�������4�������3-�� 0%2�������4������M�������#-�� 0%2�������4������3

�� �%������ � ��M�5��4�!���� �%������ � ��3

������������/� � �M�5��4�!��������������/� � �3������������/�,#��!�����M��%2�0��NO!4%��������������/�,#��!�����3M�/-��2%2�/�P�2%2�������������/-� �0�!4��#$%���&M��%2�0��NO!4%��������������/-� �0�!4��#$%���&3M�/-��2%2�/�P�2%2�������������/-� �0�!4��������M�-�%.��1��$�!0�� �-!�"4����/��

��#��'����#�>���#�9���#�C�#/#/�0&������������/-� �0�!4��������3������������/� � �M�5��4�!��������������/� � �3�������������#$%���&��H��-P�1�M��%2�0��NO!4%���������������#$%���&��H��-P�1�3M�/-��2%2�/�P�2%2��������������#$%���&/�,#M�H��-P�1��H#�I�������������#$%���&/�,#3�������������#$%���&� ���M��%2�0��NO!4%���������������#$%���&� ���3M�/-��2%2�/�P�2%2��������������#$%���&� ��M��%2�0��NO!4%���������������#$%���&� ��3M�/-��2%2�/�P�2%2���������������������������MM�-�%.��1��$�!0�� �-!�"4����/��������

�����.��,����#��'����#�>���#�9���#�C�#/#/�0&��������������������������3

��'" � �� ����

� ������

Page 277: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 3A

������������������,R%.��M��%2�0��NO!4%��������������������,R%.��3M�/-��2%2�/�P�2%2�����������������,�L�4�M��%2�0��NO!4%������������������,�L�4�3M�/-��2%2�/�P�2%2�������������H#�I -/#M��%2�0��NO!4%��������������H#�I -/#3M�/-��2%2�/�P�2%2�������������H#�I������"M�-��!0���F!0��<2��������������H#�I������"3�������������� !"���#��4��-//�1�!�����/����%1��M��%2�0��NO!4%���������������� !"���#��4��-//�1�!�����/����%1��3 �/-��2%2�/�P�2%2��������������� !"���#��4��-//�1�!���������M��%2�0��NO!4%���������������� !"���#��4��-//�1�!���������3M�/-��2%2�/�P�2%2�

� � %.��#�!�������,�����3� � %.��#�!����#��54�M�I!���0�NO!4%��� � %.��#�!����#��54�3� � %.��#�!�����#�#���3� � %.��#���� � %.$�#�����!84����,�����3� � %.$�#�����!84�#��54�M�I!���0�NO!4%��� � %.$�#�����!84�#��54�3� � %.$�#�����!84��#�#���3� � %.$�#%���#P �3

�L� �25##��0� � �M�5��4�!���L� �25##��0� � �3�L� �2#���03�L� �2Q���)M�5��4�!���L� �2Q���)3�L� �2�#�%0��&-//�1�!���L� �2�#�����3

�����,� ��� !4�"3 �����,� ����LM��0!��N�!2�� #/#/�0& �����,� ��,� ��M#/#/�0& �84��)� �����,� ��,� ���-�# #/#/�0& ��%2�0��NO!4%�� ��%2�0��NO!4%��

��%2�0��NO!4%�� ��%2�0��NO!4%�� �����,� ��,� �����%� #/#/�0& ��%2�0��NO!4%�� ��%2�0��NO!4%�� �����,� ��,� �����%�3 �����,� �,#���� #/#/�0&� ���%2�0��NO!4%�����0!��N�!2���� �����,� ���-��. #/#/�0&� ��%2�0��NO!4%��� �����,� ���-��.3

Page 278: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 32=

The following commands are not SCPI approved commands and are designedspecifically for the Arbitrary Function Generator. These commands follow thecommand syntax rules defined by the standard.

/�,#���� L�#�M��� ��%�%.� �-F"�0�1�5����

/�,#���� L�#�3

/�,#���5��%��M��%2�0��NO!4%���-������&

/�,#���5��%��3M�/-��2%2�/�P�2%2�

�������������Q�&���#$%���&�M��%2�0��NO!4%���������������Q�&���#$%���&�3M�/-��2%2�/�P�2%2��������������Q�&-� �0�!4�� #M��%2�0��NO!4%���������������Q�&-� �0�!4�� #3M�/-��2%2�/�P�2%2��������������Q�&� � �M�5��4�!���������������Q�&� � �3

�L� �2��#�!44�� � ��M�5��4�!���L� �2��#�!44�� � ��3�L� �2��#�!44���-/��M��%2�0��NO!4%���L� �2��#�!44���-/��3M�/-��2%2�/�P�2%2�

�����,� ����Q�� � �� ��0!��N�!2�� �8��4�!�� �����,� ����Q�� � ��3M��0!��N�!2��

�'"� "�������� ����������� �

Interface functions are defined by IEEE Std. 488.1 – 1987. These functions areused to send and receive messages and to control the Arbitrary FunctionGenerator in response to messages. Table E–6 shows the interface functions builtinto this instrument. The abbreviations in parentheses after the names are codesthat indicate commonly used interface functions defined by IEEE Std. 488.1 –1987.

��� 3;5%�'"� "�������� $����� � "���������� �%

"�������� $����� �

"���������

����� ��������

���-� � ����,��= ��� ��) � !-��

8 ��� ����,��= �8� 8�) � !-��

>�,��� �> >5 +�,�� >�,���

������,, � !/ ���= ����,, ����

� ��,�� ��/ ! �

� ���'" � ������

"�������� $����� ��

Page 279: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 322

��� 3;5%�'"� "�������� $����� � "���������� �%8� ��)9

"�������� $����� � ��������

"���������

�����

���=� �� �3 +�,�� ���=�0 8���� � ��

������,, � !/4��,��4����,, ��>�

� ���= ��/ ! �

E��� ���� �E� E�) � !-��

�! �2> ��� ��> �>) � !-��

8���� �B�,� �8� 8�) � !-��

������� � �� ��� ��* � �

E��� ������ �E� E�) � !-��

� ��� ��� �� �* � �

��������� ������ �1 ���4,��� �����

� Acceptor Handshake (AH). Allows a listening device to help coordinate thethe proper reception of data. The AH function holds off initiation ortermination of a data transfer until the listening device is ready to receive thenext data byte.

� Source Handshake (SH). Allows a talking device to help coordinate theproper transfer of data. The SH function controls the initiation and termina-tion of the transfer of data bytes.

� Listener (L). Allows a device to receive device-dependent data over theinterface. This capability exists only when the device is addressed to listen.This function uses a one-byte address.

� Talker (T). Allows a device to send device-dependent data over the interface.This capability exists only when the device is addressed to talk. The functionuses a one-byte address.

� Device Clear (DC). Allows a device to be cleared or initialized, eitherindividually or as part of a group of devices.

� Remote/Local (RL). Allows a device to select between two sources foroperating control. This function determines whether input information fromthe front-panel controls (local) or GPIB commands (remote) control thewaveform generator.

� Service Request (SR). Allows a device to request service from the controller.

� Controller (C). Allows a device with the capability to send the deviceaddress, universal commands, and addressed commands to other devicesover the interface to do so.

Page 280: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 324

� Electrical Interface (E) Identifies the type of the electrical interface. Thenotation E1 indicates the electrical interface uses open collector drivers,while E2 indicates the electrical interface uses three-state drivers.

Table E–7 lists the GPIB Universal and Addressed commands that the ArbitraryFunction Generator implements. A brief description of each function follows thetable.

��� 3<5%�'"� "�������� 0�������%

"�������� 0������ ����2 "���������

E��� ���� �E� �� F,

> ��� > �= �� �>>� �� F,

8���� � �� E�,�$� �8�E �� F,

8���� � �� ���$� �8�� �� F,

������� � �� ��� ����� ���� �� �

� � > ��� ���> �� F,

8���� E��� ���� �8E� �� F,

�� �- �D��� ������ ���� �� F,

��= � ��� � ���� �� �

������� � �� � ����� ���� �� �

2 &� ��� �� ����� � � ���!���� � ����� ��� ������� � �����C ��������!��)

� Device Clear (DCL). Clears (initializes) all devices on the bus that have adevice clear function, whether the controller has addressed them or not.

� Local Lockout (LLO). Disables the return to local function.

� Serial Poll Enable (SPE). Puts all devices on the bus that have a servicerequest function into the serial poll enabled state. In this state, each devicesends the controller its status byte, instead of the its normal output, after thedevice receives its talk address on the data lines. This function may be usedto determine which device sent a service request.

� Serial Poll Disable (SPD). Changes all devices on the bus from the serialpoll state to the normal operating state.

� Go To Local (GTL). Causes the listen-addressed device to switch fromremote to local (front panel) control.

� Select Device Clear (SDC). Clears or initializes all listen-addressed devices.

"�������� 0�������

Page 281: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 326

� Group Execute Trigger (GET). Triggers all applicable devices and causesthem to initiate their programmed actions.

� Take Control (TCT). Allows controller in charge to pass control of the bus toanother controller on the bus.

� Parallel Poll Configure (PPC). Causes the listen-addressed device to respondto the secondary commands Parallel Poll Enable (PPE) and Parallel PollDisable (PPD), which are placed on the bus following the PPC command.PPE enables a device with parallel poll capability to respond on a particulardata line. PPD disables the device from responding to the parallel poll.

Page 282: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Appendix E: Miscellaneous

AFG310 and AFG320 User Manual 327

Page 283: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

"����

Page 284: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07
Page 285: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

AFG310 and AFG320 User Manual "����32

"����

Abbreviation of Commands, 4–13Accessories, 1–3AM IN Connector, 2–6AM Modulation, 3–17AMPL Button, 3–10APPEND, 3–24Append a Waveform at the End of the Edit Waveform,

3–24Append a Waveform at the Front of the Edit Waveform,

3–25Arbitrary Block, 4–10Arguments, 4–8ASCII, code and character charts, E–6

BEEP, 3–33BOTH Button, 3–9BOTH Input Mode, 2–15Burst Count, 2–16Burst Mode, 3–15

*CAL?, 4–28CALIBRATION, 3–37Calibration command

*CAL?, 4–28CALibration[:ALL], 4–29

CALibration Subsystem Commands, 4–16Calibration Test, B–3CALibration[:ALL], 4–29Cancel the Both Input Mode, 2–15Certification, specifications, A–9CH / BOTH Button, 3–8CH Button, 3–9Channel Representation, 4–6Characteristic, specifications, A–1, A–7Characters, ASCII chart, E–6Cleaning the Instrument Exterior, C–2Cleaning the Instrument Interior, C–2*CLS, 4–30Codes and Messages, 5–10Command Conventions, 4–13Command Descriptions, 4–28Command errors, 5–11Command Groups, 4–16

Command Notation, 4–5Command Syntax, 4–5Common Command

*CAL?, 4–28*CLS, 4–30*ESE, 4–30*ESR?, 4–31*IDN?, 4–32*OPC, 4–38*OPT?, 4–39*RCL, 4–40*RST, 4–41*SAV, 4–41*SRE, 4–60*STB?, 4–65*TRG, 4–74*TST?, 4–75*WAI, 4–75

Compliances, specifications, A–9Concatenating Commands, 4–11Contacting Tektronix, xiiiContinuous Mode, 3–14Conventions, xi

Self Test Procedure, B–1Copy a Waveform from User Waveform Memory, 3–24COPY CH1 –> 2, 3–34Copy CH1 Parameter to CH2, 3–34COPY FROM, 3–24Creating a User Waveform and Output Waveform, 2–38CUT, 3–27Cut Data Points on the Designated Range, 3–27

+

Damped Sine Wave, 2–21DATA, 3–27Data Transfer Procedures, 4–15Decimal Numeric, 4–9Default Display, 2–7Dequeuing Event Code and Message, 5–10Device Dependent Device Errors

Calibration Errors, 5–15Read/Write Errors, 5–15Self Test Errors, 5–14

Difference between SQUARE and PULSE, 3–13Display Firmware Version, 3–36Double Exponential Pulse, 2–20DSOLINK, 3–32Duty, 2–16

Page 286: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Index

"����34 AFG310 and AFG320 User Manual

EDIT Button, 3–22Editing a Waveform, 2–23Editing by Data Point, 3–27Editing, saving, and importing waveforms, 2–23Effective and Uneffective Trigger Input for the Dual

Channel Instrument, 3–15Electrical, specifications, A–1Enable Register, 5–7Enable Registers, Defined, 5–3Environment, 1–4Environmental, specifications, A–8Error, No events, 5–11Error and Event Status Block, 5–1*ESE, 4–30, 5–7ESER register, 5–7*ESR?, 4–31*ESR? query, 5–5Event Codes and Messages, 5–10Event handling, 5–1Event Queue, 5–9Example 1: Set up a Waveform Output, 4–76Example 2: Waveform Transfer and Copy, 4–77Executing Calibration, 3–37Executing Factory Reset, 3–35Executing Initialization, 3–35Executing Self Test, 3–36Execution Errors, 5–12Exterior Inspection, C–1Exterior inspection, procedures, C–2

$

Factory Settings, E–4Floating Connections, D–1FM DEVIA, 3–20FM FREQ, 3–20FM FUNC, 3–20FM Modulating Waveform, 3–20FM Modulating Waveform Frequency, 3–20FM Modulation, 3–17FORMat Subsystem Commands, 4–17FORMat:BORDer, 4–31FREQ Button, 3–9Frequency Deviation for the FM Modulation, 3–20Frequency Shift Rate, 3–21Front Panel Controls and Connectors, 2–2FSK FREQ, 3–22FSK Modulation, 3–17FSK RATE, 3–21FUNC Button, 3–12

FUNC–PARAMETER Button, 3–13

GPIB ADDRESS, 3–32GPIB CONFIG, 3–32GPIB Interface Specification, E–10GPIB System Configurations, 4–2

>

Header, 4–6Header Mnemonic, 4–6Header Structure, 4–7Hop Frequency, 3–22

"

*IDN?, 4–32IEEE–488.2 Common Commands, 4–27Import a Waveform from Other Instrument, 3–28IMPORT FROM, 3–28Importing a Waveform from Other Instrument, 2–48Importing Waveform, 2–24Initial Inspection, 1–2Initial Settings, E–2Initial Settings for the Command Arguments, E–5INITIALIZE, 3–35Input and output connectors, 2–5Inspection and Cleaning, C–1Installation, 1–4Installing for GPIB Communication, 4–1INSTrument:COUPle, 4–33INSTrument:COUPle:AMPLitude, 4–33INSTrument:COUPle:FREQuency, 4–34INSTrument:COUPle:OFFSet, 4–35INSTrument:COUPle:PHASe, 4–36Interface Functions, E–10Interface Messages, E–12Interior inspection, procedures, C–2Internal Device Errors, 5–14

.

KEY CLICK, 3–33

#

LAST RECALL STEP, 3–33LCD Display, 2–7

Page 287: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Index

AFG310 and AFG320 User Manual "����36

LINE, 3–25Line Editing, 3–25Linked to DSO, 3–32Lock User Waveform Memory, 3–34LOCK WAVE, 3–34Logical Data, 4–9

0

Mechanical, specifications, A–7Menu Button Functions, 3–8Menu Item Display, 2–7Menu Structure, 3–1Menus other than Setting Menu, 3–2Message Handling, 5–1Miscellaneous, E–1MODE Button, 3–14MODE Subsystem Commands, 4–18MODE–PARAMETER Button, 3–16MODE<n>:BCOunt, 4–38MODE<n>[:TYPE], 4–37Modify Modulation/Sweep, 2–17MODUL Button, 3–16MODUL–PARAMETER Button, 3–18Modulation/Sweep to the Output Waveform, 2–17Moving between menus, 2–8

NEW, 3–24Nondecimal Numeric, 4–9NonSCPI Commands, E–10Normal Recall Mode, 3–30NRZ Random Signal, 2–22NUM OF POINTS, 3–23Number of Points, 3–23Numeric Input, 2–10

OCR register, 5–6OENR register, 5–8OEVR register, 5–6OFF BUS, 3–33OFFSET Button, 3–11On/Off Setting for Key Click and Beep Sound, 3–33*OPC, 4–38Operation for Setting Menu Items, 2–8Operation for the Main Menus, 2–9Operation Status Block, 5–3*OPT?, 4–39

Optional Accessories, 1–3OUTPUT Connector, 2–5Output Queue, 5–9OUTPut Subsystem Commands, 4–19OUTPut<n>[:STATe], 4–39Outputting Standard Waveforms, 2–28Outputting Waveform, 2–14

'

PHASE Button, 3–11Power cord identification, 1–9Power Cord Options, 1–2PREPEND, 3–25Procedure

inspect exterior, C–2inspect interior, C–2

Product Description, 1–1Program and Response Messages, 4–5Programming Examples, 4–76

K

QCR register, 5–7QENR register, 5–8QEVR register, 5–6Query Error, 5–14Query Responses, 4–13Questionable Status Block, 5–3Queue, 5–9

Event, 5–9Output, 5–9

*RCL, 4–40Rear Panel, 2–4Rear Panel Controls and Connectors, 2–4Recall a Setting, 2–18RECALL Button, 3–30Recall Menu Structure, 3–6Register

ESER, 5–7OCR, 5–6OENR, 5–8OEVR, 5–6QCR, 5–7QENR, 5–8QEVR, 5–6SBR, 5–4SESR, 5–5

Page 288: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Index

"����37 AFG310 and AFG320 User Manual

SRER, 5–8Registers, 5–3

Status, 5–4Remote Interface, 4–1Repackaging for Shipment, 1–12Response Messages, 4–13Retrieving Response Messages, 4–14*RST, 4–41

Sample WaveformDamped Sine Wave, 2–21Double Exponential Pulse, 2–20NRZ Random Signal, 2–22

Sample Waveforms, 2–19*SAV, 4–41SAVE Button, 3–29Save Menu Structure, 3–6Save the Edit Waveform to the User Waveform

Memory, 3–28SAVE TO, 3–28Saving Edited Waveform, 2–24Saving Setup, 2–19SBR register, 5–4SCPI Conformance, E–8SCPI Conformed Commands, E–8SECURE, 3–35Secure Settings, E–4Selecting Modulation Sweep, 2–17Selecting Operation Mode, 2–16Selecting Waveform, 2–14SELF TEST, 3–36Self Test, 1–10, B–2Self Test and Calibration Procedure, B–1SESR register, 5–5Setting GPIB Address, 3–32Setting GPIB Configuration, 3–32Setting Instrument System, 2–26Setting Menu, 3–1Setting On / Off State for the Step Recall Mode, 3–33Setting Operation Mode, 2–16Setting the Both Input Mode, 2–15Setting the GPIB Parameters, 4–3Setting Up Sweep and Output Waveform, 2–33Setting Waveform Parameters, 2–15SHIFT Button, 3–8SOURce Subsystem Commands, 4–19[SOURce<n>]:AM:STATe, 4–42[SOURce<n>]:FM:DEViation], 4–43[SOURce<n>]:FM:INTernal:FREQuency, 4–44[SOURce<n>]:FM:INTernal:FUNCtion, 4–45

[SOURce<n>]:FM:STATe, 4–45[SOURce<n>]:FREQuency[:CW|:FIXed], 4–46[SOURce<n>]:FREQuency:MODE, 4–47[SOURce<n>]:FREQuency:STARt, 4–48[SOURce<n>]:FREQuency:STOP, 4–49[SOURce<n>]:FSKey[:FREQuency], 4–50[SOURce<n>]:FSKey:INTernal:RATE, 4–51[SOURce<n>]:FSKey:STATe, 4–52[SOURce<n>]:FUNCtion[:SHAPe], 4–53[SOURce<n>]:PHASe[:ADJust], 4–54[SOURce<n>]:PULSe:DCYCle, 4–55[SOURce<n>]:SWEep:SPACing, 4–57[SOURce<n>]:SWEep:TIME, 4–56[SOURce<n>]:VOLTage[:LEVel][:IMMediate]:AM-

PLitude, 4–58[SOURce<n>]:VOLTage[:LEVel][:IMMediate]:OFF-

Set, 4–59Specifications

certification, A–9characteristic, A–1, A–7compliances, A–9electrical, A–1environmental, A–8mechanical, A–7specifications, A–1

Specify the Last Setting Memory Number for the StepRecall, 3–33

*SRE, 4–60*SRE command, 5–8SRER register, 5–8Standard Accessories, 1–3Starting Output, 2–15Status and error commands

*ESE, 5–7*ESR?, 5–5*SRE, 5–8STATus:OPERation:ENABle, 5–8STATus:QUEStionable:ENABle, 5–8

Status Register, 5–4Status Registers, Defined, 5–3STATus Subsystem Commands, 4–23STATus:OPERation:CONDition?, 4–60STATus:OPERation:ENABle, 4–61, 5–8STATus:OPERation[:EVENt]?, 4–61STATus:PRESet, 4–62STATus:QUEStionable:CONDition?, 4–62STATus:QUEStionable:ENABle, 4–63, 5–8STATus:QUEStionable[:EVENt]?, 4–63STATus:QUEue[:NEXT]?, 4–64*STB?, 4–65STEP RECALL, 3–33Step Recall, 3–30

Page 289: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Index

AFG310 and AFG320 User Manual "����3:

Step Recall Mode, 3–31String, 4–10Style Fun, Style Name, Page# Sep

Equipment List, for Performance Verification, B–5Performance VerificationAmplitude Accuracy Checks, B–11DC Voltage Accuracy Checks, B–16Equipment Required, B–5Frequency Accuracy Checks, B–9Modulation Function Checks, B–26Of Warranted Characteristics, B–4Operating Mode and Phase Checks, B–18Output Waveform Checks, B–6Prerequisites, B–4

Sweep, 3–16Sweep Spacing, 3–20Sweep Start Frequency, 3–19Sweep Stop Frequency, 3–19Sweep Time, 3–19SWP, 3–16SWP SPACING, 3–20SWP START, 3–19SWP STOP, 3–19SWP TIME, 3–19SYNC OUT Connector, 2–5SYNC Signal Output, E–1Syntactic Delimiters, 4–6SYSTEM Button, 3–31System events, 5–14System Menu Structure, 3–6SYSTem Subsystem Commands, 4–24SYSTem:BEEPer:STATe, 4–65SYSTem:ERRor?, 4–66SYSTem:KLOCk, 4–66SYSTem:SECurity:IMMediate, 4–67SYSTem:SRECall[:STATe], 4–68SYSTem:ULIMit, 4–68SYSTem:VERSion?, 4–69

T / L, 3–32Talk / Listen, 3–32TRACe|DATA Subsystem Commands, 4–25TRACe|DATA:CATalog?, 4–69

TRACe|DATA:COPY, 4–70TRACe|DATA[:DATA], 4–70TRACe|DATA[:DATA]:LINE, 4–71TRACe|DATA[:DATA]:VALue, 4–72TRACe|DATA:DEFine, 4–72TRACe|DATA:LOCK[:STATe], 4–73TRACe|DATA:POINts, 4–74*TRG, 4–74TRIGGER EXT IN Connector, 2–6Trigger Input for the Dual Channel Instrument, 3–15Triggered Mode, 3–14*TST?, 4–75Tutorial 1. Outputting Standard Waveforms, 2–28Tutorial 2. Setting Up Sweep and Output Waveform,

2–33Tutorial 3. Creating a User Waveform and Output

Waveform, 2–38Tutorial 4. Importing a Waveform from Other

Instrument, 2–48Tutorials, 2–27

&

Unit and SI Prefix, 4–10Unlock User Waveform Memory, 3–34UNLOCK WAVE, 3–34Upper and Lower Case, 4–13USER Waveform and EDIT Waveform, 3–13Using the Control Buttons, 2–12Using the Numeric Buttons, 2–11

*

VERSION, 3–36Voltage Settings, 1–7

*WAI, 4–75Warranted characteristics, performance conditions for,

A–1Waveform Data Format, 4–15Waveform Transfer, 4–14Write a New Waveform, 3–24

Page 290: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07

Index

"����3; AFG310 and AFG320 User Manual

Page 291: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07
Page 292: AFG310 and AFG320 Arbitrary Function Generator 071-0175-07