Oscilloscope trigger system, oscilloscope trigger method, oscilloscope, and storage medium

By generating and delaying multiple reference trigger signals in an oscilloscope to determine the optimal trigger position, the problem of low trigger time resolution in existing technologies is solved, achieving higher trigger accuracy and waveform stability.

CN114509589BActive Publication Date: 2025-11-25RIGOL TECHNOLOGIES (BEIJING) INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011286702.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-17
Publication Date
2025-11-25
Estimated Expiration
2040-11-17

AI Technical Summary

Technical Problem

In existing oscilloscope triggering systems, the triggering time resolution is low, especially when the trigger signal period is long, which leads to unstable waveform display.

Method used

N reference trigger signals are generated by the reference trigger signal generation module, and then the trigger control module delays them sequentially to form N target trigger signals. Based on each target trigger signal, the signal to be sampled is presampled to determine the optimal trigger position, thereby improving trigger accuracy and time resolution.

Benefits of technology

The oscilloscope's trigger accuracy and equivalent sampling rate have been improved, the stability of waveform display has been enhanced, and the time resolution has been increased to N/T.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114509589B_ABST
    Figure CN114509589B_ABST
Patent Text Reader

Abstract

The application discloses a trigger system and method of an oscilloscope, the oscilloscope and a storage medium. The system comprises a reference trigger signal generation module and a trigger control module connected with each other. The reference trigger signal generation module is used to generate N reference trigger signals according to an initial trigger signal. The trigger control module is used to sequentially delay the N reference trigger signals to form N target trigger signals. Each target trigger signal is used to pre-sample a to-be-sampled signal input into the oscilloscope to obtain N pre-sampling data. The best trigger position is determined according to the N pre-sampling data, and the best trigger position is sent to a sampling module of the oscilloscope, so that the sampling module samples the to-be-sampled signal input into the oscilloscope based on the best trigger position to obtain a sampling signal. The trigger system of the oscilloscope can improve the trigger precision of the oscilloscope, improve the equivalent sampling rate of the trigger of the oscilloscope and improve the time resolution of the trigger of the oscilloscope.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The embodiment of the present application relates to the technical field of test measurement, in particular to a trigger system of an oscilloscope, a trigger method, an oscilloscope and a storage medium. BACKGROUND

[0002] Trigger is one of the core functions of the oscilloscope, and is very important for stable display of a waveform. If there is no trigger function, the oscilloscope can collect a waveform in any time position of a to-be-sampled signal in the current sampling, and in the next sampling, the oscilloscope can collect a waveform in another time position of the to-be-sampled signal, so that the waveform seen on the screen is unstable.

[0003] At present, the trigger system of the oscilloscope comprises a trigger comparator and a trigger control module connected with each other, and the oscilloscope comprises a sampling storage module and a display module. The trigger comparator compares a trigger signal and a trigger level, generates a reference trigger signal, and sends the reference trigger signal to the trigger control module. The trigger control module determines a trigger position according to the reference trigger signal and a trigger mode, and sends the trigger position to the sampling storage module of the oscilloscope. The sampling storage module samples a signal input into the oscilloscope at the trigger position, obtains a sampling signal, stores the sampling signal, and sends the sampling signal to the display module of the oscilloscope. The display module displays the sampling signal.

[0004] However, in the current trigger system, the time resolution of the trigger is the inverse of the period of the trigger signal, and when the period of the trigger signal is large, the time resolution of the trigger is low. SUMMARY

[0005] The present application provides a trigger system of an oscilloscope, a trigger method, an oscilloscope and a storage medium to solve the technical problem that the time resolution of the trigger is low in the current trigger system.

[0006] In a first aspect, an embodiment of the present application provides a trigger system of an oscilloscope, comprising: a reference trigger signal generation module and a trigger control module connected with each other;

[0007] The reference trigger signal generation module is configured to generate N reference trigger signals according to an initial trigger signal, and send the N reference trigger signals to the trigger control module; wherein N is an integer greater than 1.

[0008] The trigger control module is configured to sequentially delay the N reference trigger signals to form N target trigger signals, the maximum time delay of the N target trigger signals is less than the period T of the initial trigger signal, pre-sample the to-be-sampled signal input into the oscilloscope based on each target trigger signal to obtain N pre-sampling data, determine the optimal trigger position according to the N pre-sampling data, and send the optimal trigger position to the sampling module, so that the sampling module samples the to-be-sampled signal input into the oscilloscope based on the optimal trigger position to obtain a sampling signal.

[0009] In a second aspect, an embodiment of the present application provides a trigger method of an oscilloscope, comprising:

[0010] receiving N reference trigger signals sent by a reference trigger signal generation module; wherein the N reference trigger signals are signals generated by the reference trigger signal generation module according to an initial trigger signal, and N is an integer greater than 1;

[0011] sequentially delaying the N reference trigger signals to form N target trigger signals; the maximum time delay of the N target trigger signals is less than the period T of the initial trigger signal;

[0012] pre-sampling a to-be-sampled signal input into the oscilloscope based on each target trigger signal to obtain N pre-sampling data;

