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

怎么用输入捕获去测量一个连续脉冲周期?

你说的ICSYS_NOVM到底是指哪个控制位?
海纳百川  有容乃大
你说的应该是ICOVW_NOVW0,而不是ICSYS_NOVM0吧。仔细检查一下你的程序中或地址定义是否有问题。另外,你说内存里TC0的值一直在变化,你是怎么看到的呢?
海纳百川  有容乃大
你用的到底是哪个型号?为什么是0x50的地址?
海纳百川  有容乃大
你是让硬件全速运行然后看调试界面上0x50的地址,看到它一直在变吗?应该不会吧。另外,寄存器地址重新映射过吗?程序中是否还有对TC0的读指令呢?
海纳百川  有容乃大
应该不会有什么误差的,不过要注意定时器溢出的情形。
海纳百川  有容乃大
一个是看看有没有溢出,另一个是看看会不会受其他中断的影响。再者,就是输入波形是否好,有没有干扰。
海纳百川  有容乃大
你没有用中断吗?
海纳百川  有容乃大
是呵,你的总线频率是多少,所测信号频率又是多少?
如果用中断是不会更慢的,因为就不需要用软件进行判断了。但中断处理程序应尽量的短,否则也会屏蔽掉多次发生的中断。
海纳百川  有容乃大
用PLL可以将总线频率升至24M。
海纳百川  有容乃大
返回列表