数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1811|回复: 18

[C51] 请问,两个单片机能单线控制吗

[复制链接]
发表于 2023-5-2 21:51:27 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
问下各位大神,A单片机负责按键识别以及数码管显示,B单片机负责控制信号输出,A.B两个单片机只用3根线,即电源+ 电源-控制信号,有这样的控制方法吗
发表于 2023-5-2 21:56:14 | 显示全部楼层
好像B只需要接收信号,那样的话,UART通讯不就行了?
回复 支持 反对

使用道具 举报

发表于 2023-5-2 21:58:13 | 显示全部楼层
可以的,有等电位即可设置和判断信号电平。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-2 22:13:56 | 显示全部楼层
mmxx2015 发表于 2023-5-2 21:56
好像B只需要接收信号,那样的话,UART通讯不就行了?

额,这样啊,这个是在洗脚盆上看到的,控制板和按键板上的芯片字都擦掉了,怀疑两个都是单片机,
回复 支持 反对

使用道具 举报

发表于 2023-5-2 22:15:32 | 显示全部楼层
AB之间各干各的,不用通讯就能三根线搞定,要通讯的话,还要加线,加个I2C 或 UART 就搞 定。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-2 22:38:33 | 显示全部楼层
qliyeifeng 发表于 2023-5-2 22:15
AB之间各干各的,不用通讯就能三根线搞定,要通讯的话,还要加线,加个I2C 或 UART 就搞 定。。 ...

不明白为啥要用两个,难道一个不行吗
回复 支持 反对

使用道具 举报

发表于 2023-5-2 22:48:00 来自手机浏览器 | 显示全部楼层
金东方 发表于 2023-5-2 22:38
不明白为啥要用两个,难道一个不行吗

a只处理事件,将结果传给b。可以用串口。
a用tx  b用rx。就像串口gps模块。
互转数据得至少2根
回复 支持 反对

使用道具 举报

发表于 2023-5-2 23:04:53 | 显示全部楼层
洗JAPAN上的按键和显示是一个通用芯片,好你是TS1688之类的
回复 支持 反对

使用道具 举报

发表于 2023-5-2 23:06:44 | 显示全部楼层
可消防二总线看看
回复 支持 反对

使用道具 举报

发表于 2023-5-2 23:17:30 来自手机浏览器 | 显示全部楼层
可以电力线载波的 比如浴霸控制 就两条线 包含了 供电 和通讯
回复 支持 反对

使用道具 举报

发表于 2023-5-2 23:31:43 | 显示全部楼层
不是有单总线吗?就象18B20这样控制。
回复 支持 反对

使用道具 举报

发表于 2023-5-2 23:47:58 来自手机浏览器 | 显示全部楼层
何止三线,就两根线就可以了,平时当传输电源,有数据传输数据,还可以双向数据 发送和接收,
回复 支持 反对

使用道具 举报

发表于 2023-5-2 23:52:07 | 显示全部楼层
“控制”是指?如是送一个信号给A、B
简单方法,长脉冲控制A,短脉冲控制B。
回复 支持 反对

使用道具 举报

发表于 2023-5-3 08:01:34 | 显示全部楼层
如果单向通讯的,就直接使用电源就行了。我之前做过
回复 支持 反对

使用道具 举报

发表于 2023-5-3 09:51:00 | 显示全部楼层
楼主:A单片机负责按键识别以及数码管显示,B单片机负责控制信号输出

===A, 单片机用 STC8H8K64U-45MHz-TSSOP20, LQFP32/LQFP48 实现
===B, 单片机用 STC8H1K08-36MHz-TSSOP20 实现

STC8H8K64U-Txd    串口通知 Rxd-STC8H1K08  输出控制信号,只需要1条线, 就这么简单
===这条线还可以模拟一个单线的协议
回复 支持 反对

使用道具 举报

发表于 2023-5-4 08:17:41 | 显示全部楼层
左边单片机模块为一个光源控制,右边模块是一个主控制器,发于发命令(通过电源正极 和 负极 传输数据,只能单向通讯)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2023-5-4 15:07:41 | 显示全部楼层
可以,用spi, 速度快点。SPI有单线双向通信方式
回复 支持 反对

使用道具 举报

发表于 2023-5-5 10:00:30 | 显示全部楼层
可以看看 onewire协议
问题是有这个必要么?
用2个单片机控制 还不如用扩展io
74hc595 通过spi控制数码管 或者tm1650 i2c控制数码管
输入如果就是普通的按键,就用74hc165 扩展输入
上面的芯片都是2-3毛就能解决的
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-24 15:19 , Processed in 0.249600 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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