DSP28335串口接收陀螺和编码器的调试问题

2019-08-02 18:05发布

目前正在使用28335做直流力矩电机控制,分别使用SCIA和SCIB接收陀螺和编码器的数据,都是采用中断的方式。调试时发现如果使用watch window,不断进行refresh来更新变量值(程序一直在运行,没有停止),程序运行5分钟后会出现编码器或陀螺的数据收不到的情况,仔细检查发现没有进入中断。但是如果将CCS3.3设置在real time mode的话,将观察窗和数据的图像设为continuous refresh,陀螺和编码器一直能接收到数据,不存在问题。
想请教一下各位大神:是不是在watch window中进行refresh操作时,会占用DSP的时钟,导致陀螺和编码器的波特率对应不上或是数据对应不上?
我这样调试程序是否存在问题,怎样调试才正确?
跪求,非常紧急,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
小木欧尼
1楼-- · 2019-08-02 21:52
不太懂 帮顶啦
edishen
2楼-- · 2019-08-03 01:06
应该是没有问题啊
zhangmangui
3楼-- · 2019-08-03 05:50
首先想请教一个问题    SCI接收编码器的信号   怎么接收的   
编码器信号和DSP之间没有什么转换模块吗
你通过手动刷新的方式  我觉得没什么区别  只是可能掉线造成的   
仿真器的稳定性不知怎么样   与程序关系不大
你也可以通过断点的方法周期刷新数据看看
lijiabaobei
4楼-- · 2019-08-03 09:28
楼上厉害啊
sunraul
5楼-- · 2019-08-03 09:32
 精彩回答 2  元偷偷看……
zhangmangui
6楼-- · 2019-08-03 12:19
sunraul 发表于 2014-9-19 20:02
编码器输出的信号经过DS26C32芯片差分后给DSP,串口采用空闲线方式接收,采用中断的方式接收。
仿真器用的 ...

恩  最好用Graph的方式查看吧  
采用中断的方式自动刷新   效果比较好

一周热门 更多>