IIC协议的基本思想就是,IIC总线上可以挂载多个设备,在某一时刻上,有一个主机对IIC总线上的某一个从机进行读写,读写之前,主机要先在总线上发送一个字节(7位从机的地址+1位数据方向位),如果总线上有这个地址的设备,那么这个设备就进行应答。
近期,应公司项目需求,需要做一个项目(此前是一个屏幕控制一个单片机设备,屏幕和单片机之间通过串口转RS485进行通信,现在为了减少冗余和降低成本,公司要求一个上位机屏幕控制多个单片机设备)。屏幕的作用是下达控制命令和接收来自单片机设备的状态信息。
因为设备有设备之间的距离过远,为了抗干扰远距离通信,所以只能采用RS485进行通信,那么怎么样实现在家的一个上位机控制几百米外多个单片机设备呢?
我们可一个先简单了解RS485通信
下是 RS485 的一些主要特点和优势:
优点:
- 长距离传输:可以在较远的距离上实现可靠的数据传输,通常能达到千米级别。
- 多点通信:支持多个设备连接在同一条总线上,非常适合一主多从的通信架构。
- 抗干扰能力强:对噪声和干扰有较好的抵抗力。
- 传输速率较高:能实现较高的数据传输速率。