File information: | |
File name: | 3100850A03_PulseGen.pdf [preview 3100850A03 PulseGen] |
Size: | 7 kB |
Extension: | |
Mfg: | Keithley |
Model: | 3100850A03 PulseGen 🔎 |
Original: | 3100850A03 PulseGen 🔎 |
Descr: | Keithley KPCI 3100850A03_PulseGen.pdf |
Group: | Electronics > Other |
Uploaded: | 02-03-2020 |
User: | Anonymous |
Multipart: | No multipart |
Information about the files in archive: | ||
Decompress result: | OK | |
Extracted files: | 1 | |
File name 3100850A03_PulseGen.pdf Pulse Generation with KPCI3100 Driver Below is shown the VB code for Pulse Generation with a board covered by KPCI3100 driver. This code snippet assumes the driver has already been opened and the board initialized. With DriverLINXSR1 .Req_op = DL_START .Req_mode = DL_POLLED .Req_subsystem = DL_CT .Evt_Str_type = DL_COMMAND .Evt_Tim_type = DL_RATEEVENT .Evt_Stp_type = DL_COMMAND .Evt_Tim_rateClock = DL_INTERNAL1 .Evt_Tim_rateChannel = 0 .Evt_Tim_rateGate = DL_ENABLED .Evt_Tim_rateMode = DL_PULSEGEN .Evt_Tim_rateOnCount = duration ` how long the pulse will last .Evt_Tim_ratePeriod = delay ` how long from rising edge of gate until pulse starts .Evt_Tim_ratePulses = 1 .Refresh End With Two properties, rateOnCount and ratePeriod, control the duty cycle of the pulse. For both properties, the value is expressed in terms of `tics' of the selected rateClock. If using the internal timebase, this would be a 20MHz clock. The sum of rateOnCount and ratePeriod cannot exceed 65535, the maximum value of a single 16bit counter. An operational difference has been discovered between the current revision (3100- 850A03) of the driver and the previous one (3100-850A02). With the old version (3100-850A02), the delay is determined by the difference of ratePeriod |
Date | User | Rating | Comment |