TI论坛
直播中

秦文汶

7年用户 147经验值
私信 关注
[问答]

请问ADS8364通过XINTF与2812连接后的转换结果存在2812的哪个地址里面?

你好,最近开始接触ADS8364,有一个地方不太明白:ADS8364通过XINTF与2812连接后,ADS8364的转换结果存在2812的哪个地址里面?也就是说在EOC置0,触发了2812的外部中断后,在中断程序中到哪里读取采样数据?看了它的文档,貌似并没有说明这一点。

回帖(5)

贾佳斌

2019-5-23 10:15:41
是这样的,这要取决去你把ADS8364挂在2812的地址总线的哪一个地址上,就是用哪个地址线选通的ADS8364。确定后,读ADS8364的值,就用读这个地址的数据函数,就能读到转化的结果了。
举报

秦文汶

2019-5-23 10:29:18
引用: wangchao28 发表于 2019-5-23 15:43
是这样的,这要取决去你把ADS8364挂在2812的地址总线的哪一个地址上,就是用哪个地址线选通的ADS8364。确定后,读ADS8364的值,就用读这个地址的数据函数,就能读到转化的结果了。

先谢谢您。
这个地址的选取是固定的么?比如我选的XINTF2区,只要符合该区的地址范围,取任意一个地址都可以吗?怎么选?ADS8364只有三根地址线A0,A1,A2,这三根地址线只是确定了该怎么读取总线上的数据,并没有涉及到地址的问题。
举报

秦文汶

2019-5-23 10:38:37
引用: wangchao28 发表于 2019-5-23 15:43
是这样的,这要取决去你把ADS8364挂在2812的地址总线的哪一个地址上,就是用哪个地址线选通的ADS8364。确定后,读ADS8364的值,就用读这个地址的数据函数,就能读到转化的结果了。

我又想了想,是不是这样子的:对于ADS8364,假设连到2812的XINTF2后,在程序中定义一个地址,2812访问这个地址时,ADS8364就把结果通过数据总线发到这个地址里,2812把数据读出来。
举报

贾佳斌

2019-5-23 11:09:03
引用: gpoqixs1314 发表于 2019-5-23 16:06
我又想了想,是不是这样子的:对于ADS8364,假设连到2812的XINTF2后,在程序中定义一个地址,2812访问这个地址时,ADS8364就把结果通过数据总线发到这个地址里,2812把数据读出来。

你的想法是对的,只所以把ADS8364挂在2812的总线上,就是因为这样操作起来很简单。读取ADS8364的值,就像读个2812片外RAM地址里的值一样简单。你硬件需要设计的,就是给ADS8364设置好地址,连好读写使能线,注意 一下时序。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分