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
      • 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
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Legacy Personal Blogs RDA5807SP update - 2015-03-28
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: packetgeek
  • Date Created: 29 Mar 2015 1:24 AM Date Created
  • Views 632 views
  • Likes 1 like
  • Comments 3 comments
  • i2c
  • rda5807
  • rda5807sp
Related
Recommended

RDA5807SP update - 2015-03-28

packetgeek
packetgeek
29 Mar 2015

Finally had some time to play the the RDA5807SP again.  Attacked it from a different direction (probably what I should have done in the first place).  The documentation mentions specific bits (the chip id) being 0x58.  In reading the registers, it turns out that I wasn't swapping the 8-bit chunks around properly.  That, plus a couple hours of fixing stuff, and I now have the following functions working in RDA-mode (vice TEA5767 emulation): init, tune, and status (enough to listen to local radio stations).  I still need to work out the volume, mute/unmute, and seek functions.

 

Now I just have to face up to the fact that I'm seriously behind on note writing.

 

- Tim (28 Mar 2015)

  • Sign in to reply
  • packetgeek
    packetgeek over 10 years ago in reply to Former Member

    Sepp,

     

    Not a problem...  I'm doing it mostly to relearn C, as well has helping out anyone else in the same boat (or starting to work with the language and the hardware).  I'm currently working on porting the code to the Cubietruck (another reason for not employing WiringPi).  So far I have the TEA5767 working on it (but that has always been the easy one).

     

    - Tim

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Former Member
    Former Member over 10 years ago in reply to packetgeek

    Dear Tim,

     

    thanks for all the time and effort you spend trying to figure this all out!

     

    Sepp

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • packetgeek
    packetgeek over 10 years ago

    Volume function now working.  Also the mute and unmute functions.  These last two required that I also make the status function more compliant with the programming guide (had to cause the program to wait until the seek/tune bit was set).  Not sure of the reasoning but, if you don't wait for the bit to be set (after running unmute), the radio will report being tuned to 87.5 MHz, even though it's playing the station to which you tuned previously.  A long wait, before rereading the registers, isn't required.  50 msec seems to work.

     

    Still avoiding having to write the documentation.  Seems to be a serious bout of procrastination in progress.

    • Cancel
    • Vote Up 0 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