有个想法,不知能不能实现,关于PC端的FM收音机
想做一个PC端的收音机,就如带天线的USB外置网卡一般,不用多接一条音频线。通过USB接口控制RDA5807M,收到电台后,声音返回PC机,通过笔记本电脑内置喇叭播放电台的声音,
目前已完成简单功能,用STC 8H2K12U-sop8,控5807M收台,但这远远不够!因为只能通过3.5耳机座外接音箱播放~
如何才能把声音通过USB返回PC内部的声卡,并播放出来?
还需要什么硬件(比如CODEC电路)?或者改为什么MCU?
设想不用CODEC电路,直接用-TSSOP20 的MCU,对音频ADC,再通过USB返回PC,可行?
要求体积小、电路简单、音质差不多就行。
我有个想法,不知是否可行,你可以参考一下。
使用带I2S接口的FM前端解码芯片+USB单片机实现,比如Si4704+STC32G
MCU通过2线或3线接口控制FM前端实现调谐、换台、调音,FM前端的数字音频数据通过I2S接口传输至STC32G,MCU虚拟成USB音频设备+HID符合设备,上位软件通过HID控制MCU实现跳台调音等操作 使用AI8051U,I2S或ADC读取声音,USB上传给PC。 晓飛飛 发表于 2026-6-28 20:27
我有个想法,不知是否可行,你可以参考一下。
使用带I2S接口的FM前端解码芯片+USB单片机实现,比如Si4704+S ...
谢谢~~可以考虑一下。
这个是上位机软件,VB做的,很初级的测试,感觉还行
https://www.bilibili.com/video/BV1mLTg6tEso?buvid=XU41BF74046114B601AC24A729FB5CAC6AF03&from_spmid=default-value&is_story_h5=false&mid=YsIGRM6cK8d1RratwUnkS38FTQ%2FSZMtL1rElX6M3iMo%3D&plat_id=116&share_from=ugc&share_medium=android&share_plat=android&share_session_id=5aec5a22-0ce7-4d50-b904-d647b09f63cf&share_source=weixin&share_tag=s_i&spmid=united.player-video-detail.0.0×tamp=1782652309&unique_k=XCtaqHS&up_id=3546625643383173。
MCU用8脚 的8H8K12U,虚拟出USB,控制5807.。
梁工 发表于 2026-6-28 21:13
使用AI8051U,I2S或ADC读取声音,USB上传给PC。
谢谢!用I2S就需要加入CODEC了,目标是低价,音质能听个响就行,毕竟笔记本电脑内置喇叭的频响就那鸟样 。。
最后能用一个MCU+5807或其它同类平替能搞定的方案 zhuls 发表于 2026-6-28 21:19
谢谢!用I2S就需要加入CODEC了,目标是低价,音质能听个响就行,毕竟笔记本电脑内置喇叭的频响就那鸟样...
笔记本PC端USB音响
有的可能稍微改善声音 zhuls 发表于 2026-6-28 21:19
谢谢!用I2S就需要加入CODEC了,目标是低价,音质能听个响就行,毕竟笔记本电脑内置喇叭的频响就那鸟样...
不需要CODEC。因为数据量较大,还是建议使用STC32G系列的ADC采样声音,再USB送到PC。 狂热主宰 发表于 2026-6-28 21:38
笔记本PC端USB音响
有的可能稍微改善声音
如果外接功放+音箱,或许会好点,但复杂了,
本意是利用电脑内置的双喇叭。 zhuls 发表于 2026-6-28 21:43
如果外接功放+音箱,或许会好点,但复杂了,
本意是利用电脑内置的双喇叭。 ...
就象插入USB无线网卡一样,即插即用,无需也不想有过多的连线,否则便携性就谈不上了。 zhuls 发表于 2026-6-28 21:43
如果外接功放+音箱,或许会好点,但复杂了,
本意是利用电脑内置的双喇叭。 ...
感觉可以画个简易图纸
方便朋友分析交流