• 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 » Low Power RF & Wireless Connectivity » Low Power RF Hardware & Tools Forum » CC1101 ACG freeze in production test environment
Share
Low Power RF & Wireless Connectivity
  • Forums
  • Announcements
  • Files
  • E2E Wiki
Options
  • Subscribe via RSS

Forums

CC1101 ACG freeze in production test environment

This question is not answered
Erwin Steffens
Posted by Erwin Steffens
on May 09 2012 04:21 AM

We want to create a production environment for our product which contains the CC1101 RF chip. We want to test if the radio is working and if the transmitted signal strength is high enough. We have a test environment with the product to test (DUT) and a reference device which also contains a radio.

The test will send a couple of messages between the two devices and determines the RSSI values and validates them with a target value. When testing the product now we see some fluctuations in the RSSI values we read while nothing is changed in the test environment.

We think this is related to the Automatic Gain Control (AGC) of the CC1101 chip. I saw there is a possibility to manually freeze the AGC in the AGCCTRL0 register and you can set the AGC values manually but I cannot find out where this can be set manually. Is this the AGCTEST register where this can be written ? The datasheet says this register should not be written and is for testing only. When it is allowed to write during production testing, what is the meaning of the values in this register ?

Is this the best way to test the correct working of these registers or are there better options for unit testing during production ?

Erwin