[0013] determining an optimal trigger position according to the N pre-sampling data, and sending the optimal trigger position to a sampling module of the oscilloscope.

[0014] In a third aspect, an embodiment of the present application further provides an oscilloscope, comprising the trigger system of the oscilloscope provided in the first aspect.

[0015] In a fourth aspect, an embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the program is executed by a processor to implement the trigger method of the oscilloscope provided in the second aspect.

[0016] The embodiment of the present application provides a trigger system of an oscilloscope, a trigger method of the oscilloscope, the oscilloscope and a storage medium, the system comprises: a reference trigger signal generation module and a trigger control module which are connected with each other; wherein the reference trigger signal generation module is used for generating N reference trigger signals according to an initial trigger signal and sending the N reference trigger signals to the trigger control module, wherein N is an integer greater than 1; the trigger control module is used for sequentially delaying the N reference trigger signals to form N target trigger signals, the maximum time delay of the N target trigger signals is less than the period T of the initial trigger signal, pre-sampling is performed on a to-be-sampled signal of the input oscilloscope based on each target trigger signal to obtain N pre-sampling data, the best trigger position is determined according to the N pre-sampling data, and the best trigger position is sent to a sampling module of the oscilloscope, so that the sampling module samples the to-be-sampled signal of the input oscilloscope based on the best trigger position to obtain a sampling signal. The trigger system of the oscilloscope can improve the equivalent sampling rate from 1 / T to N / T, and improve the time resolution of the trigger system to N / T. Therefore, based on the trigger system, the trigger precision of the oscilloscope can be improved, the equivalent sampling rate of the trigger of the oscilloscope can be improved, and the time resolution of the trigger of the oscilloscope can be improved. BRIEF DESCRIPTION OF DRAWINGS

[0017] Figure 1 A structural schematic diagram of a trigger system of an oscilloscope is provided for an embodiment of the present application.

[0018] Figure 2 A structural schematic diagram of a trigger system of an oscilloscope is provided for another embodiment of the present application.

[0019] Figure 3 A structural schematic diagram of a trigger system of an oscilloscope is provided for still another embodiment of the present application.

[0020] Figure 4 A schematic diagram for pre-sampling a to-be-sampled signal based on N target trigger signals to obtain pre-sampling data is provided.

[0021] Figure 5 Another schematic diagram for pre-sampling a to-be-sampled signal based on N target trigger signals to obtain pre-sampling data is provided.

[0022] Figure 6 A flowchart of a trigger method of an oscilloscope is provided for an embodiment of the present application.

[0023] Figure 7 A structural schematic diagram of a trigger device of an oscilloscope is provided for an embodiment of the present application.

[0024] Figure 8 A structural schematic diagram of a trigger device of an oscilloscope is provided for another embodiment of the present application. DETAILED DESCRIPTION

[0025] The application will be further described below in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the application, but not to limit the application. In addition, it should be noted that, for the convenience of description, only the parts related to the application are shown in the drawings, but not all the structures.

[0026] Figure 1 The structure schematic diagram of the trigger system of the oscilloscope provided by an embodiment of the application is shown. As shown in the figure, the trigger system of the oscilloscope provided by the embodiment includes the following modules: the reference trigger signal generation module 11 and the trigger control module 12 which are connected with each other. The oscilloscope includes the sampling module 13. Figure 1

[0027] The reference trigger signal generation module 11 is used to generate N reference trigger signals according to the initial trigger signal, and send the N reference trigger signals to the trigger control module 12. Wherein, N is an integer greater than 1.

[0028] The trigger control module 12 is used to sequentially delay the N reference trigger signals to form N target trigger signals, the maximum time delay of the N target trigger signals is less than the period T of the initial trigger signal, pre-sample the signal to be sampled input into the oscilloscope based on each target trigger signal to obtain N pre-sampling data, determine the best trigger position according to the N pre-sampling data, and send the best trigger position to the sampling module 13 of the oscilloscope, so that the sampling module 13 samples the signal to be sampled input into the oscilloscope based on the best trigger position to obtain the sampling signal.

[0029] Specifically, the trigger system of the oscilloscope provided by the embodiment can be applied to the oscilloscope. The oscilloscope here can be a digital oscilloscope.

[0030] Because the time resolution of the trigger in the trigger system of the current oscilloscope is the inverse of the period of the trigger signal, the time resolution of the trigger is low. In the trigger system of the oscilloscope provided by the embodiment, the time resolution of the trigger can be improved, that is, the accuracy of the trigger can be improved, through the action of the reference trigger signal generation module 11 and the trigger control module 12. The action of the reference trigger signal generation module 11 and the trigger control module 12 will be described in detail below.

