双线通讯.png (15.42 KB, 下载次数: 0)
下载附件
双线通讯
2019-1-23 12:49 上传
准备这么接线,好或者有其他更好的接线方式?
速度要求不高,1kbps就够了,这样可以用普通的光耦,当然能高一点更好。
希望能用普通端口,没有中断,不占用硬件定时器,
打算主程序跑一个循环去查询一次,实时性要求不高,但是不能丢失或者错过。
本来想去模拟IIC时序,但是IIC是固定的主从结构,最好不用固定的主从结构,任何一方在空闲的时候都能发起通讯。
占用系统资源尽量少,尽量减少等待时间。
如果,楼主只是简单做个拉低拉高通知下,当我没说。。。
用IO口模拟,CPU必须高频率去访问IO口状态,这样占用CPU的处理时间。
你节省了外设(I2C、SPI)的资源,却浪费了CPU的资源。
你是说的用DS18B20那种单线协议?也是用脉冲宽度区分的,编码解码不简洁。
另外如果用单线协议,另外一根线不用有点浪费,
我的想法是用输出的IO发送时钟,用输入的IO接收数据。
一周热门 更多>