通信协议是最重要的,我们之前学习了I2C通信协议,这一节我们学习一下新的通信协议,单总线通信。
一、开发板原理图
可以看出直接由P3_7口控制,但是遵循单总线协议。
单总线的电路要求
现在介绍单总线的通信协议细节:
1、Init初始化
初始化:主机将总线拉低至少480us,然后释放总线,等待15~60us后,存在的从机会拉低总线60~240us以响应主机,之后从机将释放总线。
2、发送一个位
发送一位:主机将总线拉低60~120us,然后释放总线,表示发送0;主机将总线拉低1~15us,然后释放总线,表示发送1。从机将在总线拉低30us后(典型值)读取电平,整个时间片应大于60us。
3、接收一位
接收一位:主机将总线拉低1~15us