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
    About the element14 Community
  • 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
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • 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
FPGA
  • Technologies
  • More
FPGA
Forum FPGA can use for LED lighting application
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 2 replies
  • Subscribers 578 subscribers
  • Views 573 views
  • Users 0 members are here
Related

FPGA can use for LED lighting application

suresh
suresh over 15 years ago

Hi,

 

Can FPGA used for LED Lighting application, any suggestion on below my requirement.

 

     driving 5 LED @ 1A ( connected in series)

 

     interfacing analog sensor ( Ambient light sensor)

 

     RGB mixing 

 

     PWM Dimming

 

     LCD interface

 

what are the other advantage having FPGA compare to other controller( Cypress,Microchip,Texas).

 

regards

 

suresh

  • Sign in to reply
  • Cancel
Parents
  • Jorge_Garcia
    Jorge_Garcia over 15 years ago

    Hi Suresh,

     

    I personally think that an FPGA is overkill for this type of application. I think that unless you have spare FPGAs lying around to use they should really only be used when a microcontroller won't do, or doesn't have the necessary set of peripherals to accomplish the required task. I'm not saying that an FPGA isn't useful (It's like a blank canvas for us engineers to paint UARTS, PWM modules, etc. in order to create an embedded masterpiece).

     

    I've use the Microchip dsPIC line of microcontrollers for these types of applications specifically DSPIC33FJ16GS504-I/MLDSPIC33FJ16GS504-I/ML and GS502. They are designed specifically for switch-mode power supplies, so they do an excellent job as intelligent LED Drivers. Most of the implementations you'll see involve a Digital PID-based control loop to regulate LED current. The chips have enough power that you could easily program RGB mixing and dimming algorithms to give you full control over the lighting environment.

     

    Microchip offers lots of detailed application notes which can help you get your project going, see below.

    AN874          Buck high powered LED driver

    AN1074        Software PWM generation for LED dimming and RGB color applications

    AN1138        A digital constant current LED driver

     

    There are other application notes but these will give you an idea of what's involved.

     

    If your not a strong programmer or would rather not deal with code directly the PsoC from Cypress Semiconductor is a good choice.

    Their controllers are programmed using a GUI interface similar to Simulink or Labview, so if you are comfortable with those programs this may be a good choice.

     

    Check out this 10W LED driver reference design

    http://www.cypress.com/?rID=40857

     

    I'm sure that with a few modifications this might work for you.

     

    I hope that I've been able to give you a few ideas, to help you select the solution that's right for you. There are MANY products you could use to meet your specifications, you just have to use whats comfortable. If you are an FPGA expert then go ahead and use an FPGA the information above will still be useful to design the power stages and such. If you have no programming experience or are uncomfortable programming then the PSOC might be a good choice. I like to use PICs I find them to be flexible and easy to use for almost anything.

     

    Best Regards,

    Jorge Garcia

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Jorge_Garcia
    Jorge_Garcia over 15 years ago

    Hi Suresh,

     

    I personally think that an FPGA is overkill for this type of application. I think that unless you have spare FPGAs lying around to use they should really only be used when a microcontroller won't do, or doesn't have the necessary set of peripherals to accomplish the required task. I'm not saying that an FPGA isn't useful (It's like a blank canvas for us engineers to paint UARTS, PWM modules, etc. in order to create an embedded masterpiece).

     

    I've use the Microchip dsPIC line of microcontrollers for these types of applications specifically DSPIC33FJ16GS504-I/MLDSPIC33FJ16GS504-I/ML and GS502. They are designed specifically for switch-mode power supplies, so they do an excellent job as intelligent LED Drivers. Most of the implementations you'll see involve a Digital PID-based control loop to regulate LED current. The chips have enough power that you could easily program RGB mixing and dimming algorithms to give you full control over the lighting environment.

     

    Microchip offers lots of detailed application notes which can help you get your project going, see below.

    AN874          Buck high powered LED driver

    AN1074        Software PWM generation for LED dimming and RGB color applications

    AN1138        A digital constant current LED driver

     

    There are other application notes but these will give you an idea of what's involved.

     

    If your not a strong programmer or would rather not deal with code directly the PsoC from Cypress Semiconductor is a good choice.

    Their controllers are programmed using a GUI interface similar to Simulink or Labview, so if you are comfortable with those programs this may be a good choice.

     

    Check out this 10W LED driver reference design

    http://www.cypress.com/?rID=40857

     

    I'm sure that with a few modifications this might work for you.

     

    I hope that I've been able to give you a few ideas, to help you select the solution that's right for you. There are MANY products you could use to meet your specifications, you just have to use whats comfortable. If you are an FPGA expert then go ahead and use an FPGA the information above will still be useful to design the power stages and such. If you have no programming experience or are uncomfortable programming then the PSOC might be a good choice. I like to use PICs I find them to be flexible and easy to use for almost anything.

     

    Best Regards,

    Jorge Garcia

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • suresh
    suresh over 15 years ago in reply to Jorge_Garcia

    Dear Jorge Garcia,

     

    Thanks for details information sharing with me.

     

    regards

     

    suresh

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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 © 2026 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