微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于ADS1258数据传输的问题

关于ADS1258数据传输的问题

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

专家们好 刚刚接触ADS1258 有问题需要请教 ADS1258采用SPI通信 根据pdf 我下面的发送命令的时序时序是否正确?如果正确的话 为什么GPIO引脚不能根据我的设置为高电平?我采用的是数字电源3.3V 模拟电源5V 基准电压4.096V 在我调试的过程中 曾出现过GPIO引脚为高的情况 当我在更改程序后就再也无法配置成功了。

请问你提到的GPIO引脚是MCU的输出吗?

你想要达到的效果是什么?

我说的GPIO引脚是ADS1258的输出,我把这作为测试,因为给寄存器里面写的值是0xff 也就是应该高电平,但测试结果是低电平。而且我读回ADS1258寄存器里面的值是错误的,不是数据发生移位,而是很混乱的数据。并且我在给寄存器写命令的时候,单片机同时还会收到来自ADS1258的数据。是不是我芯片坏了?

另外我想确认一下  我用的SPI时序(clk悬空为低 第一个上升沿stm32发送数据,ADS1258接受数据)对于ADS1258来说是不是正确的?

你好,

请确定以下几点:

1. MCU和ADC的SPI工作模式是否一致。

2. 按照ADC数据手册中的命令表向ADC写数据。

另外,请问你使用的MCU是否有SPI外设,建议你用SPI外设来和ADC通信。

你好,这里有个ADS1258的CCS平台示例代码,请参考

问题已经解决 是时序和延时的问题 谢谢!

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

网站地图

Top