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

[复制链接]
3812|4
 楼主| skyline1982 发表于 2010-9-26 12:20 | 显示全部楼层 |阅读模式
我对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那样自动收就可以了呢。。。

嘿。不知道我这个理解对吗。。麻烦各位大侠给予指定,谢谢各位了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

大哥好,可以参考一下您的程序吗,现在也在用这个,新手没有头绪。1158530991@qq.com 非常感谢  发表于 2022-8-13 23:16
 楼主| skyline1982 发表于 2010-9-26 18:09 | 显示全部楼层
是我理解的不对吗??没人指点我。。
千古醉人 发表于 2010-9-29 12:17 | 显示全部楼层
欢迎交流SPI
小白杨谷 发表于 2012-6-5 16:35 | 显示全部楼层
楼主,你的问题解决了吗,请你帮忙解释一下啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

10

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部