Jump to content
  • 0

DD Manchester Hex display


yattr

Question

I have a 75ms cycle of 10 Manchester encoded words of various word lengths at a clock rate of 10k.  When decoding the bits as HEX, the display requires the exact bit count or less to display anything.

I have one 13-bit word, seven 10-bit words and two words that can change between 8 and 9-bits.

Is there a way to have the HEX display output a value independent of the word size from 8 to 13 bits?

Also, because the words occupy a small about of the 7.5ms frame (10 frames), is there a method to display each frame vertically so all can be seen together versus scrolling and zooming?

Here is the 75ms cycle with the 10 7.5ms frames comprised of the various word sizes.  The X pulses are don't cares.

Screenshot2024-01-17at3_57_55PM.thumb.png.03e729f7c2bb126f0f90efa106afd2b4.png

Here is a HEX dispaly with 10 bits.  part of the 13 bit word and all of the 10 bit word

Screenshot2024-01-17at4_04_59PM.thumb.png.e9a5973adf94d9de59ccf6c289094d1d.png

Here is the same as above with all of the 10 bit word but none of the 8/9 bit word

Screenshot2024-01-17at4_05_17PM.thumb.png.a62e0290ef05561d0e8769bc319f629b.png

Link to comment
Share on other sites

Recommended Posts

  • 0

Hi @yattr

The next version will show value for remaining/less bits than specified. It will also add 'bit label' option.
The decoded values are listed in the Events view. Click to highlight in plot, or modify Select mode, or double-click for positioning.

image.png

Link to comment
Share on other sites

  • 0

Some Beta feedback...

The bit level and event length Manchester changes are great - THANKS

The buffer clear on start great option.

I scroll thought the buffers to see the event changes but it is no longer working in the Beta version

I like the Event view but it updates at a different rate than the main signal trace area.

In the case above the 4th event had an unexpected sequence of values which were difficult to finally detect.  I used the current released version to step through the buffers to capture the sequence.  It would be handy if the Event view had an option to capture value history

 

Link to comment
Share on other sites

  • 0

On the current release, the arrows next to the buffer count cycle through the buffers for both the trace display and data view.  This isn't the case in the Beta release.

 

BTW this is on a Mac M1 latest OS

Link to comment
Share on other sites

  • 0

Hi @yattr

In newer WF version the Buffer is only used in Repeated mode. This, to reduce the workspace/project size and save/loading time since the record is intended for large captures. If you want to keep the captures, these can be saved in tabs with the + (Add Tab) or scissors button.
Are you referring to operation this change ?

Link to comment
Share on other sites

  • 0

attila,

Thanks you for all of your assistance.

I am finding the Event view to be very helpful with his particular Manchester sequence.  Is there a way to organize the Event data on a per sequence basis (or cycle - start to start) rather than event to event?  This would be via a Save of the Event data dialog.

Rather than all vertical, horizontally grouped by sequence/cycle as shown here (removed the line breaks from the Events within a sequence/cycle)

Screenshot2024-01-25at3_46_11PM.thumb.png.7cafe03edad11bb0bceb58893520792e.png

The result is that it becomes easy to notice the changes in an Event on a cycle by cycle basis...

 

Link to comment
Share on other sites

  • 0

Outstanding - THANKS

 

h1024,h1EC (9b),h80 (8b),0 (1b),h110 (9b),0 (1b),h190 (9b),0 (1b),h130 (9b),0 (1b),h1B0 (9b),0 (1b),h150 (9b),0 (1b),h80 (8b),0 (1b),h170 (9b),0 (1b)

h1026,h1EC (9b),h80 (8b),0 (1b),h110 (9b),0 (1b),h190 (9b),0 (1b),h130 (9b),0 (1b),h1B0 (9b),0 (1b),h150 (9b),0 (1b),h80 (8b),0 (1b),h170 (9b),0 (1b)

h1025,h1EC (9b),h80 (8b),0 (1b),h110 (9b),0 (1b),h190 (9b),0 (1b),h130 (9b),0 (1b),h1B0 (9b),0 (1b),h150 (9b),0 (1b),h80 (8b),0 (1b),h170 (9b),0 (1b)

h1024,h1EC (9b),h80 (8b),0 (1b),h110 (9b),0 (1b),h190 (9b),0 (1b),h130 (9b),0 (1b),h1B0 (9b),0 (1b),h150 (9b),0 (1b),h80 (8b),0 (1b),h170 (9b),0 (1b)

h1026,h1EC (9b),h80 (8b),0 (1b),h110 (9b),0 (1b),h190 (9b),0 (1b),h130 (9b),0 (1b),h1B0 (9b),0 (1b),h150 (9b),0 (1b),h80 (8b),0 (1b),h170 (9b),0 (1b)

h1025,h1EC (9b),h80 (8b),0 (1b),h110 (9b),0 (1b),h190 (9b),0 (1b),h130 (9b),0 (1b),h1B0 (9b),0 (1b),h150 (9b),0 (1b),h80 (8b),0 (1b),h170 (9b),0 (1b)

 

Link to comment
Share on other sites

  • 0

I was playing around with the sample setting yesterday and  an interesting change occurred with the results.  What where 10 bits above are now 9 bits!  

I can not figure out what might of changed?   Checking settings, all appears as it should...

Link to comment
Share on other sites

  • 0

I figured out what is caused the 9 bit Event result versus the 10 bits I had before.  I had turn of a switch at the source which changed the state of the last bit from 1 to 0

For Falling One, if the last bit of an Event is a 1, the bit count is 1 less than it should be.

For Rising One, if the last bit of an Event is a 0, the bit count is 1 less than it should be.

The true nature of the above encoding is digital phase modulation, Phase Shift Keying. The data is determined on the implied clock's falling edge and the direction of the data edge...

Screenshot2024-01-26at4_17_37PM.png.77b8f85865d39f5d9f8b6517b7566576.png

Link to comment
Share on other sites

  • 0

Yes...

For Falling One, if the last bit of an Event is a 1, the bit count is 1 less than it should be.

For Rising One, if the last bit of an Event is a 0, the bit count is 1 less than it should be.

 

Watch the video above and the value/bit-count

Link to comment
Share on other sites

  • 0

Thanks for looking into it.

 I am currently looking at another Manchester stream of 6 words that are all 10 bit and found that setting the number of bits to 11 is working ok for this case

The above example has words from 13 to 8, specifically 13, 10, 9 and 8 bits....

Link to comment
Share on other sites

  • 0

I am using Beta 3.21.25.

It appears that the 8b decode isn't starting at the correct position.  The top trace is without any input from the source.  The lower trace is with a bit change input from the source.  Notice that the decode is shifted left on the lower trace.  The top trace should start its decode like the lower trace....

 

Screenshot2024-02-07at2_33_11PM.thumb.png.76db11eb6a454ac1d821a1f20771e2dc.pngScreenshot2024-02-07at2_33_03PM.thumb.png.fdee6877b650c8ab2913895a0cafed73.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...