[0031] ​The trigger system provided in the embodiment comprises three trigger signals: an initial trigger signal, a reference trigger signal and a target trigger signal. The initial trigger signal in the embodiment is the same as the trigger signal in the trigger system of the current oscilloscope. The period of the initial trigger signal is T. The reference trigger signal generation module 11 can generate N reference trigger signals according to the initial trigger signal and send the N reference trigger signals to the trigger control module 12. The N reference trigger signals are all the same. Then, the trigger control module 12 receives the N reference trigger signals, sequentially delays the N reference trigger signals to form N target trigger signals. It should be noted that the maximum time delay of the N target trigger signals is less than the period T of the initial trigger signal.

[0032] After the N target trigger signals are formed, the trigger control module 12 pre-samples the to-be-sampled signal of the input oscilloscope based on each target trigger signal to obtain N pre-sampling data. The trigger control module 12 determines the optimal trigger position according to the N pre-sampling data and sends the optimal trigger position to the sampling module 13.

[0033] The sampling module 13 samples the to-be-sampled signal based on the optimal trigger position to obtain a sampling signal.

[0034] Optionally, the oscilloscope can further comprise a display module. The sampling module 13 can send the sampling signal to the display module. Correspondingly, the display module receives the sampling signal sent by the sampling module 13 and displays the sampling signal.

[0035] Optionally, the display module can perform necessary processing such as interpolation and compression on the sampling signal before displaying the sampling signal.

[0036] In the above process, the trigger control module 12 can pre-sample the to-be-sampled signal of the input oscilloscope based on each target trigger signal to obtain N pre-sampling data. Since the maximum time delay of the N target trigger signals is less than the period T of the initial trigger signal, the trigger system of the oscilloscope provided in the embodiment can collect the to-be-sampled signal N times within the period T of the initial trigger signal to determine the optimal trigger position. Compared with the current trigger system which can only collect the to-be-sampled signal once within the period T of the initial trigger signal, the time resolution of the trigger system of the oscilloscope provided in the embodiment is N / T, which is N times higher than that of the current trigger system.

[0037] The possible component structure of the reference trigger signal generation module 11 is described in detail below. Figure 2 The structure schematic diagram of the trigger system of the oscilloscope provided in another embodiment of the application is shown in FIG. 2. As shown in FIG. 2, the trigger system of the oscilloscope comprises an initial trigger signal generation module 21, a reference trigger signal generation module 22, a trigger control module 23 and a sampling module 24. Figure 2As shown, the reference trigger signal generation module 11 in the trigger system of the oscilloscope provided in the embodiment comprises a comparator module 112, a trigger level module 111 and a fan-out module 113.

[0038] The first input end of the comparator module 112 is connected with the trigger level module 111, and the second input end of the comparator module 112 is connected with the analog link module 15 of the oscilloscope. The output end of the comparator module 112 is connected with the input end of the fan-out module 113. The output end of the fan-out module 113 is connected with the input end of the trigger control module 12.

[0039] The comparator module 112 is configured to generate an initial reference trigger signal according to the trigger level input by the trigger level module 111 and the initial trigger signal input by the analog link module 15, and send the initial reference trigger signal to the fan-out module 113.

[0040] The fan-out module 113 is configured to receive the initial reference trigger signal, fan out the initial reference trigger signal into N reference trigger signals, and send the N reference trigger signals to the trigger control module 12.

[0041] Specifically, the analog link module 15 refers to a module composed of attenuation circuits and program-controlled gain amplifiers in the oscilloscope, or the analog link module 15 is a coaxial connector directly inputting an initial trigger signal externally, for example, a SubMiniature version A (SMA) interface, a Bayonet Neill-Concelman (BNC) interface, etc. The analog link module 15 can input the initial trigger signal into the comparator module 112. In other words, based on different implementation manners of the analog link module 15, the initial trigger signal in the embodiment can have two implementation manners: the initial trigger signal can be an externally input signal, or the initial trigger signal can be a signal output by an analog front-end circuit of the oscilloscope.

[0042] The trigger level module 111 in the embodiment can be a Digital To Analog Converter (DAC). The trigger level module 111 can output a direct current level signal as a trigger comparison level value of the comparator module 112.

[0043] The comparator module 112 in the embodiment can generate an initial reference trigger signal according to the trigger level and the initial trigger signal. More specifically, the comparator module 112 can perform a hysteresis comparison on the trigger level and the initial trigger signal to generate an initial reference trigger signal. Here, one initial reference trigger signal refers to one initial reference trigger signal.

[0044] Optionally, the first input end of the comparator module 112 in this embodiment can be a non-inverting input end, and the second input end can be an inverting input end. Alternatively, the first input end of the comparator module 112 can be an inverting input end, and the second input end can be a non-inverting input end. This embodiment is not limited in this regard.

[0045] Optionally, the comparator module 112 in this embodiment can be a high-speed differential comparator of a current mode logic (CML) high-speed logic level. The high-speed differential comparator of the CML high-speed logic level can output a CML high-speed digital logic level. By setting the high-speed differential comparator of the CML high-speed logic level, the edge of the output initial reference trigger signal can be made more steep and the rise time shorter, while the jitter performance of the output initial reference trigger signal is ensured, thereby the trigger precision of the trigger system can be further improved, and the jitter and trigger delay of the trigger are reduced.

