<s id="nm53x"><xmp id="nm53x"></xmp></s><sub id="nm53x"></sub>
  • <tbody id="nm53x"><noframes id="nm53x">
    <sub id="nm53x"><progress id="nm53x"></progress></sub>
  • myq430
    驱动牛犊
    驱动牛犊
    • 注册日期2005-10-31
    • 最后登录2007-06-13
    • 粉丝0
    • 关注0
    • 积分348分
    • 威望37点
    • 贡献值0点
    • 好评度33点
    • 原创分0分
    • 专家分0分
    阅读:3090回复:4

    TSB12LV32的中断问题

    楼主#
    更多 发布于:2007-04-24 18:43
      1,他的中断寄存器是通过inter  inter mask来配合使用的,在inter mask 置1的可以允许该中断发生,在inter 置1的表示该中断发生,要清掉该中断需要想该位写1。
        现在的问题是我从INTER 读出的值再把他写回去,相当于清中断,但读出的值没有变,仍然是以前没写之前的值,
        还有就是我读中断寄存器有些允许的中断位已经置1发生了,但中断管脚却没有低电平出现,INTER寄存器的最高位Int是0,这个为只要有一个中断是1不就应该是1吗?
        有那位高手可以指点一下
    aplomb
    驱动牛犊
    驱动牛犊
    • 注册日期2006-09-22
    • 最后登录2008-07-06
    • 粉丝0
    • 关注0
    • 积分340分
    • 威望35点
    • 贡献值0点
    • 好评度34点
    • 原创分0分
    • 专家分0分
    沙发#
    发布于:2007-04-25 12:13
    偶觉得可能的情况:
    1。你的芯片读写时序有问题。你读出的chipversion对吗(0x711538a0)
    2。芯片有问题。这种可能性很小
    3。little and big endian问题
    myq430
    驱动牛犊
    驱动牛犊
    • 注册日期2005-10-31
    • 最后登录2007-06-13
    • 粉丝0
    • 关注0
    • 积分348分
    • 威望37点
    • 贡献值0点
    • 好评度33点
    • 原创分0分
    • 专家分0分
    板凳#
    发布于:2007-04-25 13:09
    读写操作都是对的,读其他寄存器的值都和初始值一样,写进去再读也是 ,但就是中断寄存器的操作有问题
    xzz88
    驱动牛犊
    驱动牛犊
    • 注册日期2008-11-16
    • 最后登录2018-08-15
    • 粉丝1
    • 关注2
    • 积分35分
    • 威望351点
    • 贡献值0点
    • 好评度0点
    • 原创分0分
    • 专家分0分
    • 社区居民
    地板#
    发布于:2010-06-10 17:46
    我也遇到相同的问题。
    不过所幸,我已经解决了。
    1.清除中断位:Datasheet上和许多书上都说是写“1”清除,可是多次试验,应该是写“0”,就可以清除;不知道原因。。。。TI 啊TI 你太不负责了。 万恶的  德州仪器。。。。
    2.INT位不能正常置1:需要将 0x20寄存器的REGRW位清除,即关掉写使能,然后INT才能正常。

    万恶的  “德州仪器”
    痛恨!痛恨!痛恨!

    手册不详,技术支持一问三不答(他们自己说只做过1394Card,做其他的设计中自己去找第三方方案公司。。。我 XXOO)

    留待后人经过.........................
    新手上路,请多关照!
    lfosm
    禁止发言
    禁止发言
    • 注册日期2019-01-11
    • 最后登录2019-04-11
    • 粉丝0
    • 关注0
    • 积分-26分
    • 威望60点
    • 贡献值0点
    • 好评度0点
    • 原创分0分
    • 专家分0分
    地下室#
    发布于:2019-01-14 23:23
    用户被禁言,该主题自动屏蔽!
    游客

    返回顶部