I2C总线和SPI总线调试简介
时间:12-14
来源:互联网
点击:
I 2C总线在地磁传感器已经介绍了,现在主要介绍SPI总线。
I2C总线,总结一下:
1. 发ST
2. 发地址, 等回应。
3. 发数据, 等回应。
4. ……
5. 发stop.
我们的一个加速度传感器也是I2C的。
我们用到的SPI总线是一个角度传感器(单轴),它是可以测得正负15°的角,精度为0.001读。
型号为:SCA103T 芬兰。
SPI口比I2C简单许多。
我是用FPGA模拟了SPI的时序。时钟600khz.
图1 FPGA模拟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=356
356/6554=0.05431
Arc(0.05431)=3.1132655 °
I2C总线,总结一下:
1.
2.
3.
4.
5.
我们的一个加速度传感器也是I2C的。
型号为:SCA103T 芬兰。
1.
2.
3.
4.
356/6554=0.05431
Arc(0.05431)=3.1132655 °
I2C总线SPI总 相关文章:
- 比较流行的几种内部总线技术(12-15)
- I2C总线学习终结,开始SPI总线的学习(11-22)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)