cc1101 AGC test
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Charles Gervasi
    Posted by Charles Gervasi
    on Jul 30 2012 12:24 PM
    Expert1315 points

    Erwin Steffens

    When testing the product now we see some fluctuations in the RSSI values we read while nothing is changed in the test environment.

    We think this is related to the Automatic Gain Control (AGC) of the CC1101 chip. I saw there is a possibility to manually freeze the AGC in the AGCCTRL0 register and you can set the AGC values manually but I cannot find out where this can be set manually. Is this the AGCTEST register where this can be written ? The datasheet says this register should not be written and is for testing only. When it is allowed to write during production testing, what is the meaning of the values in this register ?

    Did you ever get an answer on this?  We are experiencing the same thing.  We're using a CC430'5137 talking to a CC1101.  The '5137 never exhibits the problem.  The CC1101, however, shows problems as signal strength is increased.  In the presence of strong signals (around -40dBm) it will occasionally  show an RSSI value dropping 20dB or more and sometimes will lose signal altogether.  During this time, the '5137 continues to report steady RSSIs.  It appears that something goes wrong with the AGC loop, gain is reduced, and the lower gain is not reflected in the RSSI calculation, resulting in incorrect RSSI reporting.  When no signal is received during this failure mode I suspect it is due to the AGC settings being too far out of whack. 

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Sverre
    Posted by Sverre
    on Aug 10 2012 10:52 AM
    Genius14350 points

    The gain can be set manually as described here http://e2e.ti.com/support/low_power_rf/f/155/p/180664/730390.aspx#730390 

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Charles Gervasi
    Posted by Charles Gervasi
    on Aug 10 2012 11:04 AM
    Expert1315 points

    Sverre: Have you have seen a failure mode in which the AGC appears to change and it's not reflected in the RSSI values?  We're seeing some boards with CC1101 work perfectly at a distance.  As signal strength increases and RSSI approaches the -45 range, suddenly RSSI jumps up by 20 to 30dB.  RSSI on the CC430 communicating with the CC1101 does not change, so we know something happened in the CC1101 receiver.  In this failure mode, if the CC430 is brought even closer to CC1101, it begins working again, but it shows RSSIs 20 to 30 dB lower.  Sometimes it goes vacillates between a reasonable RSSI and one that's 20 to 30 dB low.  Sometimes packets are lost when it's in the low condition.  It appears as if a gain stage is wrongly reduced and not accounted for in RSSI values.  

    I attempted to adjust the registers limiting the gain of the various stages, which LNA the loop adjusts first, and the target amplitude at the ADC.  --> None appeared to impact this failure mode either way.

    We are now having trouble replicating it.  We are just on the lookout for it if it happens again.  Have you ever observed this?

    Thanks!!

    CJ

    AGC
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Sverre
    Posted by Sverre
    on Aug 10 2012 11:12 AM
    Genius14350 points
    RSSI_ESD_damage.pdf

    This seems to an ESD issue. Please ref to attached file which shows how the CC1101 behves if there is anESD damage to one of the RF pins

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Charles Gervasi
    Posted by Charles Gervasi
    on Aug 10 2012 13:07 PM
    Expert1315 points

    Thank you for sharing this report!

    Is it possible that transmitting at full power into certain impedances could develop enough voltage or current to damage the CC1101

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Sverre
    Posted by Sverre
    on Aug 12 2012 02:05 AM
    Genius14350 points

    ESD failure is due to manufacture / handling. Transmitting at full power ("into certain impedances") will not damage CC1101

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Charles Gervasi
    Posted by Charles Gervasi
    on Jan 04 2013 10:07 AM
    Expert1315 points

    Someone else having the same problem contacted me through my website asking for the resolution to this.  We do not believe the problem was ESD damage.

    I don't have a definitive answer.  We had a few boards exhibiting the problem.  At first we guessed it might be ESD damage.  We tinkered with the AGC values on those boards, and it did not reduce the problem at all.  I could not cause the problem on good boards by tinkering with AGC values either.

    Finally we cleaned up the soldering between the radio and the SMA.  The problem appeared to go away.  We were skeptical that cleaning up the solder joints on the SMA made a difference because they were not that bad to begin with.  Moreover, I have done extensive testing on CC430F5137, connecting its output to all kinds of impedance mismatches, and I never saw the problem on CC430F5137.

    Our design with the CC1101 never went to production, but we did do quite a bit more testing with it and never saw this "AGC issue" again.

    I suspect that CC1101's AGC has an issue under certain conditions. 

    One thing to try is to replace the balun, matching, and antenna or antenna connector, and see if that affects the problem. 

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Eric Hooker
    Posted by Eric Hooker
    on Jan 05 2013 11:02 AM
    Intellectual835 points

    Charles,

    Did you measure the RX input return loss on a network analyzer before the solder joints were "cleaned up"?  Maybe on that one board you had intermittent matching network connections that were attributed to an AGC issue.

    For other boards, did you evaluate the AGC performance with a CW signal rather than a modulated signal as a test?  

    Did you try adjusting AGC settings depending on the received modulated signal?  Some received signals may need different AGC settings.

    Did you evaluate AGC over temperature as a test?  

    Regards,

    Eric Hooker

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Charles Gervasi
    Posted by Charles Gervasi
    on Jan 05 2013 11:11 AM
    Expert1315 points

    Eric Hooker

    Did you measure the RX input return loss on a network analyzer before the solder joints were "cleaned up"?  Maybe on that one board you had intermittent matching network connections that were attributed to an AGC issue.

    I did not.  I've done a lot of impedance measurements on a board using the CC430.  I never saw this problem regardless of impedance. 

    I say I cleaned them up b/c this was months ago, and I can't recall exactly what I did.  They looked okay to start out, but I fixed something about the solder joint going to the SMA.

    Eric Hooker

    For other boards, did you evaluate the AGC performance with a CW signal rather than a modulated signal as a test?  

    I think I only did modulated signals, with different modulations.  I can't recall doing a CW test.

    Eric Hooker

    Did you try adjusting AGC settings depending on the received modulated signal?  Some received signals may need different AGC settings.

    Yes.  Boards that exhibited the problem exhibited it without regard to AGC settings.  I couldn't make the problem occur on good boards.

    The problem disappeared after that.  The design never went to production b/c client switched to BLE.  If I ever see it again, I will check it with the VNA.  Measuring S11 at the 50 ohm single-ended point would have been a good test.  I will certainly do that next time if I see the problem. 

    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