在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4128|回复: 4

[求助] CPLD 如何做DSP扩展外设的译码器

[复制链接]
发表于 2011-3-3 08:54:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
DSP采用28335想用扩展外设采样数据,外设采用并行数据总线(A0-A15)的形式与DSP的数据总线(A0-A15)相连接,想用CPLD做译码器将CPLD中的几个I/O口与DSP的地址线(A8-A12)连接,当DSP指向某一地址时(如0x4700),用CPLD译出此地址,然后发该外设的片选信号,数据就可传至数据总线上,DSP通过读取指针中的值就可以将外设(如AD)采样的数据接收到。目前,我就是按照这种思路做的,可是无法得到正确,稳定的数据。以排除是DSP程序的问题,目前问题集中在CPLD程序上,请高手指点问题的关键在哪??
 楼主| 发表于 2011-3-3 16:51:53 | 显示全部楼层
回复 1# yangxin8196


    看来还是得靠自己呀,问题解决了,原来是在用CPLD作译码器的时候,其他设备的片选设为高阻是不行的,要设成无效。否则其他设备会向数据总线发乱码的。哈哈!
发表于 2011-3-6 22:09:25 | 显示全部楼层
译码经常有双向、高阻之类的问题。
发表于 2012-8-25 21:54:45 | 显示全部楼层
,楼主你好,你说要使其他设备片选无效。是什么意思呢,口否讲的更为具体呢?是说其外xintf区域的片选要设为无效么? 如果是的话要怎么设置呢?
发表于 2012-8-25 21:56:09 | 显示全部楼层
回复 1# yangxin8196
,楼主你好,你说要使其他设备片选无效。是什么意思呢,口否讲的更为具体呢?是说其外xintf区域的片选要设为无效么? 如果是的话要怎么设置呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 15:04 , Processed in 0.019056 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表