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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Mark's Blog A practical application for the Agilent 33522B
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Instructorman
  • Date Created: 8 Oct 2013 12:47 AM Date Created
  • Views 365 views
  • Likes 2 likes
  • Comments 1 comment
Related
Recommended

A practical application for the Agilent 33522B

Instructorman
Instructorman
8 Oct 2013

I'd like to share a practical application for the arbitrary waveform (ARB) function in the Agilent 33522B.  First, some background on the application.

 

I'm working to design and build a controller for RGB LED strips, like the one shown in Figure 1.  This particular product comes in reels, 4m long, 60 devices per meter.  Each device contains a high intensity red, green and blue LED and a WS2811 controller chip.  See Figure 2 for a close up of the device package.

imageimage

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 1                                                                                                    Figure 2

 

The intensity of each LED within a device is controlled with an 8-bit value, 000000002 corresponds to zero intensity and 111111112 corresponds to maximum intensity.  So, with 256 selectable intensities for red, green and blue in each device there are 256 x 256 x 256 = 16,777,216 possible illumination choices.  Each device requires 24-bits (3 bytes) of control data.  A single data line is daisy chained through the entire string.  Each device strips off the first 24-bits it receives, then passes on the remaining bits to the following devices in the chain.  Although ready made controllers are available, I see much better learning opportunity and fun in building my own.

 

To better understand the capabilities of the LED strings I need to drive data streams into the string, then observe and record how the string behaves.  To do that, one needs a controller, but I'm designing the controller, so we have a chicken and egg dilemma here.  This is where the Agilent ARB comes in to save the day.  All I need to do is look up the timing specifications for the data bits, then use Agilent's BenchLink software to create whatever pattern I'm interested in investigating, then transfer the waveform file to the 33522B.  The 33522B will then act as a proxy controller by selectively generating pulse streams that represent various illumination choices of interest.

 

With the Agilent 33522B acting as a custom data stream generator I can characterise string behaviour including timing tolerance values, current draw, voltage sag from end to end, and on and on.

 

So far I have generated several static illumination patterns, including minimum brightness red, green and blue, maximum brightness red, green and blue, white light and others.  Photos of minimum brightness red, green and blue illuminations are shown in Figures 3, 4,and 5.

imageimageimage

Figure 3                                                                                    Figure 4                                                                                     Figure 5

 

During my investigations I discovered a few interesting and important operational details about these strings that impact design of a controller.  Exactly what I was hoping I'd find out by using the Agilent 33522B in ARB mode.

 

I'll go over the details of setting up the ARB to generate the data streams, give details on the pulse timing and reveal one interesting surprise about the behaviour of these devices in my next post.

 

Cheers all,

 

Mark

  • Sign in to reply

Top Comments

  • Instructorman
    Instructorman over 11 years ago +1
    Sorry about the formatting on the photos. Everything looked great on my laptop. When I uploaded the captions and photo layouts changed to fit the design layout of the blog page. Mark
  • Instructorman
    Instructorman over 11 years ago

    Sorry about the formatting on the photos.  Everything looked great on my laptop.  When I uploaded the captions and photo layouts changed to fit the design layout of the blog page.

     

    Mark

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
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