This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1299:SPI 通信问题

Guru**** 1129330 points
Other Parts Discussed in Thread: ADS1299
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1343223/ads1299-spi-communication-problem

器件型号:ADS1299

我曾尝试使用 STM32 F411 Nucleo 板与 OpenBCI V3 DAISY 模块通信、该模块基本上是一个 ADS1299模块。
对于硬件连接:
V3        Nucleo 板
DVDD <--> 3.3V
GND  <--> GND
MISO <--> PC2/SPI2 MISO
MOSI <--> PC3/SPI2 MOSI
SCK  <--> Pb10/SPI2 SCK
CS2  <--> PB4 /GPIO 输出--固件切换

在 V3菊花模块上、 CLKSEL 连接到 DVDD、因此 ADS1299使用内部时钟。


第一步、我不要触碰模拟部分、只是想确保数字通信正常工作。
我已尝试 SPI 从寄存器地址0读取1个字节。 SPI 发送3个字节:0x20、0x00、0x00、但接收缓冲区始终为0。 我使用相对较慢的1Mbps 波特率尝试了所有4种 SPI 模式。


有人能启发我我做了什么错了,或者我需要做什么,使它工作吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我还将另一个 GPIO 引脚连接到 RESET 引脚;固件启动时、我将该引脚设置为高电平。 仍无法获得预期结果。