OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1793|回复: 42

stm32的方波可以发射无线电波吗?

[复制链接]

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
发表于 2023-11-28 20:17:19 来自手机 | 显示全部楼层 |阅读模式
不采用正弦波,而是方波,可以吗?
正弦波效率低
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2023-11-29 10:42:16 | 显示全部楼层
可以的,刚才在STC的51单片机(STC15W408AS)试了一下,IRC频率11.0592MHz,IO输出方波频率在一分频与二分频之间变化,可以在FM收音机收到声音 .
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2023-11-29 19:31:38 来自手机 | 显示全部楼层
LcwSwust 发表于 2023-11-29 10:42
可以的,刚才在STC的51单片机(STC15W408AS)试了一下,IRC频率11.0592MHz,IO输出方波频率在一分频与二分频 ...

谢谢解答
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2023-12-5 19:29:30 来自手机 | 显示全部楼层
LcwSwust 发表于 2023-11-29 10:42
可以的,刚才在STC的51单片机(STC15W408AS)试了一下,IRC频率11.0592MHz,IO输出方波频率在一分频与二分频 ...

忘了问一下,还需要LC振荡电路吗?
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2023-12-5 20:23:29 | 显示全部楼层
greenzyzyzy 发表于 2023-12-5 19:29
忘了问一下,还需要LC振荡电路吗?

不用,IO口接一根20cm长的导线作为天线就行,FM收音机频率调至约94.2MHz,可以在约5米范围内收到信号。注意,我没在STM32上试,而是在STC15W408AS上试的。
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2023-12-5 20:32:00 来自手机 | 显示全部楼层
LcwSwust 发表于 2023-12-5 20:23
不用,IO口接一根20cm长的导线作为天线就行,FM收音机频率调至约94.2MHz,可以在约5米范围内收到信号。注 ...

十分的感谢
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-11 11:11:33 来自手机 | 显示全部楼层
LcwSwust 发表于 2023-12-5 20:23
不用,IO口接一根20cm长的导线作为天线就行,FM收音机频率调至约94.2MHz,可以在约5米范围内收到信号。注 ...

那如果我要提高发射距离和功率,该怎么做?我是想DIY摇控器的
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-11 11:21:39 | 显示全部楼层
本帖最后由 LcwSwust 于 2024-1-11 11:22 编辑
greenzyzyzy 发表于 2024-1-11 11:11
那如果我要提高发射距离和功率,该怎么做?我是想DIY摇控器的

CI24R1,
NRF24L01P,
了解一下,
另外你得说清楚你的需求,比如是遥控开关还是遥控车,是否需要双向通信。
是想自己做调制解调(很复杂的模拟电路),还是用现成的模块配合单片机编程控制,
还有现成的模块不需编程的,距离需要多远。
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-11 11:32:21 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-11 11:21
CI24R1,
NRF24L01P,
了解一下,

我不想要现成的,我想折腾,摇控车或航模的,能说下原理就可以了
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-11 11:45:54 | 显示全部楼层
greenzyzyzy 发表于 2024-1-11 11:32
我不想要现成的,我想折腾,摇控车或航模的,能说下原理就可以了

建议百度 “玩具遥控车电路”,
“收音机原理”
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-11 11:51:02 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-11 11:45
建议百度 “玩具遥控车电路”,
“收音机原理”

我想问的是从单片机Io出来的倍号如何放大其电流和功率
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-11 11:59:59 | 显示全部楼层
greenzyzyzy 发表于 2024-1-11 11:51
我想问的是从单片机Io出来的倍号如何放大其电流和功率

百度 “FM发射电路”
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-11 12:03:40 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-11 11:59
百度 “FM发射电路”

百度的都不是单片机的。想用你之前用单片机的做法
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-11 12:05:55 | 显示全部楼层
greenzyzyzy 发表于 2024-1-11 12:03
百度的都不是单片机的。想用你之前用单片机的做法

单片机产生的信号接入三极管放大电路就行
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-11 12:13:06 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-11 12:05
单片机产生的信号接入三极管放大电路就行

问题就是用单片机输出的是Io悬空的,而三极管的c极和e极是连在一起的,我就卡在这里了
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-11 12:16:02 | 显示全部楼层
greenzyzyzy 发表于 2024-1-11 12:13
问题就是用单片机输出的是Io悬空的,而三极管的c极和e极是连在一起的,我就卡在这里了

啥?你看的哪个电路?
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-11 12:21:18 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-11 12:16
啥?你看的哪个电路?

