OpenEdv-开源电子网

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

检测可见光,紫外线,红外线。使用stm8s003芯片发射三种光,stm32f030芯片接收。两个芯片之间怎么通讯来区分不同的光

[复制链接]

3

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2023-9-4
在线时间
10 小时
发表于 2023-9-4 09:14:53 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 wangxiaopeng1 于 2023-9-4 10:12 编辑

图片为stm8芯片引脚图及三种灯的电路 芯片引脚图.png e3bfed7c15db14bbd6e13040a618dcf.jpg ee5885e4480157ab0b9c9206d6eb655.jpg 93e99d1c6b5b0439c6fc9610ded52d2.jpg

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8462
金钱
8462
注册时间
2020-5-11
在线时间
3904 小时
发表于 2023-9-4 09:48:46 | 显示全部楼层
这问题有点大啊,你说的“通讯”是指利用这些光来通讯还是别的?
接收电路还没做? 系统如何布局?
简单说,用对应的三种接收传感器去接收光信号就可以了呀。
专治疑难杂症
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2023-9-4
在线时间
10 小时
 楼主| 发表于 2023-9-4 10:19:58 | 显示全部楼层
接收电路已经上传
通讯———利用这些光测试透过率,阻隔率
发射是怎么做,做成流水灯?怎么区分是哪一种光
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8462
金钱
8462
注册时间
2020-5-11
在线时间
3904 小时
发表于 2023-9-4 14:34:12 | 显示全部楼层
其实双方配合好就行了呀,比如双方通过串口通信,发送方把当前输出告诉接收方就行了。
或者干脆只用一个单片机发送和接收。
专治疑难杂症
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2023-9-4
在线时间
10 小时
 楼主| 发表于 2023-9-4 15:10:54 | 显示全部楼层
LcwSwust 发表于 2023-9-4 14:34
其实双方配合好就行了呀,比如双方通过串口通信,发送方把当前输出告诉接收方就行了。
或者干脆只用一个单 ...

之前只用的一个单片机,现在为了使用方便,改成了两个。我是新接手的,不知道该怎么处理双方的通信,还有就是通信的同步
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8462
金钱
8462
注册时间
2020-5-11
在线时间
3904 小时
发表于 2023-9-4 15:17:22 | 显示全部楼层
本帖最后由 LcwSwust 于 2023-9-4 15:20 编辑
wangxiaopeng1 发表于 2023-9-4 15:10
之前只用的一个单片机,现在为了使用方便,改成了两个。我是新接手的,不知道该怎么处理双方的通信,还有 ...

这样吧,不同的LED加不同的调制信号,比如:
LED2亮就加入1Hz信号:亮0.5s,灭0.5s;
LED3亮就加入2Hz信号:亮0.25s,灭0.25s;
LED4亮就加入4Hz信号:亮0.125s,灭0.125s;
接收方根据信号频率来判断是哪个亮。
按你说的做流水灯其实也行啊,比如:
LED2亮1s后灭;
LED3亮1s后灭;
LED4亮1s后灭;
延时2s;
专治疑难杂症
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-24 18:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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