[0046] It can be understood that the initial reference trigger signal output by the comparator module 112 in this embodiment is a differential edge signal.

[0047] Optionally, the fan-out module 113 in this embodiment can be a differential clock fan-out circuit. The differential clock fan-out circuit is a 1: L (L≥N) differential clock fan-out circuit, which is used to fan out one initial reference trigger signal into L reference trigger signals, and send N reference trigger signals among the L reference trigger signals to the trigger control module 12. The N reference trigger signals in this embodiment refer to N paths of reference trigger signals. L refers to the number of fan-outs. The value of N depends on the rise time of the edge of the reference trigger signal and the precision required by the trigger system. By using the differential clock fan-out circuit, one initial reference trigger signal can be efficiently fanned out into N reference trigger signals, thereby reducing the trigger delay.

[0048] The following will introduce in detail how the trigger control module 12 sequentially delays the N reference trigger signals to form N target trigger signals.

[0049] In a first implementation, the trigger control module 12 only needs to delay the N reference trigger signals differently, without limiting the specific delay manner. However, it is necessary to ensure that the maximum time delay of the N target trigger signals is less than the period T of the initial trigger signal. This implementation has high flexibility.

[0050] In a second implementation, in order to facilitate implementation, the trigger control module 12 specifically delays the N reference trigger signals by a first time interval in sequence.

[0051] More specifically, the time delay of the first reference trigger signal is 0 seconds, and the time delay of the Nth reference trigger signal is Seconds, the first time interval is: Second.

[0052] This implementation method is easy to implement and can reduce the cost of the triggering system.

[0053] When N is 8, the fan-out module 113 fans out one initial reference trigger signal into eight reference trigger signals and sends these eight reference trigger signals to the trigger control module 12.

[0054] Based on the second implementation method, the trigger control module 12 performs the following delays on the eight reference trigger signals: 0 seconds delay, T / 8 seconds delay, 2T / 8 seconds delay, 3T / 8 seconds delay, 4T / 8 seconds delay, 5T / 8 seconds delay, 6T / 8 seconds delay, and 7T / 8 seconds delay.

[0055] In the third implementation, the trigger control module 12 specifically delays M of the N reference trigger signals by equal second time intervals, and delays the remaining NM reference trigger signals by equal third time intervals, where M is less than N.

[0056] More specifically, the second time interval is seconds, the third time interval is Second.

[0057] In this implementation, the signal is divided twice. First, the M reference trigger signals are delayed sequentially by the second time interval, and then the remaining NM reference trigger signals are delayed sequentially by the third time interval. This implementation combines the advantages of the first and second implementations, making it easy to implement and highly flexible.

[0058] In the second and third implementation methods, it is also necessary to ensure that the maximum delay of the N target trigger signals is less than the period T of the initial trigger signal.

[0059] In this embodiment, the trigger control module 12 can be implemented using a field-programmable gate array (FPGA).

[0060] In this embodiment, after sequentially delaying N reference trigger signals to form N target trigger signals, the trigger control module 12 needs to presample the input signal to the oscilloscope based on each target trigger signal to obtain N presampled data. More specifically, the trigger control module 12 presamples the input signal to the oscilloscope at the edge position of each target trigger signal. This edge position can be a rising edge or a falling edge. That is, the trigger control module 12 presamples the signal to be sampled at the rising edge (or falling edge) of each target trigger signal.

[0061] After pre-sampling the signal to be sampled, the trigger control module 12 can acquire N pre-sampled data points. In this embodiment, the trigger control module 12 determines the optimal trigger position based on these N pre-sampled data points. More specifically, the trigger control module 12 determines the optimal trigger position based on the N pre-sampled data points and the target triggering method.

[0062] Optionally, in a scenario where the target triggering method is edge triggering, the trigger control module 12 specifically determines the edge position of the signal to be sampled input to the oscilloscope based on N pre-sampled data, and determines the edge position as the optimal triggering position. It can be understood that edge triggering here can be either rising edge triggering or falling edge triggering.

[0063] It is understood that, in addition to edge triggering, the target triggering method in this embodiment can also be pulse width triggering, slope triggering, code pattern triggering, etc.

[0064] The following two specific examples illustrate the process by which the trigger control module 12 determines the optimal trigger position based on N pre-sampled data.

[0065] Figure 4 This is a schematic diagram illustrating the process of presampling the signal to be sampled based on N target trigger signals to obtain presampled data. (Example) Figure 4 As shown, the trigger control module 12 presamples the signal to be sampled at the rising edge of the first target trigger signal, obtaining a presampled data of 0; the trigger control module 12 presamples the signal to be sampled at the rising edge of the second target trigger signal, obtaining a presampled data of 1; the trigger control module 12 presamples the signal to be sampled at the rising edge of the third target trigger signal, obtaining a presampled data of 1; ...; the trigger control module 12 presamples the signal to be sampled at the rising edge of the Nth target trigger signal, obtaining a presampled data of 0. Therefore, in this example, the N presampled data are (011...0). When the target triggering method is rising edge triggering, the optimal triggering position can be determined to be the position between the rising edge of the first target trigger signal and the rising edge of the second target trigger signal.

