微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > SPI无法驱动AFE4403

SPI无法驱动AFE4403

时间:10-02 整理:3721RD 点击:

我们采用STM32 + AFE4403 的方案测量心率与血氧。

其中,STM32使用其硬件SPI。SPI已经能正常工作,将STM32上的MOSI和MISO短接,可以正确地收到发出去的数据。

但是,STM32始终无法与AFE4403通讯上。

以下是STM32与AFE4403的通讯过程:

1. STM32输出低高平至AFE4403的AFE_/RST与AFE_/PDN管脚。

2. STM32输出低电平至AFE_/RST管脚,并延时1S,然后拉高,实现AFE4403的复位。

3. 将数据0x1234写至AFE4403的0x01寄存器。

4. 将数据0x01写至AFE4403的0x00寄存器,使用SPI_READ。

5. 读取0x01寄存器,期望的数据是0x1234,但读到的数据却是0x000000。

请求援助!谢谢!

看样子: AFE4403 还没有反应呢, 先检查一下硬件吧. 包括电源, 复位, 时钟, 连接. 还有焊接等因素

你好,请问,我可以根据E6(CLKOUT)这个引脚有没有输出4M的时钟信号来判断AFE4403有没有正常运行起来吗?

AFE4403外接了8M的晶振,这个8M的晶振是起振了,但是E6(CLKOUT)这个引脚没有输出4M的时钟信号。

谢谢!

外接8M晶振,CLKOUT是默认上电输出4M时钟的。

您好,你可以捕获下SPI通信的波形,看和芯片手册要求的波形是否一致。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top