两个单片机之间用2个GPIO双向通讯用什么协议或时序比较好?

2019-12-14 12:13发布

双线通讯.png (15.42 KB, 下载次数: 0) 下载附件 双线通讯 2019-1-23 12:49 上传
准备这么接线,好或者有其他更好的接线方式?
速度要求不高,1kbps就够了,这样可以用普通的光耦,当然能高一点更好。
希望能用普通端口,没有中断,不占用硬件定时器,
打算主程序跑一个循环去查询一次,实时性要求不高,但是不能丢失或者错过。
本来想去模拟IIC时序,但是IIC是固定的主从结构,最好不用固定的主从结构,任何一方在空闲的时候都能发起通讯。
占用系统资源尽量少,尽量减少等待时间。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
jiangxingyuan
1楼-- · 2019-12-16 13:25
 精彩回答 2  元偷偷看……
ziruo2002ab
2楼-- · 2019-12-16 18:58
楼主你以为天下这么多工程师想不出好的方案,非要创造出更好的方案吗。如果有更好的一收一发俩个IO的通信方案,串口就不会存在的。串口麻烦吗?是的,有更简洁的吗?没有,除非将硬件设计复杂化
lingdianhao
3楼-- · 2019-12-16 20:27
同意楼上,串口最简单了,不能再简单了。
同步通信至少CLK,DI.DO-3根。
你2根线,而且双向,那只能异步了,异步就串口最简单了。
PICTURE
4楼-- · 2019-12-17 00:30
又要简单又要简洁,最好的办法就是两个单片机合成一个单片机。
naodanisme
5楼-- · 2019-12-17 02:17
21楼回答,用之前看过的一个帖子用语:通透。21楼就是这样的回答,不仅从技术上给了回答,还从原则上给了结论厉害
dreampet
6楼-- · 2019-12-17 03:09
 精彩回答 2  元偷偷看……

一周热门 更多>