矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 4333|回复: 7

用SI4730做收音机

[复制链接]
     
发表于 2021-1-3 18:55:42 | 显示全部楼层 |阅读模式
本帖最后由 garyao 于 2021-1-3 18:59 编辑

最近在淘宝上买了几块SI4730,做了一个收音机。
做收音机的目的主要是:1.学习C语言,2.熟悉单片机
本人用的IDE是Codeblocks,编译器是SDCC,单片机用的是STC15W408AS.
为啥用codeblocks+sdcc而不用Keil?免费,重要的一点,人人用盗版的时代已经过去了。为啥用STC15W408?便宜,方便,一个集成块+1个电阻+1个电容就可以做一个最小系统。
先来个图片,然后给个说明:
屏幕是UART串口屏(非SPI接口),调试非常方便,用串口送入字符就可以了。
收音机芯片是SI4730,外围非常简单,总共12个引脚,用到了7个引脚:有FM天线一个引脚(AM2个的我没有用),SCK时钟,SDIO数据2个引脚,VCC,GND2个引脚,L,R2个输出引脚(可以直接接耳机)。
单片机是STC15W408AS,控制收音机芯片用的是IIC总线协议。
另外单片机供电是5V,SI4730供电是3.3V,个人用了一个USB-TTL转换模块,可以同时用作:1.芯片供电 2.单片机刷机
4个引针不是刷机用的,是用来连逻辑测试仪检查IIC通讯协议的。
要注意的地方:不要省掉上拉电阻,虽然原理图上可能没有。另外,频率调节按着调节比较麻烦,个人将本地的电台放到一个数组里面,按下按钮就换个电台(个人比较懒,没有写自动搜索代码。
最后,感谢网上搜到的代码,我的代码是在网上的代码基础上改写的。谢谢!

SI4730Radio

SI4730Radio

SI4730.zip

262.33 KB, 阅读权限: 10, 下载次数: 129

评分

1

查看全部评分

     
发表于 2021-1-3 20:56:42 | 显示全部楼层
有具体的原理图吗?这个i2c去单片机和屏幕之间是怎么连接呢呀。
回复 支持 反对

使用道具 举报

     
发表于 2021-1-3 21:25:41 | 显示全部楼层
还在用盗版的年代,
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-4 17:52:56 来自手机 | 显示全部楼层
某宝上输入si4730就能看到收音机芯片的原理图,如果要整个收音机的,有空我整理一下。i2c去单片机接时钟和数据两根线,单片机用输出端口模拟i2c总线,单片机到屏幕用rx,tx串口连接
回复 支持 反对

使用道具 举报

     
发表于 2021-1-5 18:09:45 | 显示全部楼层
这个有点强 虽然布线看着有点零乱
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-5 21:46:35 | 显示全部楼层
ITOUR 发表于 2021-1-3 20:56
有具体的原理图吗?这个i2c去单片机和屏幕之间是怎么连接呢呀。

接线原理图已经上传,生成的图片管脚看不清楚,凑乎一下吧。

原理图

原理图
回复 支持 反对

使用道具 举报

     
发表于 2021-1-6 08:35:25 | 显示全部楼层
garyao 发表于 2021-1-5 21:46
接线原理图已经上传,生成的图片管脚看不清楚,凑乎一下吧。

谢谢分享。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-6 21:51:23 来自手机 | 显示全部楼层
redbird14 发表于 2021-1-5 18:09
这个有点强 虽然布线看着有点零乱

这个收音机只是一个前奏,做他的目的是给淘到的sony收音头做研究,只是目前i2c总线还没有完全搞明白,sony调谐头芯片地址不清楚,等空下来好好研究一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-5-8 00:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表