就是这个贴子你之前的回复
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-11 12:54:25 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-11 12:16
啥?你看的哪个电路?

有办法吗?
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-11 13:02:42 | 显示全部楼层

不好说,我不知道你说的哪个电路,建议找本“模拟电子技术基础”学习一下。
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-11 13:05:45 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-11 13:02
不好说,我不知道你说的哪个电路,建议找本“模拟电子技术基础”学习一下。

引用: greenzyzyzy 发表于 2023-12-5 19:29
忘了问一下,还需要LC振荡电路吗?

不用,IO口接一根20cm长的导线作为天线就行,FM收音机频率调至约94.2MHz,可以在约5米范围内收到信号。注意,我没在STM32上试,而是在STC15W408AS上试的。




这个是之前的回复
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-11 13:23:49 | 显示全部楼层
greenzyzyzy 发表于 2024-1-11 13:05
引用: greenzyzyzy 发表于 2023-12-5 19:29
忘了问一下,还需要LC振荡电路吗?

“三极管的c极和e极是连在一起的”这个说的是哪个电路?
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-11 13:30:42 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-11 13:23
“三极管的c极和e极是连在一起的”这个说的是哪个电路?

就是平时的三极管放大电路,准确说不是接一起,而是通路
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-12 09:51:44 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-11 13:23
“三极管的c极和e极是连在一起的”这个说的是哪个电路?

有办法吗?
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-12 09:52:57 | 显示全部楼层

我还是不知道你说的哪个电路,能否上个图?
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-12 10:09:08 | 显示全部楼层
LcwSwust 发表于 2024-1-12 09:52
我还是不知道你说的哪个电路,能否上个图?

无线话筒线路图_百度图片搜索.png
这个,感觉天线是不是接错位置了?按照LC并联谐振的话,
天线不应该接这边,应该是接右边靠基极这边,因为谐振电流被过滤掉了。这个是百度到的图片。
如果没有问题。可以告诉我一下原理吗?



回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-12 10:12:00 | 显示全部楼层
这个是无线话筒
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-12 10:29:12 | 显示全部楼层
greenzyzyzy 发表于 2024-1-12 10:09
这个,感觉天线是不是接错位置了?按照LC并联谐振的话,
天线不应该接这边,应该是接右边靠基极这边, ...

这电路我不了解,估计基极再串个电阻才好理解。
至于天线位置,一般来说集电极比基极的信号幅度大,所以接集电极,哪有什么过滤,把它当放大电路看。
建议问之前做一下实验,多动手有好处;天线接集电极、接基极你都去试一下,对比一下。
估计这也是个“电容三点式振荡”,我不会分析。
那么多的电路,不知你怎么就选了这个。
傲游截图20240112102019.jpg
傲游截图20240112102119.jpg
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-12 10:45:16 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-12 10:29
这电路我不了解,估计基极再串个电阻才好理解。
至于天线位置,一般来说集电极比基极的信号幅度大,所以 ...

选它就是因为简单,Lc并联谐振是会过滤掉谐振频率的电流,电流从基极过来是会滤掉的,如果按图要正常工作电流必须从集电极流向基极,
这里是脉动直流,从基极这边流向集电极的。
我个人认为是不是不能正常工作?
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-12 10:57:07 | 显示全部楼层
greenzyzyzy 发表于 2024-1-12 10:45
选它就是因为简单,Lc并联谐振是会过滤掉谐振频率的电流,电流从基极过来是会滤掉的,如果按图要正常工作 ...

不知你所说“过滤”是怎么个情况。
我的理解是,LC并联谐振后,其阻抗是很大的,整体相当于一只大电阻,利于三极管放大。
相反,未谐振时,LC阻抗很小,整体相当于短路(或小电阻),不利于三极管放大。
假如把LC并联电路当作一只电阻R,三极管当作运放,C极为输出,B极为反相输入,这只电阻R
为负反馈电阻,电阻越大则放大倍数越大,电阻越小则放大倍数越小。
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-12 11:25:08 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-12 10:57
不知你所说“过滤”是怎么个情况。
我的理解是,LC并联谐振后,其阻抗是很大的,整体相当于一只大电阻, ...

并联Lc谐振的过滤说的是谐振频率的信号无法通过Lc电路,其它频率的可以,也就是过滤掉了,
走其它的回路了,所以我才认为应该是接在右边
我不知道三极管的脉动直流是否可以反向流过c极和e极,如能,那该图就没问题
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-12 11:37:46 | 显示全部楼层
greenzyzyzy 发表于 2024-1-12 11:25
并联Lc谐振的过滤说的是谐振频率的信号无法通过Lc电路,其它频率的可以,也就是过滤掉了,
走其它的回路 ...

