打印
[STM32F4]

ADS1255读写问题

[复制链接]
2969|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
andy93762|  楼主 | 2014-7-24 08:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 andy93762 于 2014-8-26 15:09 编辑

有谁写过读写ADS1256的程序么?



沙发
mmuuss586| | 2014-7-24 08:32 | 只看该作者
没用过;

那说明你SPI接口部分程序没问题,切换通道的程序有问题吧;
我猜的,不知道对不对;

使用特权

评论回复
板凳
andy93762|  楼主 | 2014-7-24 08:36 | 只看该作者
mmuuss586 发表于 2014-7-24 08:32
没用过;

那说明你SPI接口部分程序没问题,切换通道的程序有问题吧;

应该是这样的,我用模拟SPI时序写的程序能正常切换读写的。

使用特权

评论回复
地板
mmuuss586| | 2014-7-24 08:44 | 只看该作者
andy93762 发表于 2014-7-24 08:36
应该是这样的,我用模拟SPI时序写的程序能正常切换读写的。

用硬件SPI的时候,读写速度先慢点;
用示波器记录:硬件和模拟SPI有啥区别;
你模拟成功了,硬件SPI就很快可以解决了,要有耐心;

使用特权

评论回复
5
andy93762|  楼主 | 2014-7-24 10:10 | 只看该作者
mmuuss586 发表于 2014-7-24 08:44
用硬件SPI的时候,读写速度先慢点;
用示波器记录:硬件和模拟SPI有啥区别;
你模拟成功了,硬件SPI就很 ...

我用硬件SPI读写的时候,也能读出电压值来,就是切换通道的时候,读出的电压值就不对了

使用特权

评论回复
6
mmuuss586| | 2014-7-24 13:13 | 只看该作者
那就发程序上来看看;

使用特权

评论回复
7
andy93762|  楼主 | 2014-7-24 15:33 | 只看该作者
mmuuss586 发表于 2014-7-24 13:13
那就发程序上来看看;

已经发了,请帮忙看看

使用特权

评论回复
8
andy93762|  楼主 | 2014-7-24 17:05 | 只看该作者

使用特权

评论回复
9
mmuuss586| | 2014-7-24 18:24 | 只看该作者
你的复位程序看这段文字,好像不太对;

使用特权

评论回复
10
mmuuss586| | 2014-7-24 18:26 | 只看该作者
切换通道程序,看你的程序好像没作判断;
现在读到的值,是不是上一个通道的值?





使用特权

评论回复
11
andy93762|  楼主 | 2014-7-24 18:29 | 只看该作者
mmuuss586 发表于 2014-7-24 18:26
切换通道程序,看你的程序好像没作判断;
现在读到的值,是不是上一个通道的值?


在中断服务程序里面判断的

使用特权

评论回复
12
mmuuss586| | 2014-7-24 18:44 | 只看该作者
andy93762 发表于 2014-7-24 18:29
在中断服务程序里面判断的

哦;
那你只能用示波器抓时序了;

使用特权

评论回复
13
andy93762|  楼主 | 2014-7-24 19:02 | 只看该作者
mmuuss586 发表于 2014-7-24 18:44
哦;
那你只能用示波器抓时序了;

弱弱地问下 怎么用示波器抓时序呢?

使用特权

评论回复
14
qq4988| | 2014-7-24 19:51 | 只看该作者
路过

使用特权

评论回复
15
wkdxuelei| | 2014-7-24 23:18 | 只看该作者
关注。。

使用特权

评论回复
16
mmuuss586| | 2014-7-25 08:25 | 只看该作者
andy93762 发表于 2014-7-24 19:02
弱弱地问下 怎么用示波器抓时序呢?

你现在是切换通道程序有问题;
那就写个小程序,主程序一直执行切换通道这段程序,用示波器把这段波形记录下来;
可以先记录数据准备引脚和DIN脚波形;

对比下,硬件和软件模拟SPI有啥不一样,再对着DATASHEEET查下就差不多了;

使用特权

评论回复
17
qq4988| | 2014-7-25 13:44 | 只看该作者
你调试出来了没?

使用特权

评论回复
18
andy93762|  楼主 | 2014-7-25 15:06 | 只看该作者
mmuuss586 发表于 2014-7-25 08:25
你现在是切换通道程序有问题;
那就写个小程序,主程序一直执行切换通道这段程序,用示波器把这段波形记 ...

说的是一个好方法,但是我现在身边没示波器哦。怎么办

使用特权

评论回复
19
andy93762|  楼主 | 2014-7-25 15:06 | 只看该作者
qq4988 发表于 2014-7-25 13:44
你调试出来了没?

还没呢 期待亲们的帮忙

使用特权

评论回复
20
mmuuss586| | 2014-7-25 17:59 | 只看该作者
andy93762 发表于 2014-7-25 15:06
说的是一个好方法,但是我现在身边没示波器哦。怎么办

:funk:
在杭州,我就借你一个;

切换通道的子程序,写数据前,加个10微延时看,或者自己怀疑有问题的地方加延时看看;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

72

主题

290

帖子

3

粉丝