打印

关于外接24AD的SPI接口情况下数据传输的问题。谢谢

[复制链接]
3087|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我对SPI很白痴。。有点没理解明白。
麻烦大家帮忙看下。

我的24位AD用的是ADS1274,我先发下他的SPI时序图。







SPI分8bit和16bit。是不是代表一次传输的数据数啊。那实际上和存取数位的影响应该没什么关系对吧??

如果我设置为SPI 8bit工作模式,是不是无论我的SPI[]设置位什么数据类型数组,都是一次存入一个8bit有效位?


我用SPI接了24位AD,那应该如何用SPI的DMA读取数据啊?

假如我要是开spi的DMA的目的数组为SPI[]

设置为8bit工作模式。

如果SPI[]被定义为为16位数组,那么SPI[0]里第一次写入低8位的数据,这样的话。对于24位AD,那第一次转换的结果是在

SPI[0],SPI[1].SPI[2]三个的低八位里?还是SPI[0]的16位和SPI[1]的低八位为第一次转换结果,SPI[1]的高八位为第二次转换结果的低八位了??


如果SPI[]定义为u32那就是。。SPI[0]的低24位为第一次转换结果,前八位为第二次转换结果的低八位了对吗?

我要是用这个数需要将他们做处理合并?,



我之前完全不知道SPI是什么,本来还以为只要定义SPI[]为U32的。。
然后像内置AD那样自动收就可以了呢。。。

嘿。不知道我这个理解对吗。。麻烦各位大侠给予指定,谢谢各位了。
评论
ADS1274 2022-8-13 23:16 回复TA
大哥好,可以参考一下您的程序吗,现在也在用这个,新手没有头绪。1158530991@qq.com 非常感谢 

相关帖子

沙发
skyline1982|  楼主 | 2010-9-26 18:09 | 只看该作者
是我理解的不对吗??没人指点我。。

使用特权

评论回复
板凳
千古醉人| | 2010-9-29 12:17 | 只看该作者
欢迎交流SPI

使用特权

评论回复
地板
小白杨谷| | 2012-6-5 16:35 | 只看该作者
楼主,你的问题解决了吗,请你帮忙解释一下啊

使用特权

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

本版积分规则

0

主题

10

帖子

1

粉丝