OpenHantek / OpenHantek6022

OpenHantek6022 is a DSO software for Hantek USB digital signal oscilloscopes 6022BE / BL. Development OS is Debian Linux, but the program also works on FreeBSD, MacOS, RaspberryPi and Windows. No support for non-Linux related issues unless a volunteer steps in!
GNU General Public License v3.0
867 stars 152 forks source link

Trigger on rising edge not working #214

Closed ForgottenTales closed 3 years ago

ForgottenTales commented 3 years ago

Describe the bug Setting looks like this: image

I can sometimes catch a falling edge of the signal. But the rising edge is never catched. Eventho the signal very clearly is moving above the threshold. It does not really matter which trigger mode is used.

To Reproduce

Steps to reproduce the behavior:

  1. Connect probe to some low signal
  2. Choose Trigger mode normal and set the trigger level somewhere between low and high value
  3. Pull signal to high.

-> Trigger not engagin.

Expected behavior Trigger fires and picture freezes.

Computer environment (please complete the following information):

Scope device (please complete the following information):

Ho-Ro commented 3 years ago
ForgottenTales commented 3 years ago

Hi @Ho-Ro

Thanks for the very fast response. Actually I want to catch a single edge from low to high and I am having problems to do so. I need to analyze a timing issue during power up. So I have 2 channels and have to see how fast second channel rises after first channel (power supply) has gone high.

Okay. with new Version I could get it to work sometimes. You can see in the video how the setup is. Also the refresh rate seems a lot slower than 400ms? Maybe there are some lost buffer due to some performance issue? Seems to also happen more frequently with big buffers.

https://user-images.githubusercontent.com/7306985/131012305-463b0ea8-f065-4e1b-8f7f-898a58ff00a9.mp4

Ho-Ro commented 3 years ago

As usual with scopes timebase 200 ms means 200 ms/div (as well as 2 V means 2 V/div), the screen width is 10 divisions (= 2 s) -> the screen is refreshed every 4 seconds. Typical dead time between two buffer acquisitions is 1 ms. As said, if you want to measure sporadic signals, then better use PulseView with a cheap logic analyser, e.g. this one, or another so-called "Salae clone".

ForgottenTales commented 3 years ago

Hi Martin,

okay. Thanks for your help. So I guess we can close this case.