Board logo

标题: 拿掉bdm头以后脉冲捕捉采样异常 [打印本页]

作者: gao2760    时间: 2009-8-6 16:44     标题: 拿掉bdm头以后脉冲捕捉采样异常

68hcs12dp256芯片,cw3.1,测输入脉冲的频率。采用查询方式读TC、TCH的值计算脉冲频率,连接bdm时一切功能正常。拿掉bdm头以后,计算的频率值不正确(通过can总线读取)。但此时通过CAN总线以40MS的周期向外发送AD采样值却是正确的,说明此时单片机的工作总体来说还是对的。到底问题出在哪里呢?是否有可能是单片机局部供电不足?估计不会是复位电路的问题吧,要不单片机根本没法运行。请大家指点迷经!
作者: strongchen    时间: 2009-8-7 10:37

某些寄存器在特殊模式下(BDM连着时)可以多次设置,但是在正常模式下只能设置一次。可以检查一下你所用的相关寄存器是否有这个问题。
作者: gao2760    时间: 2009-8-10 09:54

谢谢版主的提醒,版主说的没错,问题出在对ICSYS寄存器的初始化上面。我先对ICSYS_LATQ赋值,再对ICSYS_BUFEN赋值,结果就会发生异常,如果同时赋值则不会出问题。ICSYS这个寄存器在资料中并未说明只能设置一次,而且CW3.1中还提供了单独的位定义,大家在使用的时候一定要当心。


作者: whc1223    时间: 2009-9-2 16:17

...好啊好啊




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0