[0066] It is understandable that when the target triggering method is falling edge triggering, the position where the first high level changes to low level in N pre-sampled data (011……0) can be determined, and this position can be taken as the optimal triggering position.

[0067] Figure 5 This is another schematic diagram illustrating the presampling of the signal to be sampled based on N target trigger signals to obtain presampling data. For example... Figure 5 As shown, the trigger control module 12 presamples the signal to be sampled at the rising edge of the first target trigger signal, obtaining a presampled data of 0; the trigger control module 12 presamples the signal to be sampled at the rising edge of the second target trigger signal, obtaining a presampled data of 0; the trigger control module 12 presamples the signal to be sampled at the rising edge of the third target trigger signal, obtaining a presampled data of 1; ...; the trigger control module 12 presamples the signal to be sampled at the rising edge of the Nth target trigger signal, obtaining a presampled data of 0. Therefore, in this example, the N presampled data are (001...0). When the target triggering method is rising edge triggering, the optimal triggering position can be determined to be the position between the rising edge of the second target trigger signal and the rising edge of the third target trigger signal.

[0068] It is understandable that when the target triggering method is falling edge triggering, the position where the first high level changes to low level in N pre-sampled data (001……0) can be determined, and this position can be taken as the optimal triggering position.

[0069] In the current triggering system, the period of the initial trigger signal is T, meaning that sampling is performed once every T time intervals. This also means that the minimum sampling time unit for the trigger control module is T. Since sampling is asynchronous, the minimum possible sampling error is T. Furthermore, because the sampled signal may be leading or lagging, the time error of the trigger control module's sampling of the edge of the initial trigger signal is ±T.

[0070] from Figure 4 and Figure 5 As can be seen in the example shown: Figure 4 In this context, the actual rising edge of the signal to be sampled occurs between the rising edge position of the first target trigger signal and the rising edge position of the second target trigger signal; Figure 5In this system, the actual rising edge of the signal to be sampled occurs between the rising edge positions of the second and third target trigger signals. Therefore, the time interval that the trigger control module can distinguish during sampling is the interval between the rising edges of the two adjacent target trigger signals. Thus, the time error of the initial trigger signal edge during sampling by the trigger control module has been reduced to T / N. The equivalent sampling rate has increased from 1 / T to N / T. Therefore, based on this triggering system, the trigger accuracy, equivalent sampling rate, and time resolution of the oscilloscope can be improved.

[0071] In other words, when the period of the initial trigger signal is T, the trigger jitter is ±T, so the highest possible trigger accuracy is ±T. When the reference trigger signal generated from the initial trigger signal is fanned out into N channels, the corresponding sampling period becomes T / N, and the trigger jitter becomes ±T / N, thus the trigger accuracy becomes ±T / N, which is an improvement of N times compared to the previous method.

[0072] In this embodiment, the sampling module 13 samples the signal to be sampled from the input oscilloscope based on the optimal trigger position to obtain the sampling signal, and then sends the sampling signal to the display module. It can also store the sampling signal.

[0073] The following example will be used to illustrate in detail the structure of the triggering system of the oscilloscope provided in this embodiment. Figure 3 This is a schematic diagram of the triggering system of an oscilloscope provided in another embodiment of the present invention. Figure 3 As shown, the triggering system of the oscilloscope provided in this embodiment includes: a comparator module 312, a fan-out module 313, a trigger level module 311, and a trigger control module 32.

[0074] The oscilloscope includes a sampling module 33. Optionally, the oscilloscope may also include a display module 34.

[0075] The first input terminal of comparator module 312 is connected to trigger level module 311, and the second input terminal of comparator module 312 is connected to analog link module 35. The output terminal of comparator module 312 is connected to the input terminal of fan-out module 313. The output terminal of fan-out module 313 is connected to the input terminal of trigger control module 32.

[0076] The comparator module 312 is used to generate an initial reference trigger signal based on the trigger level input by the trigger level module 311 and the initial trigger signal input by the analog link module 35, and send the initial reference trigger signal to the fan-out module 313.

[0077] Fan-out module 313 is used to receive the initial reference trigger signal and fan out the initial reference trigger signal into N reference trigger signals. For example, Figure 3 In this case, N = 8. That is, the fan-out module 313 fans out the initial reference trigger signal into 8 reference trigger signals and sends these 8 reference trigger signals to the trigger control module 32.

[0078] Figure 3 One end of the sampling module 33 is connected to the output of the analog-to-digital converter (ADC) 36. The input of the ADC 36 is connected to the analog front end (AFE) of the oscilloscope. Figure 3 This example uses an oscilloscope with four channels and four corresponding AFEs. The input terminals of the ADC36 are connected to one end of AFE1, AFE2, AFE3, and AFE4, respectively. The other end of AFE1 is connected to channel (CH)1. The other end of AFE2 is connected to CH2. The other end of AFE3 is connected to CH3. The other end of AFE4 is connected to CH4.

