This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

16位定时器



(1)用16位定时器的捕获模式能同时测量4路不同频率的方波吗?

(2)用16位定时器的比较模式能同时输出4路不同频率的方波吗?

如果不能,如何解决?谢谢

  • 和使用的MCU有关,一般在有4个以上CCR的TIMER-B可以实现4路的输出比较与输入捕捉。

    但是4路不同频率的PWM实现起来比较麻烦。

    测输入脉冲频率时,需要根据应用选择时测周期还是平均频率。

    不能实现的MCU是因为硬件资源不够,用IO中断+定时器TAR软件检测模拟解决,这样做精度会受影响和输入输出的频率不能过高

  • 一个timer是不能用来同时测量四路频率的方波,这个您可以看TIMER的框图就知道了。另外一个timer只能输出频率一样的PWM。

  • 还是要根据楼主具体的项目需求来评价能不能。

    就我个人的理解,您所说的两种实现的可能性很小。

    希望能够提一些具体的问题,比如您的输入信号大概是多少?输出频率是多少?

  • 1.麻烦楼主提供一下所使用的MCU型号

    2.四路不同频率的方波发生和测量用定时器中断可以做(MSP430X5XXX),但是程序会稍微复杂一点。