这么说吧,三极管的目的是放大,假如b极接入了信号源,谐振频率的信号无法通过LC,所以信号流入be结,c极输出放大后的信号。
其它频率的信号,从b到c,就没经过放大,因为信号没流过be结。

挺正常的呀。
以电容为例,它可以耦合信号,也可以“去耦”,
所以你可能是没把信号的路径搞清楚。
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-12 12:09:33 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-12 11:37
这么说吧,三极管的目的是放大,假如b极接入了信号源,谐振频率的信号无法通过LC,所以信号流入be结,c极 ...

问题是Lc并联电路是通交流电的,脉动直流行不行呢?
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-12 12:12:15 | 显示全部楼层
greenzyzyzy 发表于 2024-1-12 12:09
问题是Lc并联电路是通交流电的,脉动直流行不行呢?

你就说L能不能通直流?
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-12 12:18:54 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-12 12:12
你就说L能不能通直流?

你这样说也是有道理,那我顺便问一下,如果用单片机做接收机,还需要Lc电路么?可以直接读io口吗?
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-12 12:25:50 | 显示全部楼层
greenzyzyzy 发表于 2024-1-12 12:18
你这样说也是有道理,那我顺便问一下,如果用单片机做接收机,还需要Lc电路么?可以直接读io口吗?

没那么简单,建议先做个无线话筒练练手。
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-12 12:30:51 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-12 12:25
没那么简单,建议先做个无线话筒练练手。

好的,还有刚才我查了AI,Lc并联谐振电路不能通脉动直流电。
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-1-12 12:31:21 | 显示全部楼层
greenzyzyzy 发表于 2024-1-12 12:30
好的,还有刚才我查了AI,Lc并联谐振电路不能通脉动直流电。

AI不是人;交流能通,直流能通,脉动直流就不能通?
专治疑难杂症
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-1-12 12:42:52 来自手机 | 显示全部楼层
LcwSwust 发表于 2024-1-12 12:31
AI不是人;交流能通,直流能通,脉动直流就不能通?

好的,谢谢啦
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-2-9 19:48:54 | 显示全部楼层
LcwSwust 发表于 2024-1-12 12:31
AI不是人;交流能通,直流能通,脉动直流就不能通?

我今天有空试了一下直接发射电波。貌似不成功。
我用arduino nano弄了一个外部中断检测方波的下降沿,
同样也用了一个nano作发射机。两个装置靠的很近,
未看到有信号接受到,直接短接发射端和接受端可以看到信号。


void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
pinMode(2, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(2),mystop,FALLING);
}

void loop() {
  // put your main code here, to run repeatedly:

}
void mystop()
{Serial.println("data receive");
  }




void setup() {
  // put your setup code here, to run once:
//Serial.begin(9600);
pinMode(3, OUTPUT);;
}

void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(3,HIGH);
delayMicroseconds(2000);
digitalWrite(3,LOW);
delayMicroseconds(2000);
//Serial.println("data send");
}


上面的那部分是接受代码,下面部分是发射代码。
求指点。



回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-2-12 16:58:45 来自手机 | 显示全部楼层
LcwSwust 发表于 2023-12-5 20:23
不用,IO口接一根20cm长的导线作为天线就行,FM收音机频率调至约94.2MHz,可以在约5米范围内收到信号。注 ...

大哥,求指点,谢谢啦
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2024-2-16 18:22:23 | 显示全部楼层
greenzyzyzy 发表于 2024-2-12 16:58
大哥,求指点,谢谢啦

建议用示波器测一下发射信号的频率
专治疑难杂症
回复 支持 反对

使用道具 举报

3

主题

1906

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4100
金钱
4100
注册时间
2018-8-14
在线时间
695 小时
发表于 2024-2-17 12:07:43 | 显示全部楼层
理论上是可以的, 就是要考虑
1, IO输出的只是载波, 调制信号呢?
2, IO直接接天线输出那谐波是毫无限制的同步经由天线发射出去, 如果说只是耍一下, 那没什么问题, 如果说是做项目那就。。。。
回复 支持 反对

使用道具 举报

53

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
347
金钱
347
注册时间
2015-5-2
在线时间
23 小时
 楼主| 发表于 2024-2-19 18:59:27 来自手机 | 显示全部楼层
我再查下百度或AI吧,谢谢二位回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 10:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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