[0079] The trigger control module 32 is used to sequentially delay 8 reference trigger signals to form 8 target trigger signals. The maximum time delay of the 8 target trigger signals is less than the period T of the initial trigger signal. Based on each target trigger signal, the input signal to the oscilloscope is presampled to obtain 8 presampled data. The optimal trigger position is determined based on the 8 presampled data and sent to the sampling module 33.

[0080] The sampling module 33 is used to sample the signal to be sampled input to the oscilloscope based on the optimal trigger position to obtain a sampled signal. Optionally, the sampling module 33 can also send the sampled signal to the display module 34. Correspondingly, the display module 34 receives the sampled signal and displays the sampled signal.

[0081] Figure 3 The sampling module 33 and display module 34 in the oscilloscope shown can both be implemented as digital modules. The trigger control module 32 can also be implemented as a digital module.

[0082] This embodiment provides a triggering system for an oscilloscope, including: a reference trigger signal generation module and a trigger control module interconnected with each other; wherein, the reference trigger signal generation module generates N reference trigger signals based on an initial trigger signal and sends the N reference trigger signals to the trigger control module, where N is an integer greater than 1; the trigger control module sequentially delays the N reference trigger signals to form N target trigger signals, the maximum time delay of the N target trigger signals being less than the period T of the initial trigger signal, pre-samples the input signal to the oscilloscope based on each target trigger signal to obtain N pre-sampled data, determines the optimal trigger position based on the N pre-sampled data, and sends the optimal trigger position to the sampling module of the oscilloscope, so that the sampling module samples the input signal to the oscilloscope based on the optimal trigger position to obtain a sampled signal. This oscilloscope triggering system can increase the equivalent sampling rate from 1 / T to N / T, and improve the time resolution of the triggering system to N / T. Therefore, based on this triggering system, the triggering accuracy, the equivalent sampling rate, and the time resolution of the oscilloscope triggering can be improved.

[0083] This embodiment also provides an oscilloscope, including as follows: Figures 1 to 3 The triggering system is shown in various optional implementation methods. Its technical principles and effects are similar, and will not be elaborated upon here.

[0084] Figure 6 This is a flowchart illustrating a triggering method for an oscilloscope according to an embodiment of the present invention. This embodiment is applicable to scenarios where an oscilloscope is triggered. The triggering method can be executed by a trigger control module, which can be implemented in software and / or hardware, and can be integrated into the oscilloscope. Figure 6 As shown, the oscilloscope triggering method provided in this embodiment includes the following steps:

[0085] Step 601: Receive N reference trigger signals sent by the reference trigger signal generation module.

[0086] Among them, the N reference trigger signals are signals generated by the reference trigger signal generation module based on the initial trigger signal, and N is an integer greater than 1.

[0087] Specifically, the reference trigger signal generation module generates N reference trigger signals based on the initial trigger signal and sends the N reference trigger signals to the trigger control module. The trigger control module receives the N reference trigger signals sent by the reference trigger signal generation module.

[0088] Step 602: Delay the N reference trigger signals sequentially to form N target trigger signals.

[0089] Among them, the maximum delay of the N target trigger signals is less than the period T of the initial trigger signal.

[0090] Specifically, the trigger control module can sequentially delay N reference trigger signals in three ways to form N target trigger signals.

[0091] In the first implementation, the trigger control module simply applies different delays to the N reference trigger signals, without specifying a particular delay method. However, it must ensure that the maximum delay of the N target trigger signals is less than the period T of the initial trigger signal. This implementation offers high flexibility.

[0092] In the second implementation method, for ease of implementation, the trigger control module specifically delays the N reference trigger signals sequentially by equal time intervals.

[0093] More specifically, the delay of the first reference trigger signal is 0 seconds, and the delay of the Nth reference trigger signal is... Seconds, the first time interval is: Second.

[0094] This implementation method is easy to implement and can reduce the cost of the triggering system.

[0095] When N is 8, based on the second implementation method, the trigger control module performs the following delays on these 8 reference trigger signals: 0 seconds delay, T / 8 seconds delay, 2T / 8 seconds delay, 3T / 8 seconds delay, 4T / 8 seconds delay, 5T / 8 seconds delay, 6T / 8 seconds delay, and 7T / 8 seconds delay.

[0096] In the third implementation, the trigger control module specifically delays M of the N reference trigger signals sequentially for a second time interval, and delays the remaining NM reference trigger signals (excluding the M reference trigger signals) sequentially for a third time interval, where M is less than N.

[0097] More specifically, the second time interval is seconds, the third time interval is Second.

[0098] In this implementation, the signal is divided twice: first, the M reference trigger signals are delayed sequentially by the second time interval; then, the remaining NM reference trigger signals are delayed sequentially by the third time interval.

[0099] This implementation method combines the advantages of the first and second implementation methods, making it easy to implement while also offering high flexibility.

[0100] In the second and third implementation methods, it is also necessary to ensure that the maximum delay of the N target trigger signals is less than the period T of the initial trigger signal.

