I recently got a Rigol MSO5074 and did all the hacks to fully upgrade it. So far so good.
Last night I was working on troubleshooting a serial-to-parallel shift register circuit, and used the scopes D8-D15 channels to view the shifted data. The output is a simple 8-bit value that increments by one each iteration. The data line traces show the correct value, but the decoder sets every other MSB bit high. I have the decoder configured to decode on the falling edge of RCK
Here’s a wider view (annoyingly, if you zoom in too far, the Rigol won’t show the decoded values) for context:
(Huh, i can't figure out how to get an inline thumbnail for the attached images. Image "12.png")
Here it is zoomed in. The bitstream shown is 0b01010011, as shown by the AX cursor value in the lower-right. But the decoded value (as seen on the zoomed-out view above) is 0xD3.
(Image "13.png")
As far as I can tell, this is just a bug in the Rigol, but perhaps there’s something else going on with the signaling that I'm misunderstanding?
Also, you can configure "Bit X" and "CH" when setting up the Decoder, but the manual doesn’t explain what those are. Does anyone know?