首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DG 128关于输入捕捉的问题

DG 128关于输入捕捉的问题

我的用的芯片是DG128的,总线频率为24MHz,分频系数为8,我用输入捕捉中断来测速,老是出问题
有个疑问的地方:TCO是否默认为16位(datasheet上说是16位),但是我用串口将TCO输出的时候最大值才5000多? 什么原因?
请教版主~
先谢了~
我使用了定时中断,两者是不是有冲突?怎么解决这个问题? 我是2ms定时中断一次~
void ECT_Init(void)
{
TSCR1=0x80;
TSCR2=0x0b;
TIOS=0x00;
TCTL4=0x01;
TIE=0x01;
}
在输入捕捉中断发生后,读取TC0,然后用串口输出,输出的结果老是0,什么原因?
是不是有些寄存器没有设置好?
DLYCT这个寄存器怎么用?

把整个project打包贴出来吧。或者发到strongchen_free@yahoo.com.cn。
海纳百川  有容乃大
已经发到你邮箱了~
看过你的project了。现在最大的问题就是你将TSCR2的TCRE置1了,使得计数器停止在0,根本就没有计数,输入捕捉中断发生后读出的数当然为0。解决这个问题后程序可以运行了,但好像还有其他的问题。你先自己调试吧。如果遇到问题不能解决,欢迎再来提问。
海纳百川  有容乃大
返回列表