CS548 Trigger problems
CS548 Trigger problems, a forum discussion on Cleverscope Mixed Signal USB Oscilloscopes. Join us for more discussions on CS548 Trigger problems on our Questions forum.
You must be logged in to post a reply
| |
Booster
1 Aug 2025
Posts: 4
Hello everyone,
sometimes i got trigger problems with CleverScope CS548. The test setup is nearly the same as before 1 year. It sometimes only works sporadically. A few months ago, it was still working fine.
So my question is therefore: Should the CS548 be calibrated regularly by the user or by the test laboratory, or when is this necessary?
Thanks for your answers!
sometimes i got trigger problems with CleverScope CS548. The test setup is nearly the same as before 1 year. It sometimes only works sporadically. A few months ago, it was still working fine.
So my question is therefore: Should the CS548 be calibrated regularly by the user or by the test laboratory, or when is this necessary?
Thanks for your answers!
bartschroder
1 Aug 2025
Posts: 501
Hi Booster,
Firstly you can self calibrate very easily by disconnecting probes from the front panel and using Settings/Calibrate Cleverscope, choosing the Self Cal tab, and clicking 'Start Self Calibration'. You should do this if the temperature changes by more than 10 deg C (eg Summer to Winter).
Once a year, it is probably wise to calibrate each channel. Click the Single Channel button, and follow the instructions. You can do this for each channel in sequence.
On why you are having triggering problems, it is hard to know what you are seeing. So could you please setup your app in the way that causes problems, maybe try and capture something, and then use File/Save As.., choose a folder you can get back to (the default is Captures), choose a name and click save. This will generate a .apc file. Next choose Window/Open Cleverscope User Directory from the menus, double click on the Captures folder, and copy the file you saved. Please paste into an email to support@cleverscope.com, and we will have a look at it.
Thanks,
Bart
Firstly you can self calibrate very easily by disconnecting probes from the front panel and using Settings/Calibrate Cleverscope, choosing the Self Cal tab, and clicking 'Start Self Calibration'. You should do this if the temperature changes by more than 10 deg C (eg Summer to Winter).
Once a year, it is probably wise to calibrate each channel. Click the Single Channel button, and follow the instructions. You can do this for each channel in sequence.
On why you are having triggering problems, it is hard to know what you are seeing. So could you please setup your app in the way that causes problems, maybe try and capture something, and then use File/Save As.., choose a folder you can get back to (the default is Captures), choose a name and click save. This will generate a .apc file. Next choose Window/Open Cleverscope User Directory from the menus, double click on the Captures folder, and copy the file you saved. Please paste into an email to support@cleverscope.com, and we will have a look at it.
Thanks,
Bart
Booster
4 Aug 2025
Posts: 4
Hey,
thanks first for your fast anwer!
Today we gained new insights. When triggering works, the LED flashes two times when connecting/configuring the Scope. If it does not flash at all when connected, the trigger is not working.
A Python script is used to connect to the Scope.
The test procedure is performed as follows:
1. Configure Cleverscope as following
CscopeUnitA = CleverscopeInterface.Cleverscope(self.AcquisitionUnitA,
InterfaceSource = T_Interface.T_Interface_EthernetOrUSBFirstFound,
IPAddr = self.ip,
TCP_Port = self.tcp_port,
SerialNumber=self.serial_numb,
StartTime =self.starttime, -> -0.0001
StopTime =self.stoptime, -> 0.0004
FrameNum = self.frame_num, -> 0
NumSamples = self.num_samples, -> 100.00
MaximumSamples = self.max_samples, -> 200.00
TriggerSource=self.TriggerChannel, -> T_TrigChannel.T_TrigChan_ChanA
TriggerLevel=self.triggerlvl, -> -0.9
LinkPort = T_LinkPort.T_LinkPort_Debug,
ProbeMinVoltage = self.probe_min_voltage, -> -3
ProbeMaxVoltage = self.probe_max_voltage, -> 3
ProbeAGain = T_Probe.T_Probe_x1,
ProbeBGain = T_Probe.T_Probe_x1,
ProbeCGain = T_Probe.T_Probe_x1,
ProbeDGain = T_Probe.T_Probe_x1,
ProbeCoupling = T_Coupling.T_Coupling_DC)
2. send initialize command (Function: ConnectToHardware())
3. Check state for T_CAUStatus_Open (Function: WaitForConnectionToComplete() (Compare Cleverscope state with T_CAUStatus_Open (State 2)
4. SetDualScopelink command with parameter "T_LinkMasterSlave.T_LinkMasterSlave_Unlinked"
5. Check Scope State (expected state 2)
# Now prepare Scope for sampling #
6. Check scope is connected (compare state value with T_CAUStatus_Open (state 2))
7. Call function BeginSampleCapture()
8. Wait for complete sampling (call function CheckForSampleCaptureComplete())
9. read recorded datas
10. repeat point 6-9 some times
...
After completing the recording, send the commands ‘close’ and ‘finish’ to Cleverscope.
After this test procedure, the test process is complete.
In the next test case, all points are repeated.
If the LEDs flashed after steps 1 and 2, the trigger was successful.
I hope my description is reasonably clear.
The LEDs also flash when a connection is established with the Cleverscope software.
Hint:
We connected a second oscilloscope to check whether the expected signal was actually present.
Best regards
thanks first for your fast anwer!
Today we gained new insights. When triggering works, the LED flashes two times when connecting/configuring the Scope. If it does not flash at all when connected, the trigger is not working.
A Python script is used to connect to the Scope.
The test procedure is performed as follows:
1. Configure Cleverscope as following
CscopeUnitA = CleverscopeInterface.Cleverscope(self.AcquisitionUnitA,
InterfaceSource = T_Interface.T_Interface_EthernetOrUSBFirstFound,
IPAddr = self.ip,
TCP_Port = self.tcp_port,
SerialNumber=self.serial_numb,
StartTime =self.starttime, -> -0.0001
StopTime =self.stoptime, -> 0.0004
FrameNum = self.frame_num, -> 0
NumSamples = self.num_samples, -> 100.00
MaximumSamples = self.max_samples, -> 200.00
TriggerSource=self.TriggerChannel, -> T_TrigChannel.T_TrigChan_ChanA
TriggerLevel=self.triggerlvl, -> -0.9
LinkPort = T_LinkPort.T_LinkPort_Debug,
ProbeMinVoltage = self.probe_min_voltage, -> -3
ProbeMaxVoltage = self.probe_max_voltage, -> 3
ProbeAGain = T_Probe.T_Probe_x1,
ProbeBGain = T_Probe.T_Probe_x1,
ProbeCGain = T_Probe.T_Probe_x1,
ProbeDGain = T_Probe.T_Probe_x1,
ProbeCoupling = T_Coupling.T_Coupling_DC)
2. send initialize command (Function: ConnectToHardware())
3. Check state for T_CAUStatus_Open (Function: WaitForConnectionToComplete() (Compare Cleverscope state with T_CAUStatus_Open (State 2)
4. SetDualScopelink command with parameter "T_LinkMasterSlave.T_LinkMasterSlave_Unlinked"
5. Check Scope State (expected state 2)
# Now prepare Scope for sampling #
6. Check scope is connected (compare state value with T_CAUStatus_Open (state 2))
7. Call function BeginSampleCapture()
8. Wait for complete sampling (call function CheckForSampleCaptureComplete())
9. read recorded datas
10. repeat point 6-9 some times
...
After completing the recording, send the commands ‘close’ and ‘finish’ to Cleverscope.
After this test procedure, the test process is complete.
In the next test case, all points are repeated.
If the LEDs flashed after steps 1 and 2, the trigger was successful.
I hope my description is reasonably clear.
The LEDs also flash when a connection is established with the Cleverscope software.
Hint:
We connected a second oscilloscope to check whether the expected signal was actually present.
Best regards
| Back to Forum Index : Back to Questions |
|

