This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28335: XINTF同时连接CPLD和AD的读写冲突问题

Part Number: TMS320F28335


如题,我使用了TMS320F28335这款芯片的XINTF来实现与CPLD和AD的通信,CPLD挂在XINTF的区域7,AD挂在XINTF的区域0。AD的型号是MAX1308并行,其中CPLD和AD共用数据线XD0-XD11,AD的片选接到XZCS0,AD的读写分别接到DSP的XRD和XWE0,AD的最后一次转换完成信号接到DSP的IO,AD的转换启动信号分别接DSP和CPLD的IO。然后CPLD的IO连着DSP的XRD、XWE0、和XR/W分别用来判断读、写、和读写方向,CPLD的IO还连着XZCS7做片选,IO连着DSP的地址线XA0-XA4用作通信的地址判断。

现在有个问题是:我需要用28335的xintf区域0来读AD,过段时间之后用xintf的区域7给cpld写数据。这两个的区域切换,数据总线读写之间是不是有冲突呢?该怎么解决呢?

还有一个问题是:我配置28335的IO引脚去读AD的最后一次转换完成的信号,出现下降沿后低电平表示转换完成。我用IO去读,一直读不到这个低电平,用示波器去看,发现确实有电平转换,但是是由4V-2V,2V在DSP眼中根本不算做低电平吧,所以根本读不到。这是为什么呢?为什么不会变成0V,而是在2V-4V跳变?是我28335的IO配置不对吗

大神求教