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.

MSP430F5529 P2 口中断问题

Other Parts Discussed in Thread: MSP430F5529, SN74LVC1T45

TI技术支持的专家们:

     你们好!我在使用msp430f5529 实现一个传感器信号调节的芯片的调试器!芯片是ZMDI 的zssc31015 现在我写了一个代码!能将芯片的寄存器写成功!但是不能读出数字输出的后一个字节!还有一个问题!我使用了5529 的 usb 功能和上位机通信!每次上位机一次下发几个命令时。下面的通信就死机了,必需要reset 才行!想问一下,P2 口的中断该怎么样处理才能把后一个字节收到!附件是我的带么和芯片资料! 谢谢

  • qigong du,

    你是把ZMDI 的zssc31015的OUT脚直接连接到MSP430F5529的P2,然后MSP430中断配合timer来看OUT上的占空比来确定数据内容的吗?我只看了zssc31015的OUT手册上的bit encoding,其他没有看。如果只是将Port2 IO用作中断输入的话,只要你能够读回正确的数据,说明MSP430这段的底层驱动部分应该已经没有问题了!如果后续数据没有收到的话,建议你用示波器观察一下zssc31015的OUT是否发送出来,如果发送了,而MSP430没有接收到的话,建议你在线调试看看MSP430程序是否运行正常,是否跑飞或者没有没有按照你预想的运行?


    关于MSP430的USB功能的话,请问你使用的USB的哪种class? HID还是CDC?直接在TI的例程上更改的吗?

  • 非常感谢您能在百忙之中回复我的问题!

    ZSSC31015 和430 之间通过SN74LVC1T45 连接!,后续没有收到的问题应该是在P2中断内没有处理好!我用示波器看了信号!31015 每次都是把字节传完的!就是两个字节之间的时间比较短只有32ms!第一个字节的最后一位校验位和停止的32ms时间在这是重合的!在读完第一个字节后退出P2中断后在进入zsc_fail函数中时开了中断的!但好像不执行了!判断不出来!在线调试不大方便,一是上面有usb 单步怎么都跑不到 指定的地方,直接在ccs 内run to line 有时能运行,有时不好好运行! 

    USB 我用的是hid ,就直接在example 中的led on /off 上修改的!

  • 读数据是通过在进入一个函数,开启P2 。6 的中断 !下降沿触发,进入中断后关闭中断清中断标志位,开始判断高低电平来读出数据的!完成后退出中断!继续开中断,进入中断 ,开始判断高低电平来读出数据的 !