我想用这款单片机和mpu6500模块读取加速度。没有搞懂mpu模块上的片选CS线怎样接?
是把SSI0FSS这个引脚当作片选线吗?我是这样做的,并且在适当的时间进行拉低和拉高。
通过示波器调试时发现TM4C能够正确地发送数据给mpu,但却一直无法接收数据。恳请各位前辈不吝赐教!
ROM_GPIOPinConfigure(GPIO_PA2_SSI0CLK); //PA2功能配置为SSI0CLK,时钟线
ROM_GPIOPinConfigure(GPIO_PA3_SSI0FSS); //PA3功能配置为SSI0FSS,片选线
ROM_GPIOPinConfigure(GPIO_PA5_SSI0TX); //PA5功能配置为SSI0TX,数据发送线
ROM_GPIOPinConfigure(GPIO_PA4_SSI0RX); //PA4功能配置为SSI0RX,数据发送线
xyz549040622:
只有片选信号为预先规定的使能信号时,对此芯片的操作才有效。
检测你的时序是否正确,CS引脚是否操作正确。
lihao guo:
回复 xyz549040622:
感谢您的回复!
我首先想问的是把SSI0FSS这个引脚连接mpu6500的CS这一做法是否正确?我是这样做的。
通过示波器观察的时候可以看到在发送数据时FSS线被拉低,发送完后被拉高。
lihao guo:
回复 xyz549040622:
非常感谢您的解答!
Lianjie Lin:
楼主解决了吗,我也有这个。是什么原因呢?