各位好,
请问ads8568与DSP的并口引脚怎么连接的吗?主要是AD上busy、convst、cs、rd、wr这几个控制引脚和dsp并口引脚的这些信号upp_clk,upp_enable,upp_start,upp_wait应该是怎么连的?或者说部分引脚用普通I/0口就可以了?
Kailyn Chen:
您好,和DSP连接的型号是什么?
Ray Ni:
回复 Kailyn Chen:
Kailyn 您好,所用的DSP型号为TMS320C6657.
Kailyn Chen:
回复 Ray Ni:
您好,我这边帮您再确认下,我看了C6657 ,UPP接口我不太熟悉,但是ADC和DSP接应该是和EMIF,或者如果DSP有SPI接口的话,可以直接和ADC的SPI接。我这边帮您再确认下,如果是和EMIF接口连接的话, 如何接线。
Kailyn Chen:
回复 Ray Ni:
您好,我这边帮您再确认下,我看了C6657 ,UPP接口我不太熟悉,但是ADC和DSP接应该是和EMIF,或者如果DSP有SPI接口的话,可以直接和ADC的SPI接。我这边帮您再确认下,如果是和EMIF接口连接的话, 如何接线。
Ray Ni:
回复 Kailyn Chen:
麻烦Kailyn确认一些EMIF接口是如何接线的,另外不知道您这边是否有EMIF相关的例程呢?
Kailyn Chen:
回复 Ray Ni:
您好,您的问题在英文e2e上已经有跟进,如果后续还有什么问题,可以继续跟踪或者在中文论坛上讨论。
e2e.ti.com/…/3408956
user4049076:
回复 Kailyn Chen:
你好,我调试的ADS8568使用的是SPI与mcu进行通信,仅通过SDO_A作为数据输出:
1、测量电压功能的功能很正常,16bit的数据能够从SPI总线收取到,并且结果正确。
2、读取和设置内部的Configuration (CONFIG) Register存在问题,按照datasheet上所述,更新或读取寄存器需将对应的bit设置为1,但按此配置读取寄存器内容为随机数值,明显与默认值0x000003FF不符。
在代码中读取的时序为:
spi.write([0xC0, 0x00, 0x3F, 0xFF])
data = spi.read(4)
请帮忙看下读取的时序是否有问题,或者配置是否有问题