element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Test & Tools
  • Technologies
  • More
Test & Tools
Forum Observing 96MHz clock signal and its divisions leads to "strange" results
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Test & Tools to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 21 replies
  • Subscribers 356 subscribers
  • Views 350 views
  • Users 0 members are here
  • multicomp pro oscilloscope
  • dso
  • oscilloscope
Related

Observing 96MHz clock signal and its divisions leads to "strange" results

obones
obones 9 days ago

Hello all,

I'm toying (pun intended) with ideas in the context of a future challenge and while I'm not settled on what the thing should do, I'm decided on using the MAX32666FTHR2 board that I was gifted with a couple of years back.

The "Light Up Your Life Challenge" gave me a push to finally use the 8*8 WS2812B matrix that I once bought because it looked nice and was not expensive, and so I'm trying to hook it up to the board.

As I can't seem to get the proper output signal to send to the LEDs, I decided to observe what's coming out of the MAX32666 pins.

My first experiment was to use a continuous timer, whose clock is half the system clock (96MHz) and which toggles the output pin every time the counter reaches the comparison value. Here is what I get with two relatively high values:

image image

The signal should be a nice square wave, it does not look that clean, but I know there's always some rise and fall time coming into play.

But things get worse when the comparison value for the timer is even lower, like here with 3:

image

After further fiddling with the various peripherals on the MCU, I was able to output the 96MHz clock signal, and this is what I get:

image

I had to stop the oscilloscope because it was not able to see a proper trigger level, let alone compute the frequency from such small signal.

Now, if I read the graph properly, there's about 10ns between two peaks, which is consistent with a 96MHz frequency for the signal.

However, what I'm really wondering about is the fact that the faster the signal, the more distorted I observe it, to the point where it won't even reach full voltage swing between 0V and 3.3V.

Out the top of my head, I can see three reasons for these results:

  1. Reaching the limits of the MAX32666 pin switching capabilities
  2. Reaching the limits of what the oscilloscope can see
  3. Reaching the limits of my own stupidity

For point 1, I tried looking for rise and fall time on output pins in the electrical characteristics for the MAX32666 but could not find anything related to this in the (somewhat confusing) datasheet.

For point 2, the DSO is said to be "100MHz" so as 96 is lower than 100, it should be fine. But maybe Shannon law should be taken into account and 100/2 being lower than 96, the results are expected.

For point 3, well, it could come on top of the two other points, and so I won't rule it out just yet.

I know there is a "Oscilloscope 101" webinar in the works which might actually answer those questions just fine. If that's the case, I'd gladly wait for it.

Thanks for your attention.

  • Sign in to reply
  • Cancel

Top Replies

  • Robert Peter Oakes
    Robert Peter Oakes 5 days ago +3
    one thing I did not see being mentioned is about the scope (And probes). Bandwidth of 100Mhz will be 3db down already but the reference for this is a sine wave, not a square wave. A square wave is made…
  • michaelkellett
    michaelkellett 9 days ago +1
    A (very) quick scan of the MAX32666 suggets that they have 4 possible drive current settings for GPIO pins. 1mA drive into a 10pF load will give you a slew rate of 100mV per ns. (and of course…
  • Jan Cumps
    Jan Cumps 7 days ago in reply to obones +1
    The oscilloscope has a 100 Mhz bandwidth. If you probe a 100 MHz square wave signal with it, you 'll notice a few things - even with perfect probing techniques The signal root wave (a 96 MHz sinus…
Parents
  • hlipka
    hlipka 8 days ago

    Another thing to look for: did you enable a bandwidth limit on the scope input? For most scopes that would be 20MHz.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • obones
    obones 8 days ago in reply to hlipka

    The limit is set at "full band"

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • obones
    obones 8 days ago in reply to hlipka

    The limit is set at "full band"

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube