
Principles of Operation
85
For the analog output subsystem, use software to specify the internal clock source and the
output frequency. The output frequency can range between 30 kHz and 216 kHz.
Note:
The sample frequencies for the A/D and D/A subsystems are independently
programmable and are derived from the same 48 MHz reference clock. Therefore, it is
possible to establish a fixed relationship between the A/D and D/A subsystem sample
frequencies, including setting them to the same frequency (30 kHz to 105.469 kHz). However,
the subsystems are not designed to be synchronous with each other.
The DT9857 and DT9857E modules require 36 sample clock periods once the output
subsystem has been triggered before the first D/A conversion is completed. The clock is
always running.
Output Conversion Modes
DT9857 and DT9857E modules support single-value, waveform, and continuous analog
output operations.
Single-Value Mode
Single-value mode is the simplest to use but offers the least flexibility and efficiency. Use
software to specify the analog output channel that you want to update, and the value to
output from that channel. The value is output from the specified channel immediately.
For a single-value operation, you cannot specify a clock frequency, trigger source, or buffer.
Single-value operations stop automatically when finished; you cannot stop a single-value
operation.
Waveform Generation Mode
The DT9857 and DT9857E modules support the ability to generate a waveform (specified in a
single buffer) from the output channels.
If you want the hardware to output the waveform without USB bus intervention, ensure that
the waveform is equal to or less than the size of the output FIFO on the module (64 kSamples).
In this case, the waveform pattern can range from 2 to 64K (65536) samples if you specify one
output channel, 2 to 32K (32768) samples for two output channels, or 21.3K (21845) samples
for three output channels (two analog output channels and the digital output port).
If your waveform is larger than the size of the output FIFO (64K samples), the driver will
manage the buffer for you. However, USB bus intervention is required in this case.
Use software to fill the output buffer with the values that you want to write to the channels in
the output channel list.
Summary of Contents for DT9857
Page 1: ...DT9857 and DT9857E UM 25656 N User s Manual Title Page ...
Page 4: ......
Page 10: ...Contents 10 ...
Page 14: ...About this Manual 14 ...
Page 25: ...Part 1 Getting Started ...
Page 26: ......
Page 40: ...Chapter 2 40 ...
Page 64: ...Chapter 4 64 ...
Page 71: ...Part 2 Using Your Module ...
Page 72: ......
Page 75: ...Principles of Operation 75 Figure 32 Block Diagram of the DT9857E Module ...
Page 126: ...Chapter 6 126 ...
Page 132: ...Chapter 7 132 ...
Page 140: ...Chapter 8 140 ...
Page 180: ...Appendix B 180 ...
Page 181: ...181 C Register Level Programming Writing to the EEPROM Register 182 ...
Page 184: ...Appendix C 184 ...
Page 192: ...Index 192 ...