TI中文支持网
TI专业的中文技术问题搜集分享网站

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配置不对吗

大神求教

Green Deng:

你好,问题我需要咨询一下XINTF接口方面的专家后给你回复。

问题二的话,2V的低压MCU芯片确实无法检测到低压,所以我认为问题可能不在MCU,而在于外部芯片。而且正常情况下MCU本身也不会产生高于3.3V的电压输出

,

? ??:

好的,感谢您,最近卡在这个问题很久了 希望能有大神指导一下

,

Green Deng:

客气了,因为是外国工程师,回复会有时差,可能要下周才能更新到这边。

不过按照你的相关贴中的讨论,如果不是同时访问的话应该是可以连接多个设备的。

,

Green Deng:

不会有冲突。地址/数据总线通常连接到由它们自己的芯片选择(CS)信号提供服务的不同芯片。

,

? ??:

好的感谢~后面遇到问题的话再咨询您

,

Green Deng:

客气了!

,

? ??:

您好,我还想请问一下,我的AD最后一次转换完成信号是由4V到2V,如果我是通过读取下降沿的方式作中断用呢?这样可以不,这样就不用读取低电平了,因为最低都有2V

,

Green Deng:

这个我没测试过由4V跳变到2V能否检测到下降沿,你是要以什么样的方式去读呢?还是GPIO?

,

? ??:

我是想将这个AD最后一次转换完成信号作为中断触发,把GPIO28设置成外部中断,这样可以么

,

Green Deng:

“AD最后一次转换完成信号作为中断触发”这个是没啥问题的

但是“把GPIO28设置成外部中断”,你是说用这个来捕获下降沿产生外部中断吗?这个还真不知道4v到2v的下降沿能不能捕获。官方资料只对低电平的范围做了规定,好像没有对下降沿低电平的范围做说明。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335: XINTF同时连接CPLD和AD的读写冲突问题
分享到: 更多 (0)