• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

ADXL345,spi通信

flaiye1 2015-02-04 浏览量:1285
请问有没有用过adxl345角度检测模块的,调了好几天都调不通用的spi的通信方式现在想随便从adxl345中读取一个数据,比如是devid,他的地址是0x00
sdo,clk波形如下,0x00先或上0x80然后发送,接着在发送1字节的ff,但是始终接收不到数据
ADXL345,spi通信
adxl345手册上说的时钟是cpol,cpha都是1,我这时序图应该没错吧,求大神给点建议。
这是读取adxl的代码
uint8_t REGRead(uint8_t address)
{
        uint8_t x;
        CS_CLR();
        u1Delay(1);
        address|=0x80;                  
        SPI_Send(address);
        SPI_Send(0xff);
        u1Delay(1);
        CS_SET();
  x = MFS_CSIORXOneData(tCSIOInfoT.channel);
        u1Delay(1);
        CS_SET();
        return x;
}

spi配置的话应该没错的示波器能看到波形的,求大神给分析下原因
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你看看你的SPI_Send()函数编写的是不是有问题,还有,通信的SCKL MOSI MISO引脚增加上拉电阻。
    • 发布于 2015-02-04
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • http://www.eefocus.com/bbs/article_1274_540277.html   参考一下
    • 发布于2015-02-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼主配的什么主芯片啊  我也在研究这个传感器呢  我用的I2C通信 
    • 发布于2015-02-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 用的富士通的芯片mb9bf506
    • 发布于2015-02-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

ADXL345,spi通信