[0101] Step 603: Presample the input signal to the oscilloscope based on each target trigger signal to obtain N presampled data.

[0102] Optionally, the trigger control module presamples the input signal to the oscilloscope at the edge of each target trigger signal. This edge can be either a rising edge or a falling edge.

[0103] Step 604: Determine the optimal trigger position based on N pre-sampled data and send the optimal trigger position to the oscilloscope's sampling module.

[0104] Specifically, after pre-sampling the signal to be sampled, the trigger control module can acquire N pre-sampled data points. In this embodiment, the trigger control module determines the optimal trigger position based on these N pre-sampled data points. More specifically, the trigger control module determines the optimal trigger position based on the N pre-sampled data points and the target triggering method.

[0105] Optionally, in scenarios where the target triggering method is edge triggering, the trigger control module specifically determines the edge position of the signal to be sampled input to the oscilloscope based on N pre-sampled data, and determines the edge position as the optimal trigger position. It can be understood that edge triggering here can be either rising edge triggering or falling edge triggering.

[0106] This embodiment provides a triggering method for an oscilloscope, including: receiving N reference trigger signals sent by a reference trigger signal generation module, wherein the N reference trigger signals are signals generated by the reference trigger signal generation module based on an initial trigger signal, and N is an integer greater than 1; sequentially delaying the N reference trigger signals to form N target trigger signals, wherein the maximum time delay of the N target trigger signals is less than the period T of the initial trigger signal; pre-sampling the input signal to be sampled on the oscilloscope based on each target trigger signal to obtain N pre-sampled data; determining the optimal trigger position based on the N pre-sampled data, and sending the optimal trigger position to the sampling module of the oscilloscope. This oscilloscope triggering method can increase the equivalent sampling rate from 1 / T to N / T, thereby improving the time resolution of the triggering system to N / T. Therefore, based on this triggering system, the triggering accuracy, the equivalent sampling rate, and the time resolution of the oscilloscope triggering can be improved.

[0107] Figure 7 This is a schematic diagram of the triggering device of an oscilloscope provided in an embodiment of the present invention. Figure 7As shown, the triggering device of the oscilloscope provided in this embodiment includes the following modules: receiving module 71, delay module 72, acquisition module 73, and sending module 74.

[0108] The receiving module 71 is used to receive N reference trigger signals sent by the reference trigger signal generation module.

[0109] Among them, the N reference trigger signals are signals generated by the reference trigger signal generation module based on the initial trigger signal, and N is an integer greater than 1.

[0110] The delay module 72 is used to delay N reference trigger signals sequentially to form N target trigger signals.

[0111] The maximum delay of the N target trigger signals is less than the period T of the initial trigger signal.

[0112] The acquisition module 73 is used to presample the input signal to the oscilloscope based on each target trigger signal to acquire N presampled data.

[0113] The transmitting module 74 is used to determine the optimal trigger position based on N pre-sampled data and send the optimal trigger position to the sampling module of the oscilloscope.

[0114] The oscilloscope triggering device provided in the embodiments of the present invention can execute the oscilloscope triggering method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0115] Figure 8 This is a schematic diagram of the triggering device for an oscilloscope provided in another embodiment of the present invention. Figure 8 As shown, the triggering device of this oscilloscope includes a processor 80 and a memory 81. The number of processors 80 in the triggering device of this oscilloscope can be one or more. Figure 8 Taking a processor 80 as an example; the processor 80 and memory 81 of the oscilloscope's trigger device can be connected via a bus or other means. Figure 8 Taking the example of a connection between China and Israel via a bus.

[0116] The memory 81, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions and modules corresponding to the oscilloscope triggering method in this embodiment of the invention (e.g., the receiving module 71, delay module 72, acquisition module 73, and sending module 74 in the oscilloscope triggering device). The processor 80 executes the various functional applications of the oscilloscope triggering device and the oscilloscope triggering method by running the software programs, instructions, and modules stored in the memory 81, thereby implementing the aforementioned oscilloscope triggering method.

[0117] The memory 81 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the oscilloscope's triggering device. Furthermore, the memory 81 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 81 may further include memory remotely located relative to the processor 80, and these remote memories can be connected to the oscilloscope's triggering device via a network. Embodiments of the aforementioned network include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0118] The present invention also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform a triggering method for an oscilloscope, the method comprising:

[0119] Receive N reference trigger signals sent by the reference trigger signal generation module; wherein, the N reference trigger signals are signals generated by the reference trigger signal generation module based on the initial trigger signal, and N is an integer greater than 1;

[0120] The N reference trigger signals are sequentially delayed to form N target trigger signals; the maximum delay of the N target trigger signals is less than the period T of the initial trigger signal;

[0121] Based on each target trigger signal, the input signal to the oscilloscope is presampled to obtain N presampled data;

[0122] The optimal trigger position is determined based on the N pre-sampled data, and the optimal trigger position is sent to the sampling module of the oscilloscope.

[0123] Of course, the computer-executable instructions provided in the embodiments of the present invention are not limited to the method operations described above, but can also execute related operations in the triggering method of the oscilloscope provided in any embodiment of the present invention.

