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

2019-12-14 12:13发布

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


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
FireBrain
1楼-- · 2019-12-17 05:14
如果自己再写一个,最后发现也是一个蹩脚的串口
XA144F
2楼-- · 2019-12-17 05:48
就用串口,如果你认为会占用串口就选串口多的单片机。提那么多要求还这个不行那个不行,鬼才做的出来。
nanfang2000
3楼-- · 2019-12-17 07:01
工程师500元日薪来算,一天浪费多少个单片机? 这个年代,选择简单的方案,哪怕是贵点的多一个串口的单片机,才是真正最低成本的选择。哦,我还没有考虑自定义通信的风险成本呢,量产风险很大
not_at_all
4楼-- · 2019-12-17 09:07
IO模拟嫌协议复杂,占用CPU资源,硬件通信嫌占用硬件资源接口。只能自己研发一个通信协议了....  
zxq6
5楼-- · 2019-12-17 12:51
 精彩回答 2  元偷偷看……
rf_smart
6楼-- · 2019-12-17 13:59
zxq6 发表于 2019-1-23 19:49
用fpga吧,想干啥协议就上啥协议

用FPGA最后不还得解决怎么跟单片机通信的问题

一周热门 更多>