• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Microcontrollers » C2000™ Microcontrollers » C2000 32-bit Microcontrollers Forum » want to design an voltage quality recorder
Share
C2000™ Microcontrollers
  • Forums
  • Announcements
  • E2E Wiki
Options
  • Subscribe via RSS
C2000 Resources
  • Product Folder
  • C2000 Training Portal
  • C2000 Technical Training Catalog
  • C2000 Datasheets, App Notes, User Guides
  • C2000 Hardware Design Kits
  • controlSUITE for C2000 Software Library


  • InstaSPIN Resources
  • What is InstaSPIN?
  • Videos and Support


  • InstaSPIN-FOC and InstaSPIN-MOTION Resources
  • What is InstaSPIN-FOC?
  • What is InstaSPIN-MOTION?
  • Product Folder: F28069F, F28068F, F28062F, F28068M, F28069M
  • User’s Guide
  • Technical User’s Manual
  • Tools
  • want to design an voltage quality recorder

    want to design an voltage quality recorder

    This question is answered
    Tejas Narayan
    Posted by Tejas Narayan
    on Aug 13 2012 14:12 PM
    Prodigy175 points

    Hello,

    I want to develop an system which is an voltage quality recorder, i mean it measures the various voltage disturbances like transients, swells, sags, THD, etc,
    I was comfortable in analyzing the concept and with the coding using matlab. but for the hardware implementation i am confused of which kind of TI microcontroller or microprocessor is suitable for my project. i will work on the real time calculations and will use FFT in analyzing the voltage parameters. I am searching on dsp processors of C2000 series of TI, and its datasheets. But not able to wisely choose among them.

    On what major parameters should i look upon while choosing them, my system is supposed to work at around 200Mhz, and would need good on chip memory, and interfacing, and precision calculations. how can i really meet the high speed calculations, and 32bit signal controller is it something i should look for or anything more is available!? i have looked at the TMS series to meet my considerations.

    Or should i use arm processor??

    I would be helped if anyone can recommend me which one would precisely be used for this cause.
    Any other suggestions related are welcomed.

    Thank you.

    C2000
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • Trey German
      Posted by Trey German
      on Aug 13 2012 14:23 PM
      Verified Answer
      Verified by Tejas Narayan
      Genius14440 points

      Tejas,

      Without detailed information regarding the algorithms you're going to run its hard to say exactly which device best suites your application.  That being said i would recommend you look at the Delfino series devices. There is a 150MHz flash version and a 300MHz ram version.  Both devices devices are floating point and have the capability of performing the type of calculations you'll need to monitor power quality.  We also have math libraries for things like the FFT you will be calculating.  Finally, have you looked at Matlab's code generation capabilities?  You may be able to modify your matlab models slightly so they can be compiled and run on the Delfino device.


      Regards,
      Trey

      Trey German

      C2000 Applications

      If a post answers your question, please mark it with the "verify answer" button.
      Visit these helpful C2000 Links!
      C2000 TI Wiki Pages
      TI Forum Sitemap
      ControlSUITE
      C2000 Getting Started
      CLA FAQs
      Workshop Material!
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Tejas Narayan
      Posted by Tejas Narayan
      on Aug 13 2012 14:50 PM
      Prodigy175 points

      Dear sir,

      i checked out the Delfino series i chose TMS320F28335, floating point series with 150Mhz and 256k flash, will that be something i can use or anything better would be required? and it has no external memory interface.

      And i would like to know about the Matlab code generation capability which you just mentioned, like how will i actually optimize the code, can you give some link for knowing  more about it, so that i would get a clear picture about it.

      Thanks & Regards,

      Tejas

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Trey German
      Posted by Trey German
      on Aug 13 2012 15:03 PM
      Genius14440 points

      Tejas,

      The F28335 is certainly an easier chip to design into a system than its RAM only equivalent.  Depending on your algorithmic requirements this device may have enough performance or may not.  Keep in mind you'll probably want to run the speed critical portions of your application from 0 wait state RAM.

      I know the mathworks tools are capable of doing code generation, but I'm not familiar with them myself.  I found this page about it on their site here:

      http://www.mathworks.com/discovery/ti-piccolo.html

      Regards,

      Trey

      Trey German

      C2000 Applications

      If a post answers your question, please mark it with the "verify answer" button.
      Visit these helpful C2000 Links!
      C2000 TI Wiki Pages
      TI Forum Sitemap
      ControlSUITE
      C2000 Getting Started
      CLA FAQs
      Workshop Material!
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Tejas Narayan
      Posted by Tejas Narayan
      on Aug 13 2012 15:26 PM
      Prodigy175 points

      Trey,

      I am really confused with deciding. I totally agree

      Keeping speed in consideration even Omap series can make it. In general what exactly should I look upon while choosing a processor for my requirements.

      Regards,

      Tejas

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Trey German
      Posted by Trey German
      on Aug 13 2012 15:32 PM
      Genius14440 points

      Tejas,

      It really just depends on the requirements of your algorithms.  What kind of FFT are you running exactly?  How many points does the FFT have?  What other algorithms are you doing?  I would outline all the processing you need to to and how often you need to do it and then estimate or benchmark the MIPs needed to perform each algorithm.  Then you should have an idea of the horsepower your application needs and can select an appropriate processor.

      Regards,

      Trey

      Trey German

      C2000 Applications

      If a post answers your question, please mark it with the "verify answer" button.
      Visit these helpful C2000 Links!
      C2000 TI Wiki Pages
      TI Forum Sitemap
      ControlSUITE
      C2000 Getting Started
      CLA FAQs
      Workshop Material!
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Tejas Narayan
      Posted by Tejas Narayan
      on Aug 13 2012 15:44 PM
      Verified Answer
      Verified by Tejas Narayan
      Prodigy175 points

      Thank you very much Trey,

      Analyzing in this perspective what i was lagging. I will definitely work on the way you have just suggested. I will do it soon and finalize based on my requirements, I will approach you once I have done with it.

      Thanks lot

      Regards,

      Tejas

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Mitja Nemec
      Posted by Mitja Nemec
      on Aug 14 2012 02:47 AM
      Genius4175 points

      Hi Tejas,

      If you use the C2000 family then you can and want to use onboard ADC. This makes whole system much simpler especially with 28335 which also has onboard FLASH. But if I would be in your place I wuld check the specs of onboard ADC if they meet your criteria. If they don't then you are gonna need external ADC. This will make your design (and Life) a bit more complicated and it might even push you to choose different MCU/CPU/DSP. Because when you have and use external memory interface for ADC it is not require much more effort to also use external FLASH...

      This is just another thing to think about.

      Regards, Mitja

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Tejas Narayan
      Posted by Tejas Narayan
      on Aug 14 2012 04:34 AM
      Prodigy175 points

      Hello Mitja,

      Apart from the on board ADC, i dont think it would meet my conditions,for this purpose i am planning to use ADS1610 adc which has 16 bit res ,10msps, or ADS1278 with 24bit and 144ksps, and i think this sampling rate would be comfortable. since I am using an external ADC how would i actually, but when i checked out for TMS320F2812 and TMS320F2, it has good built in ADC with 12MSPS, is it necessary to use  another adc for my high speed calculations??

      Basically my design needs an high precision ADC with sampling frequency of 10Mhz, i would use an voltage ref to determine the kind of parameter i want to study whether an transient, sags, swell, and other interruptions. for processing this data i thought an dsp would make good for the real time calculations.

      As you have mentioned about the external adc, this will improve the system speed, but have to meet certain power considerations too.

      How should i proceed with it, can give you give me suggestions regarding my dsp and adc boards. There are lot many C2000 32bit realtime mcu's, kindly help.

      Regards,

      Tejas

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Mitja Nemec
      Posted by Mitja Nemec
      on Aug 14 2012 06:41 AM
      Genius4175 points

      Hi Tejas,

      Selecting a MCU can (and sholud) take some time (and effort). Final selction depends on a lot of factors besides technical requirements. Obviously you should write down the technical requirements as it will make your life much easier. Judging from your selection of ADCs I get the feeling that you haven't nailed down the technical requirements yet. Is this a one man band project or are you part of larger group? Have you done this kind of things before? Is this a hobby project, research project or do you have a client? Can you share a bit more about the application?

      Regards, Mitja

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Tejas Narayan
      Posted by Tejas Narayan
      on Aug 14 2012 09:03 AM
      Prodigy175 points

      Hello Mitja,

      This is part of the university project conducted by TI. I have a 3members in my team. I can request for development kits upto 200USD, and I am able to choose IC's in TI free sample lists. Keeping these constraints in mind, i have kept F28335 development board as my option, it costs around 99usd. It should do 16bit fft operations, the sampling rate is also desirable.

      I was too confused with the selections so i merely read whatever i could find on the site, and yes I have written my technical requirements and judging based on it, and i think the on board adc would be sufficient for me.

      can i have an interface for the external memory device, to store the processed data??

      To be honest this is my first hands on experience with dsp's, but I know what i can do from it.

      To tell you about the application it is basically an Voltage quality meter, i intend to calculate and record the number of occurrences voltage disturbances, and prevent the electronic system which are prone to it. I can say its a surveys the AC main voltage supply. For proper working of the devices, in home or industrial environments, electric vehicles, or smart grid applications, this would be useful.

      I have made a list of IC's for the system power management, and other necessities.

      I just had confusion with choosing the processor. Have i chosen the device which can meet my requirements?? Or should i look upon a few more processors.

      Your suggestions on design are welcomed.

      Thanks & Regards,

      Tejas

       

      F28335 16 bit FFt
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Mitja Nemec
      Posted by Mitja Nemec
      on Aug 16 2012 05:31 AM
      Genius4175 points

      Well with budged available, and as it is an university project (I assume its main purpose is pedagogical) it makes no sense to complicate stuff. Therfore I would recommend 28335 with internal ADC. If you are still tempted to use external ADC make sure that your voltage sensors are accurate to 0.1% or better and you will need to use 32 bit FFT due to numerical loss of precision. Also you should use temperature compensated clock for DSP and all your voltage references, opamps, ... should hav minimal temperature drift. Otherwise you might think that you are accurate to 16 bits but in reality you will not be.

      If I understand correctly you will be measuring grid voltage parameters? With fundamental frequency of 50 or 60 Hz? Ask yourself how fast do you really need to sample? Make sure that you use anti-alias analog filters.

      Do you have a deadline?

      Regards, Mitja

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Tejas Narayan
      Posted by Tejas Narayan
      on Aug 16 2012 08:40 AM
      Prodigy175 points

      Exactly!! yes I will be measuring the grid voltage parameters, with frequency of 50Hz. With sampling speed 10samples/us. I guess built in adc provides me with anti aliasing filters if not wrong!! will i need an external too? the processor also provides with clock, isnt it sufficient enough!!? and yes i have chosen the kind of opamps and voltage references which you have mentioned.

      The deadline is Jan26,2013.

      To add upon to this i have planned to have an power control system too, using mov's and other filters!! kind of feedback loop, with both monitor and control.

      And i need to work on the algorithms more. Can i get any help in programming the processor, like how to proceed with the matlab code generation, if you can provide any links or tutorial documents related, i have CCStudio 3.3, what other software tools do i need?

      Thank you very much for your kind support, it is great to get this help from you.

      Your guidelines and suggestions regarding are very welcomed as it makes me analyze things better and easy from all your experiences.

      Thanks lot Mitja

      Regards,

      Tejas

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Mitja Nemec
      Posted by Mitja Nemec
      on Aug 20 2012 01:48 AM
      Genius4175 points

      HI Tejas,

      Regarding sampling, you will need external analog anti alias filter (maybe the voltage sensor bandwidth acts like one). I recommend that you read a text regarding digital signal processing, I'd recommend "Understanding Digital Signal Processing" by R. Lyons. Also why do you need to have such high sampling frequency?

      By my experience you will be lucky if you'll have microcontroller sampling and doing FFT by the deadline.

      When it comes to matlab code generation I am afraid that I can not offer any help.

      Best regards, Mitja

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Tejas Narayan
      Posted by Tejas Narayan
      on Aug 20 2012 05:53 AM
      Prodigy175 points

      I bought that book yesterday, nice coincidence...

      For low frequency transients sampling 40kilosamples/ sec would be sufficient, but if  I consider for a power distribution system, the sampling rate for recording the impulse transient should be higher than 2 megasamples per second(Msps) and IEC standards recommend 150 mega-samples per second.

      Though I am not well confident that i can work at these high sampling frequency its just a mere hope, but i can measure low frequency transients.

      As for matlab is concerned i have expertised professors here, i believe they can help me out in someway.

      I will work on it for the best results, by all these conversations and experiences i learned many things.

      Anytime if you get any kind of information related to this subject please share it, it would be a great help for me and others working on similar topics.

      Thanks lot Mitja for your kind support, I wish I get the same till i complete my project.

      Thank you,

      Best Regards,

      Tejas

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use