测试AFE4490 SPI接口读取数据都为0的问题

在项目中使用AFE4490芯片时遇到SPI读取寄存器值为0的问题。经过检查,软件层面的SPI接口和初始化函数无误,但示波器显示SOMI管脚无数据。初步怀疑芯片未正常工作,后发现晶振未焊接。焊接8M晶振后问题依旧,进一步检查发现电源电路设计问题,VDD管脚无法为整个电路供电。最后采用电池供电解决了问题,SPI通信恢复正常。
摘要由CSDN通过智能技术生成

本文禁止转载!

最近一个项目需要做到AFE4490

整个工程没有太大的难度

但是在实际测试的时候,就是发现SPI读取出来的寄存器数值都为0。

软件这块,调取的SPI读写函数的接口,初始化SPI的接口,都是正常返回的,没有返回任何错误。

采用示波器抓取,发现只能抓取SPISIMO管脚上的数据,SOMI的数据没有

所以初步判断,SOMI上的数据没有,就导致我读取出来的数据都为0

初步判断是AFE4490这款芯片没有正常工作,没有起振的起来

然后找硬件工程师,发现电路上有个晶振没有焊接上,立马补充焊接了一下晶振

我们这边焊接的晶振是8M的,但是网上有人说要的是4M的

硬件工程师给了我们一个参考电路,这个参考电路用的也是8M的晶振

焊接上晶振之后,还是没有效果.

软件上面,CONTROL0必须要写个0x000001 值,才可以读取寄存器。因为要使能CONTROL0的SPI_READ 这个位。

后来才发现,硬件里面的电源电路有问题

硬件引出了一个VDD管脚,但是这个VDD管脚是不能给整个电路供电的,它是电源供电引出的一部分

最终采用电池供电,整个电路都能正常工作,读取SPI 就没有问题,可以正常的收发数据。

有问题请留言

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
该参考设计适用于采用 TI 信号链、电源和连接组件的全套 SPO2 脉动式血氧计手指夹终端设备。借助 TI 的 AFE4490 脉动式血氧计 AFE,可以加速和简化脉动式血氧计的设计过程,同时仍可确保最高质量的临床测量。该参考设计还包含全套 BLE 连接设计,可轻松连接到已启用 BLE 的智慧手机、平板计算机等设备,并将相关信息传送云端,让医护团队可随时监控与追踪。 ► 核心技术优势 ①采用 AFE4490 同时作为脉动式血氧计测量的 LED 传输和接收路径 ②用于保留算法和校准数据的 MSP430F5528 MCU ③采用 TI CC2541 的 BLE 模块连接 ④该设计已经过测试,并提供完成设计所需的一切材料(包括原理图、布局和 Gerber 檔以及 BOM) ⑤ 可透过BLE装置与手机平板互联,把数据传送云端做监控 ► 方案规格 1.模拟前端 (AFE): AFE4490 - 用于脉动式血氧计的集成模拟前端电池管理产品: BQ24072 - USB 供能的锂离子电池充电器和电源路径管理IC,Vout高于Vbat 200mV | 线性 2.电池管理产品: BQ27425-G1 - 具有直接电池连接的系统端 Impedance Track:trade_mark: 电量监测计| 电量检测计电池 3.无线连接: CC2541 - SimpleLink Bluetooth Smart 和专利无线 MCU低功耗高性能: MSP430F5528 - 16 位超低功耗微处理器,具有 128KB 闪存、8KB RAM、USB 接口、12 位 ADC、2个USCI、32 位 HW MPY 4.转换器(集成开关): TPS61093 - 具有集成功率二极管和输入/输出隔离的低输入、20V /1.1A 升压 DC-DC 转换器 5.线性稳压器(LDO): TPS736 - 单路输出 LDO、400mA、可调节电压(1.2 至 5.5V)、无电容、低噪声、反向电流保护 6.线性稳压器(LDO): TPS7A49 - 3V 至 36V 输入电压、150mA、超低噪声、高 PSRR、低压降线性稳压器 来源于大大通。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sgmcy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值