各位大侠,
我想问下,《从单片机初学者迈向单片机工程师》,多任务章节中,假如某个任务输出20KHz的方波(或者更高),那么我的定时器中断要20KHz(或者更高)吗(选择最快的任务频度来设定定时器中断节拍)?如果这样,每个任务体的时间又要很短,定时器又要耗CPU,程序也不好控制。具体要怎么用才能符合文中所说一般为200Hz?低频的任务调度怎么运行高频的任务体呢(用2个定时器好像有干扰)?--- 初次接触多任务概念,不是很明白,希望大侠们耐心点哈
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
如果单片机内有专门产生方波的硬件模块就更好了,比如PCA时钟输出(如STC12C5A60S2).
也可以考虑多核,比如高频任务交给一个单片机处理,操作系统运行在另一个单片机上.
嗯,谢谢。我用2个定时器,但是好像有干扰。用2个单片机或者带PWM的确实好很多,就是成本稍微高点,呵呵
一周热门 更多>