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通信的波形,看和芯片手册要求的波形是否一致。