TI论坛
直播中

王波

8年用户 1491经验值
私信 关注
[问答]

ADS7864用BUSY接DSP的外部中断来读取采样数据,应该是采样上升沿触发外部中断还是下降沿?


  • 1.如果我只用一个通道输入(CH A0),HOLAB和HOLDC固定为高电平,那么引脚A2、A1、A0都要接低电平,还是A2、A1接低电平,A0不接,还是都不接?这样通道CH A1会不会进行数据转换,能不能读取通道CH A1的数据?
    2.把ADS7864接DSP5402映射到I/O空间,接口为并行I/O。ADS7864的的六个寄存器是FIFO寄存器,根据ADS7864手册最后的图14,用端口寻址方式PORTR读取数据,是不是每次读取的数据都是在寄存器0里?这样是不是只需要读I/O端口地址就可以了,而不需要每个寄存器的地址?
    3.在ADS7864手册最后的图14中,在t1,t3和t4时刻,也就是BUSY信号下降沿,通道A、B、C的数据存入相应寄存器中。但是在前面的BUSY脚说明中,开始新的转换时,BUSY信号变为低电平,转换进行期间一直是低电平,数据锁存到寄存器后再升高。这表示BUSY信号的上升沿时,数据存入寄存器中了。这两者是不是有矛盾呢?我用BUSY接DSP的外部中断来读取采样数据,应该是采样上升沿触发外部中断还是下降沿?

回帖(2)

王华

2025-1-16 10:11:32
手册上有个表3, 可以看出.如果我只用一个通道输入(CH A0),那么引脚A2、A1、A0都要接低电平
举报

CDCNKA

2025-1-16 17:54:19
1. 对于ADS7864的触发方式,通常情况下,采样上升沿触发外部中断更为常见,这样可以确保在采样信号的上升沿时刻捕捉到数据。但是,具体的触发方式可能取决于你的具体应用需求和硬件设计。

对于通道选择,如果你只使用一个通道输入(CH A0),那么你应该将A2和A1接低电平,A0不接。这样,通道CH A1不会进行数据转换,你只能读取通道CH A0的数据。

2. 将ADS7864接DSP5402映射到I/O空间时,接口为并行I/O。ADS7864的六个寄存器是FIFO寄存器,根据ADS7864手册最后的图14,用端口寻址方式PORTR读取数据。每次读取的数据都是在寄存器0里,所以只需要读I/O端口地址就可以了,而不需要每个寄存器的地址。

3. 在ADS7864手册最后的图14中,在t1, t3和t4时刻,也就是BUSY信号下降沿时刻,你需要确保在这些时刻读取数据。这样可以确保在正确的时刻捕捉到数据,避免数据丢失。

总之,在使用ADS7864时,需要根据具体的应用需求和硬件设计来选择合适的触发方式和通道选择。同时,确保在正确的时刻读取数据,以避免数据丢失。
举报

更多回帖

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