12
返回列表 发新帖
楼主: xirut

[CodeWarrior] 【求助】CodeWarrior 10.4上使用PE调试输入捕获功能(已解决)

[复制链接]
  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2013-9-18 09:04:50 | 显示全部楼层

    回复:【求助】CodeWarrior 10.4上使用PE调试输入捕获功能

    回复第 10 楼 于2013-09-18 08:37:45发表:我这边只有开发板带MCU的主板,板卡上的J8是TWRPI,一共只有20脚,看说明书上PTC1接的是J7的10脚,与你说的J8的40脚步一致呢?

    PTC1这个捕捉脚也可以是J7的10脚,记得信号共地电压别超3.3v。
     
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    43

    帖子

    0

    新手上路

    Rank: 1

    积分
    2
    最后登录
    1970-1-1
     楼主| 发表于 2013-9-24 16:42:35 | 显示全部楼层

    回复:【求助】CodeWarrior 10.4上使用PE调试输入捕获功能

    回复第 11 楼 于2013-09-18 09:04:50发表:
    回复第 10 楼 于2013-09-18 08:37:45发表:我这边只有开发板带MCU的主板,板卡上的J8是TWRPI,一共只有20脚,看说明书上PTC1接的是J7的10脚,与你说的J8的40脚步一致呢?

    PTC1这个捕捉脚也可以是J7的10脚,记得信号共地电压别超3.3v。
     
     

    我试了一下,主频使用48MHz,信号发生器输出200KHz以下的方波,捕捉的值还是正确的,但是频率再高,值就有些不对了,感觉是Capture中断不能及时响应,有时会漏掉1-2个上升沿。
    我又换了PRDM-K46L的开发板调试,频率24MHz,发现超过100KHz,也会出现Capture中断不能及时响应的现象。
    怀疑是否MCU的Capture本身的问题?
     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    43

    帖子

    0

    新手上路

    Rank: 1

    积分
    2
    最后登录
    1970-1-1
     楼主| 发表于 2013-9-24 16:42:36 | 显示全部楼层

    回复:【求助】CodeWarrior 10.4上使用PE调试输入捕获功能

    回复第 11 楼 于2013-09-18 09:04:50发表:
    回复第 10 楼 于2013-09-18 08:37:45发表:我这边只有开发板带MCU的主板,板卡上的J8是TWRPI,一共只有20脚,看说明书上PTC1接的是J7的10脚,与你说的J8的40脚步一致呢?

    PTC1这个捕捉脚也可以是J7的10脚,记得信号共地电压别超3.3v。
     
     

    我试了一下,主频使用48MHz,信号发生器输出200KHz以下的方波,捕捉的值还是正确的,但是频率再高,值就有些不对了,感觉是Capture中断不能及时响应,有时会漏掉1-2个上升沿。
    我又换了PRDM-K46L的开发板调试,频率24MHz,发现超过100KHz,也会出现Capture中断不能及时响应的现象。
    怀疑是否MCU的Capture本身的问题?
     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    43

    帖子

    0

    新手上路

    Rank: 1

    积分
    2
    最后登录
    1970-1-1
     楼主| 发表于 2013-9-24 16:42:37 | 显示全部楼层

    回复:【求助】CodeWarrior 10.4上使用PE调试输入捕获功能

    回复第 11 楼 于2013-09-18 09:04:50发表:
    回复第 10 楼 于2013-09-18 08:37:45发表:我这边只有开发板带MCU的主板,板卡上的J8是TWRPI,一共只有20脚,看说明书上PTC1接的是J7的10脚,与你说的J8的40脚步一致呢?

    PTC1这个捕捉脚也可以是J7的10脚,记得信号共地电压别超3.3v。
     
     

    我试了一下,主频使用48MHz,信号发生器输出200KHz以下的方波,捕捉的值还是正确的,但是频率再高,值就有些不对了,感觉是Capture中断不能及时响应,有时会漏掉1-2个上升沿。
    我又换了PRDM-K46L的开发板调试,频率24MHz,发现超过100KHz,也会出现Capture中断不能及时响应的现象。
    怀疑是否MCU的Capture本身的问题?
     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2013-9-25 16:30:11 | 显示全部楼层

    RE:【求助】CodeWarrior 10.4上使用PE调试输入捕获功能

    你好,建议你把中断里面的语句尽量减少,减少中断函数占用的时间再试试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    85

    主题

    790

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2279
    最后登录
    1970-1-1
    发表于 2013-9-25 16:45:21 | 显示全部楼层

    RE:【求助】CodeWarrior 10.4上使用PE调试输入捕获功能

    由于你使用的例程是用CodeWarrior中的PE生成的。PE为了考虑兼容性,它所生成的代码中会有很大的冗余。同时你也要去掉例程中的那个溢出中断。这样会大大缩短进入中断和跑出中断的时间,从而提高相应的速度。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    43

    帖子

    0

    新手上路

    Rank: 1

    积分
    2
    最后登录
    1970-1-1
     楼主| 发表于 2013-9-25 17:31:24 | 显示全部楼层

    回复:【求助】CodeWarrior 10.4上使用PE调试输入捕获功能

    回复第 16 楼 于2013-09-25 16:45:21发表:
    由于你使用的例程是用CodeWarrior中的PE生成的。PE为了考虑兼容性,它所生成的代码中会有很大的冗余。同时你也要去掉例程中的那个溢出中断。这样会大大缩短进入中断和跑出中断的时间,从而提高相应的速度。 

    好的,我可以去试试。 还有请问你们有没有去测试过最高能捕捉的输入信号频率大概是多少呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2013-9-25 17:50:18 | 显示全部楼层

    RE:【求助】CodeWarrior 10.4上使用PE调试输入捕获功能

    按照reference manual中讲的,Note that the maximum frequency for the channel input signal to be
    detected correctly is counter clock divided by 4, which is required to meet Nyquist criteria for signal sampling.
    也就是理论上,可以是couter频率的1/4.如果你使用PE生成代码,会产生一些冗余代码,占用运行时间,另外,中断中的语句需要减少,而且你在中断中翻转IO,IO的翻转也是会占用一定的时间,这些都是影响capture的因素。建议减少其余冗余代码,以及中断中的语句,BTW:最好中断中自己写,不用PE生产的试试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    16

    帖子

    0

    新手上路

    Rank: 1

    积分
    28
    最后登录
    1970-1-1
    发表于 2014-4-10 15:25:29 | 显示全部楼层

    回复:【求助】CodeWarrior 10.4上使用PE调试输入捕获功能(已解决)

    kankan
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    151

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    396
    最后登录
    2020-6-22
    发表于 2014-7-2 14:30:01 | 显示全部楼层

    回复:【求助】CodeWarrior 10.4上使用PE调试输入捕获功能(已解决)

     看看,长长见识
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 23:24 , Processed in 0.098410 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表