spi总线协议及spi时序图详解
单片机没有SDA怎么办?
单片机没有SDA怎么办?
遇到这种情况,你恐怕不能使用单片区内部的硬件spi接口,你可以使用单片机,根据I2C通讯协议进行IO口模拟通信。
I2C通信是两线:SCL,SDA。
SPI通常是4线:CS,SCK,MISO,MOSI
I2C通信分为几种型号类型:起始信号,终止信号,应答信号,写数据,读数据。
这种通讯方式一般迅速率在100k到400k之间。如果你的应用是比较高速的,并且只有一个从设备,建议使用spi通信。
如果你有多个从设备,就使用i2c通信方式。因为i2c通信,事实上是一种总线,在i2c总线上,最多可以挂在127个设备,根据地址和读写控制位,来对从设备进行读写操作。
scl和sda是如何配合工作的?
SCL和SDA是spi总线的2个控制端。应该还有个CS端。这两个控制端需要按照SPI操作的时序来配合使用。这样才可以利用2根单线把2个字节的数据传输到数字电阻器里面。