请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AFE4960EVM Thread 中讨论的其他器件:AFE4960
工具与软件:
您好!
我尝试按照数据表中的规定、将 EVM 上的 AFE4960芯片与 Arduino UNO 板作为 MCU 使用 SPI 通信。 但是、我无法从 FIFO 获取任何输出。
我已连接到 AFE1引脚、如附加图片中所示(试验电路板 只有电阻器和晶体管、用于 AFE 芯片所需的从5V 到1.8V 的电平转换)。
下面是我的 Arduino 代码的功能:
- 将 SEN 信号拉至高电平(SPI 通信的空闲状态)
- 调整 SPI 设置(时钟频率、MSB 优先、上升沿读数等)
- 写入寄存器(完全按照提供的 EVM 代码"11_1ECG_1.py"中的说明)
- 通过向 AFE 芯片发送 FFh 来读取 FIFO 缓冲器
如随附的屏幕截图所示、对于 FF、不会读取任何内容。
我可以对所有寄存器进行写入和读取、但寄存器28h、38h 和6Dh 除外、这些寄存器返回的值与我发送的值不同。 对于寄存器00h (具有 FIFO 启用位的寄存器)、即使我分别写入40h 和41h 来进行写入和读取、我也只读回0。
我已遵循用户指南和数据表中的所有说明。 我可以在这个问题上获得一些支持吗?
谢谢!
Miguel