Products > Test Equipment

DS1054Z not triggering on SPI CS/

(1/2) > >>

mbratch:
I have my 4 channels hooked up, in this order, to CS/ MISO MOSI and CLK on an active system using SPI bus.

I am able to trigger on the CS/ by using Edge triggering and falling edge and can see all the SPI signals I'm monitoring on this triggering.

However, the SPI triggering is very fussy. I had it working at one point, with the trigger set to SPI, the event to trigger on set to CS, the CS channel set to 1, and the mode set to "low enable" (from high to low to high again in the little icon). I also have the SDA channel set to channel 3 (my MOSI channel) and clock set to channel 4, and data set to XXXXXXXX (set to 8 bit data). I was making changes to try and trigger on specific data, which was not working for me for some reason. But it seems to have just stopped working even with data set to XXXXXXXX and nothing I do will get it to trigger again. Going back to Edge trigger, it triggers on channel 1 falling edge every time I expect it to. But the SPI triggering is being very stubborn. I think I've gone through all the settings and they seem correct.

I've checked that the trigger level in all of the channels, particularly, the CS/ (channel 1) is within proper range of the signal going from high to low.

Is there anything else I need to check for or be aware of that isn't mentioned in the manual?

Martin72:
Hi,

In the past we´ve tried several times to use the spi trigger but didn´t get stable results.
Today we use the pulse trigger instead with defined timeout, trigger on the channel with the data-package.
Note: We use 2-ch spi, with clock and data only.

Martin

mbratch:

--- Quote from: Martin72 on June 26, 2022, 08:09:51 pm ---Hi,

In the past we´ve tried several times to use the spi trigger but didn´t get stable results.
Today we use the pulse trigger instead with defined timeout, trigger on the channel with the data-package.
Note: We use 2-ch spi, with clock and data only.

Martin

--- End quote ---
Thank you, Martin. At least it seems it's not just me. :)

I have another hardware setup that uses SPI with a clock that's normally low but still rising edge to clock data. CS/ is still low for select, and I have just MOSI, no MISO. That setup seems to trigger reliably with the SPI trigger. But maybe I'm just lucky. It does seem though, in just about any case when I am doing I2C or SPI, I'd doing a lot of fussing with the scope, trying different triggers, until it finally triggers the way I want and it usually continues to work after that. Not in this case, though.

I can trigger on edge or pulse but, sadly, I will then lose a key benefit of SPI triggering, which is to trigger on a specific data value. I may keep playing with it to see if I can get it to work. I would suppose that since the DS1054Z has been out for several years now that Rigol is not interested in fixing such an issue.

Martin72:
Apart from the question if this is a issue or we are just too dumb, Rigols fixing policy drived me so mad that I´ve changed to siglent nearly 2.5yrs ago.

mbratch:

--- Quote from: Martin72 on June 26, 2022, 09:36:33 pm ---Apart from the question if this is a issue or we are just too dumb, Rigols fixing policy drived me so mad that I´ve changed to siglent nearly 2.5yrs ago.

--- End quote ---
I can totally understand that. Which Siglent model do you have? I just bought my Rigol a few months ago. I had done my research, I thought, but I had not encountered any comments from users having triggering issues for common serial bus protocols. I have wondered whether I should have instead gotten a Siglent sds1104X-U, but wasn't sure if I'd be just trading one set of issues for a different set. For doing some data-level analysis, I'm thinking about supplementing my Rigol with one of those $150 USB logic analyzers. I've been reading up on those lately and they seem pretty capable for my simple needs. I can still use the Rigol to do the analog signal analysis.

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version