Quantcast
Channel: MCS Electronics Forum
Viewing all articles
Browse latest Browse all 20685

Share your working BASCOM-AVR code here : Enhanced Software for Si4735 Elektor DSP-Radio : NEWTOPIC

$
0
0
Attached is an enhanced software for the "Elektor DSP-Radio" from 2010 based on the Si4735 chip and an ATMega 168 programmed in BASCOM. I had to use an ATMega 328 instead because the flash-size of the 168 was too small :-) Main new and enhanced features are: - automatic decoding and display of Radiotext - AUTOSCAN-function for FM and AM (separate for each band) scans complete band and stores all found stations in memory - 50 memory-positions for FM, 10 for LW, 10 for MW, 3x10 for SW - additional SW-BC-Bands added - all 16 important properties of the Si4735 can be set with the rotary encoder - station-name of AM-stations can be set with the rotary encoder (up to 10 digits) - all parameters and the last setting are stored in EEPROM and automatically recalled after power-on - nearly 100% downward-compatibility to original firmware - decoding of a lot of additional RDS-infos over USB/serial output - manual frequency step can be set to 10kHz(FM)/1kHz(AM) for fine frequency tuning - PWM-output for analog panel meter can be be changed from signal strength to stereo-signal, frequency-offset or SNR - European RDS special-character-set nearly fully implemented by mapping to EADOGM character set - special characters in LCD for Stereo-reception, RDS-reception an Radiotext-reception - 10 predefined LW ans MW-stations in EEPROM (EEP-File in Intel-Hex format) An explanation and all details are also attached (only in German, sorry). Whoever has fun to play with the software, finds any bugs or has further suggestions is very welcome. However the flash is 99,9% full and I even had to deactivate the decoding of some rarely used RDS-infos. Enjoy Roger P.S. Thanks to Burkhard Kainka who developed the original hardware and firmware for this great project.

Viewing all articles
Browse latest Browse all 20685

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>