[0124] Based on the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented using software and necessary general-purpose hardware, and of course, it can also be implemented using hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including several instructions to cause a triggering device of an oscilloscope to execute the oscilloscope triggering method described in the various embodiments of the present invention.

[0125] It is worth noting that in the above embodiments of the oscilloscope triggering device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of the present invention.

[0126] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.

Claims

1. A triggering system for an oscilloscope, characterized in that, include: The reference trigger signal generation module and the trigger control module are interconnected; The reference trigger signal generation module is used to generate N reference trigger signals based on the initial trigger signal and send the N reference trigger signals to the trigger control module; where N is an integer greater than 1; and the initial reference trigger signal is fanned out into N reference trigger signals by the fan-out module included in the reference trigger signal generation module. The fan-out module is used to receive the initial reference trigger signal, fan out the initial reference trigger signal into N reference trigger signals, and send the N reference trigger signals to the trigger control module; The trigger control module is used to sequentially delay the N reference trigger signals to form N target trigger signals. The maximum delay of the N target trigger signals is less than the period T of the initial trigger signal. Based on each target trigger signal, the module presamples the input signal to the oscilloscope to obtain N presampled data. Based on the N presampled data, the module determines the optimal trigger position and sends the optimal trigger position to the sampling module of the oscilloscope, so that the sampling module samples the input signal to the oscilloscope to obtain a sampled signal based on the optimal trigger position. The reference trigger signal generation module includes: a comparator module, a trigger level module, and a fan-out module; The comparator module is used to generate an initial reference trigger signal based on the trigger level input by the trigger level module and the initial trigger signal input by the analog link module, and to send the initial reference trigger signal to the fan-out module; The fan-out module is used to receive the initial reference trigger signal, fan out the initial reference trigger signal into N reference trigger signals, and send the N reference trigger signals to the trigger control module.

2. The triggering system according to claim 1, characterized in that, The first input terminal of the comparator module is connected to the trigger level module, the second input terminal of the comparator module is connected to the analog link module of the oscilloscope, the output terminal of the comparator module is connected to the input terminal of the fan-out module, and the output terminal of the fan-out module is connected to the input terminal of the trigger control module.

3. The triggering system according to claim 2, characterized in that, The comparator module is a high-speed differential comparator with current-mode logic (CML) high-speed logic levels.

4. The triggering system according to claim 2, characterized in that, The fan-out module is a differential clock fan-out circuit.

5. The triggering system according to any one of claims 1 to 4, characterized in that, The trigger control module specifically delays the N reference trigger signals sequentially by equal first time intervals.

6. The triggering system according to claim 5, characterized in that, The delay of the first reference trigger signal is 0 seconds, and the delay of the Nth reference trigger signal is... seconds, the first time interval is: Second.

7. The triggering system according to any one of claims 1 to 4, characterized in that, The trigger control module specifically delays M of the N reference trigger signals by equal second time intervals, and delays the remaining NM reference trigger signals by equal third time intervals, where M is less than N.

8. The triggering system according to claim 7, characterized in that, The second time interval is seconds, the third time interval is Second.

9. The triggering system according to any one of claims 1 to 4, characterized in that, Specifically, the trigger control module presamples the input signal to the oscilloscope at the edge of each target trigger signal.

10. The triggering system according to any one of claims 1 to 4, characterized in that, The trigger control module determines the optimal trigger position based on the N pre-sampled data and the target triggering method.

11. The triggering system according to claim 10, characterized in that, The target triggering method is edge triggering; The trigger control module specifically determines the edge position of the signal to be sampled input to the oscilloscope based on the N pre-sampled data, and determines the edge position as the optimal trigger position.

12. A triggering method for an oscilloscope, characterized in that, include: The system receives N reference trigger signals sent by the reference trigger signal generation module; wherein the N reference trigger signals are signals generated by the reference trigger signal generation module based on the initial trigger signal, and N is an integer greater than 1; wherein the initial reference trigger signal is fanned out into N reference trigger signals by the fan-out module included in the reference trigger signal generation module. The N reference trigger signals are sequentially delayed to form N target trigger signals; the maximum delay of the N target trigger signals is less than the period T of the initial trigger signal; Based on each target trigger signal, the input signal to the oscilloscope is presampled to obtain N presampled data; The optimal trigger position is determined based on the N pre-sampled data, and the optimal trigger position is sent to the sampling module of the oscilloscope. The comparator module is used to generate an initial reference trigger signal based on the trigger level input by the trigger level module and the initial trigger signal input by the analog link module, and to send the initial reference trigger signal to the fan-out module. The fan-out module is used to receive the initial reference trigger signal, fan out the initial reference trigger signal into N reference trigger signals, and send the N reference trigger signals to the trigger control module.

13. An oscilloscope, characterized in that, Including the triggering system as described in any one of claims 1 to 11.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the oscilloscope triggering method as described in claim 12.

Citation Information

Patent Citations

  • Digital trigger detection method

    CN110596439A