This RDS Decoder Project Will Light Up Your Day!

You’re always wanted to build a RDS decoder, but you’re afraid that it won’t work for you here? Well, you don’t have to worry about it, as you’ll have the chance to develop a RDS decoder today! RDS is the short acronym for “Radio Data System” or RDS is a communication protocol standard from the European Broadcasting Union for sending small amounts of digital information using conventional FM radio broadcasts. The use of more and more frequencies for radio programmes in the VHF/FM range made it increasingly difficult to tune a conventional radio to a desired programme. This kind of difficulty is being solved with the Radio Data System (RDS) that has been on the market since 1987. Whether you believe it or not, the RDS has by now conquered all receiver price classes and is nowadays a must in the standard functionality of any radio receiver! Basically, today’s project is a very simple RDS decoder that based on TDA7330B RDS demodulator and AT90S2313 controller. The RDS data is being displayed on a 2×16 character LCD. It will show program… Continue reading

The Fantastic Atmel AVR Atmega168 RDS Decoder

Do you have an old FM receiver that lying somewhere in your garage and you don’t know what to do about it? Instead of dumping it, would you mind to upgrade it to a fully functional RDS Recorder? For your information, RDS or also known as Radio Data System will enable radio stations to send digital data along with the normal sound information, which you can receive with your radio set. Normally, this data is used to transmit information about the radio station, such as name, alternative frequencies, the current broadcast, traffic information etc. Today, you’re going to build a RDS Decoder with a microcontroller from Atmel, where the decoder is fed by a RDS demodulator IC that has RDDA (data signal) and RDCL (clock signal) outputs within it. The microcontroller is an Atmega168 clocked on the external 4.332MHz crystal from the RDS demodulator. You can use the TDA7330B RDS demodulator IC to connect to the Atmega168 with RDDA that connected to PD4 (on PORTD) and RDCL to INT0 (PD2). When the Atmega168 is successfully decodes something, it will send… Continue reading