cat_ony
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2005-12-08
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1133回复:2

请教关于9054中断的问题

楼主#
更多 发布于:2005-08-09 13:56
  我们的做法是让CPLD的一个IO口给9054一个本地中断信号LINT#,使9054进入中断。
   现在的问题是,在INTCSR[11]=1,INTCSR[16]=0的情况下(本地中断输入使能),不论CPLD与LINT#相连的管脚输出什么值,低电平也好,时钟脉冲也好,测得LINT#管脚一直是高电平,我看了数据手册,只要LINT#有效,INTCSR[15]即变为1,PCI端靠读取该值确定进入中断,这样就是说我们的9054一直就进入不了中断,该处还连接了一个上拉电阻,电平是3.3V。不知道对测量结果有没有影响?把CPLD与LINT断开,测得CPLD的该管脚输出正常,LINT仍然为高电平。不知道怎样解决,恳请大家不吝赐教。
xp4105
论坛版主
论坛版主
  • 注册日期2006-04-02
  • 最后登录2014-03-29
  • 粉丝1
  • 关注0
  • 积分905分
  • 威望570点
  • 贡献值1点
  • 好评度162点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-01-17 15:15
怎么会呢,你的CPLD给出信号后,LINT有效没什么可说的。但是,CPLD不给信号了,仍然有效,就奇怪。自己在检查检查,看看是不是电路哪里有问题。
时光如流水 抓紧时间实现自我价值
liu421008
驱动牛犊
驱动牛犊
  • 注册日期2006-07-09
  • 最后登录2007-01-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-17 15:36
CPLD如果确实给出低电平的话,LINT#一定会被拉低的,如果真的拉不低,那你的CPLD的一个IO口一定是已经坏了
Hunter
游客

返回顶部