I2C总线和SPI总线调试简介 作者: 时间:2016-12-14 来源:网络 加入技术交流群 扫码加入和技术大咖面对面交流海量资料库查询 收藏 I 2C总线在地磁传感器已经介绍了,现在主要介绍SPI总线。I2C总线,总结一下:1. 发ST2. 发地址, 等回应。3. 发数据, 等回应。4. ……5. 发stop.我们的一个加速度传感器也是I2C的。 我们用到的SPI总线是一个角度传感器(单轴),它是可以测得正负15°的角,精度为0.001读。型号为:SCA103T 芬兰。 SPI口比I2C简单许多。 我是用FPGA模拟了SPI的时序。时钟600khz.图1FPGA模拟SPI的时序1. 先拉低CS, 在这个前提下,f_MOSI置1,等3个时钟周期。2. 在f_SCK的脉冲下,发0x 10指令. 这个指令在MOSI上 串行输出。表示读x轴数据。紧接着读就行了。每次转换由150us.读的时候是MISO.指令集: 图2 指令集3. 3.在f_SCK的脉冲下,发0x 11指令. 这个指令在MOSI上 串行输出。表示读y轴数据。紧接着读就行了。4. 最后算一下.Eg: 我们读到的是:F6 04 B2 03 4E F6是帧头, 1202-846=356356/6554=0.05431Arc(0.05431)=3.1132655 °
评论