打印
[STC单片机]

stc15f2k60s2模拟spi驱动外置ads1120采集温度,无法写入寄存器

[复制链接]
1906|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
用stc15f2k60s2写了一个模拟spi用来与ads1120通讯,结果spi口除了dout、cs为高电平,其余都为低电平,实在找不到程序哪里有问题,求各位大神帮忙看下

相关帖子

沙发
feelhyq| | 2017-9-15 12:14 | 只看该作者
SPI_SendByte这个函数里面,写入的数据和读取的数据要在同一个边沿,从你的代码来看,需要这样改动     if(ADS_DOUT == 1) r|= 0x01;   ADS_CLK = 0; 也就是把ADS_CLK 放到后面来

使用特权

评论回复
板凳
mgzl1957|  楼主 | 2017-9-15 17:05 | 只看该作者
feelhyq 发表于 2017-9-15 12:14
SPI_SendByte这个函数里面,写入的数据和读取的数据要在同一个边沿,从你的代码来看,需要这样改动     if( ...

好的 我试试

使用特权

评论回复
地板
山东电子小菜鸟| | 2017-9-15 19:01 | 只看该作者
logic anylazie to check the time of spi

使用特权

评论回复
5
feelhyq| | 2017-9-16 11:37 | 只看该作者

有效果吗?

使用特权

评论回复
6
mgzl1957|  楼主 | 2017-9-19 10:09 | 只看该作者

好像还是不行 和原来一样

使用特权

评论回复
7
feelhyq| | 2017-9-19 10:18 | 只看该作者
mgzl1957 发表于 2017-9-19 10:09
好像还是不行 和原来一样

把用示波器把波形抓出来来看看

使用特权

评论回复
8
mgzl1957|  楼主 | 2017-9-19 15:43 | 只看该作者

C:\Users\rockchip\Desktop\drdy1.png

使用特权

评论回复
9
mgzl1957|  楼主 | 2017-9-19 15:59 | 只看该作者
feelhyq 发表于 2017-9-19 10:18
把用示波器把波形抓出来来看看

抓出来 了 您看下

使用特权

评论回复
10
feelhyq| | 2017-9-19 16:23 | 只看该作者
mgzl1957 发表于 2017-9-19 15:59
抓出来 了 您看下

有很多奇怪的问题: 为什么时钟管脚没有波形呢?你不是拉高打低了吗?,时钟管脚全是低电平是不正常的。
还有就是数据管脚DI,你不是也发出数据了吗?为什么也没有波形呢?

使用特权

评论回复
11
mgzl1957|  楼主 | 2017-9-19 20:19 | 只看该作者
feelhyq 发表于 2017-9-19 16:23
有很多奇怪的问题: 为什么时钟管脚没有波形呢?你不是拉高打低了吗?,时钟管脚全是低电平是不正常的。
...

对啊  所以感觉那个模拟spi根本没有在通讯 但是模拟spi程序就那么几句 感觉也没什么问题 现在我就是不知道到底哪个地方有问题

使用特权

评论回复
12
czdpj| | 2017-9-19 21:55 | 只看该作者
IO口配置没?

使用特权

评论回复
13
feelhyq| | 2017-9-19 22:22 | 只看该作者
mgzl1957 发表于 2017-9-19 20:19
对啊  所以感觉那个模拟spi根本没有在通讯 但是模拟spi程序就那么几句 感觉也没什么问题 现在我就是不知 ...

单独写个小的测试代码拉高拉低电平看看

使用特权

评论回复
14
wangyy608| | 2017-9-20 08:47 | 只看该作者
51单片机IO为双向,读之前要置1

使用特权

评论回复
15
9421| | 2018-5-23 19:05 | 只看该作者
你好,请大佬赐教,我最近用stm32检测到了ads1120发送的温度数据,但是怎么将这个数据转换成温度?

使用特权

评论回复
评论
会说话的道具 2019-8-8 16:27 回复TA
望,大佬路过,赐教。 我也想完成数据的转换,而且在这个过程中,我无法确认我的stm32是否与ads1120成功spi连接(尽管stm32的spi自收自发已经成功)? 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

51

帖子

2

粉丝