矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 4627|回复: 44

请大家帮忙指点一条关于单片机SDR的明路

[复制链接]
     
发表于 2024-6-20 15:38:49 | 显示全部楼层 |阅读模式
为了不浪费每个月的免费打板机会,我计划做个单片机SDR
目标是:尽可能不需要太多的外围元件,用普通的平价器件,做到MW/SW/FM接收

初步的想法是用stm32f303(主要是手上有存货)
用开关变频,把信号降到100~200Khz
ADC采样后由软件处理,最后送DAC输出

现在有两个问题比较困扰:
1. 频率低本振可以用单片机直接输出。FM就有点困难。不知道有没有什么简易的实现办法?
用专用的可编程振荡器/频率合成芯片当然可行,但这玩意比较贵。
如果能用常用的分立件拼出个数字倍频器,把单片机的输出给倍频上去就比较理想了。
我还考虑过弄个分立的数控振荡器,搞个软件锁相环,用来当本振信号。但感觉又把问题复杂化了,多半会夭折。

2. 选频部分怎么设计比较简单?
为了提高灵敏度,我决定还是保留传统收音机的调谐+高放。不过改由单片机控制。
不知道有没有什么方案可以参考的?关键是要简单
     
发表于 2024-6-20 16:54:15 | 显示全部楼层
FM频率有点高
回复 支持 反对

使用道具 举报

     
发表于 2024-6-20 20:15:30 | 显示全部楼层
既然追求简单、便宜,性能难免被妥协。频率合成器贵,分立PLL复杂,只好忍受开环本振的频飘
高放为啥要单片机控制?AGC?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-6-20 22:18:23 | 显示全部楼层
MT4S301 发表于 2024-6-20 20:15
既然追求简单、便宜,性能难免被妥协。频率合成器贵,分立PLL复杂,只好忍受开环本振的频飘
高放为啥要 ...

MCU控制调谐及高放增益,设想是如此,能不能弄好就是另一回事了
MCU输出几十MHz的方波应该问题不大,如果能搞个3~4倍频应该就可以用来当FM的本振信号了吧?
实在不行,我就给FM弄个独立的本振?然后用MCU控制。应该不会有太大频飘。MW和SW可以直接用MCU输出本振。
回复 支持 反对

使用道具 举报

     
发表于 2024-6-21 09:20:28 | 显示全部楼层
参考以下这个机器:DeepSDR 101 产品发布

便携式SDR数字解调收音机

https://deepelec.com/2022/07/27/ ... duct-release-zh-cn/

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-6-21 12:47:58 | 显示全部楼层
gkb986 发表于 2024-6-21 09:20
参考以下这个机器:DeepSDR 101 产品发布

便携式SDR数字解调收音机

感谢建议,我参考学习一下
回复 支持 反对

使用道具 举报

     
发表于 2024-6-21 13:40:58 来自手机 | 显示全部楼层
本帖最后由 SPKBL 于 2024-6-21 13:43 编辑

stm32单片机用定时器输出时钟信号的话,都是整数分频,在高频和低频的频率步进不相等,也就是频率步进没法做精确,所以还是老老实实的用可小数分频的锁相环芯片吧,比如ms5351,才两三块钱一个
当然也可以不用定时器做硬件时钟,可以在程序里写一个软件的dds,这样也能小数分频得到任意频率,但是对单片机的内存,时钟速度都要求比较高
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-6-21 14:26:03 | 显示全部楼层
SPKBL 发表于 2024-6-21 13:40
stm32单片机用定时器输出时钟信号的话,都是整数分频,在高频和低频的频率步进不相等,也就是频率步进没法 ...

是存在你说的这个问题。不过由于只做广播接收,这个步进精度要求可能不是那么高。
我本着兵来将挡,水来土掩的艰苦奋斗精神,打算先研究一下,看看有没有其它简单有效的办法来解决这个问题。

另外,因为是打算用ADC采样后,软件处理。
软件可以根据当前的差频随时调整。对本振的步进精度也会有比较大的容忍度。
而且还可以采取多次变频组合的方式,得到相对理想的输出结果
以上都是我脑补的,理论上应该可以,还不确定会遇到什么问题
回复 支持 反对

使用道具 举报

     
发表于 2024-6-21 14:42:01 | 显示全部楼层
支持楼主学习研究,我也是最近才开始玩sdr,电视棒那种,咱也会点stm32,如果有什么学习心得,希望能更楼,
回复 支持 反对

使用道具 举报

     
发表于 2024-6-21 15:23:54 | 显示全部楼层
这个主意很好,和我想到一块去了。为了节省劳动力提高社会效率,我看我就不用再画蛇添足动手了。
就等你的结果我来使用就行了

至于建议吗  短信联系   短信联系。
回复 支持 反对

使用道具 举报

     
发表于 2024-6-21 20:02:41 | 显示全部楼层
研究CentSDR即可: https://github.com/ttrftech/CentSDR          上面的<DeepSDR 101>的就是它

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2024-6-21 21:16:50 | 显示全部楼层
gkb986 发表于 2024-6-21 09:20
参考以下这个机器:DeepSDR 101 产品发布

便携式SDR数字解调收音机

基于国外一个开源项目修改的
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-6-21 22:06:18 | 显示全部楼层
崂山 发表于 2024-6-21 15:23
这个主意很好,和我想到一块去了。为了节省劳动力提高社会效率,我看我就不用再画蛇添足动手了。
就等你的 ...

感谢支持。我目前还在构思,收集各种设计方案。如果你的项目先完工,我也可以借鉴一下。一点都不会浪费社会资源
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-6-21 22:06:52 | 显示全部楼层
dianziwg 发表于 2024-6-21 14:42
支持楼主学习研究,我也是最近才开始玩sdr,电视棒那种,咱也会点stm32,如果有什么学习心得,希望能更楼, ...

感谢支持,有进展我会发出来的
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-6-21 22:07:25 | 显示全部楼层
liozeng2020 发表于 2024-6-21 20:02
研究CentSDR即可: https://github.com/ttrftech/CentSDR          上面的的就是它

感谢分享,我先学习学习
回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

GMT+8, 2025-5-2 15:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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