⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
2个职位/ 0个新职位
最后发表
沃利
离线
最后看到:2个月1个星期前
加入:2016-06-21 01:23
timer0时钟

当timer0使用32 kHz作为时钟时,
计时时间计算公式= 1/32K*TIM0_ON
结果不正确。我做这个计算对吗?

空白timer_init(空白)

set_tmr_enable (CLK_PER_REG_TMR_ENABLED);
timer0_init (TIM0_CLK_32K PWM_MODE_ONE TIM0_CLK_NO_DIV);
timer0_set (100, 0, 0);
timer0_enable_irq ();
timer0_start ();

定时时间= 1/32K * 100 = 3.125ms
测试时间为9.61ms

设备:
LC_Dialog
离线
最后看到:1个月1个星期前
工作人员
加入:2016-09-19 23:20
嗨,沃利,

嗨,沃利,

频率和时段按下式计算。请注意,从ON计数器的中断时间周期依赖于PWM信号的M和N值。

最好的
LC_Dialog