(1)用16位定时器的捕获模式能同时测量4路不同频率的方波吗?
(2)用16位定时器的比较模式能同时输出4路不同频率的方波吗?
如果不能,如何解决?谢谢
Hardy Hu:
和使用的MCU有关,一般在有4个以上CCR的TIMER-B可以实现4路的输出比较与输入捕捉。
但是4路不同频率的PWM实现起来比较麻烦。
测输入脉冲频率时,需要根据应用选择时测周期还是平均频率。
不能实现的MCU是因为硬件资源不够,用IO中断+定时器TAR软件检测模拟解决,这样做精度会受影响和输入输出的频率不能过高
Peter_Zheng:
一个timer是不能用来同时测量四路频率的方波,这个您可以看TIMER的框图就知道了。另外一个timer只能输出频率一样的PWM。
Young Hu:
回复 Peter_Zheng:
还是要根据楼主具体的项目需求来评价能不能。
就我个人的理解,您所说的两种实现的可能性很小。
希望能够提一些具体的问题,比如您的输入信号大概是多少?输出频率是多少?
Hardy Hu:
1.麻烦楼主提供一下所使用的MCU型号
2.四路不同频率的方波发生和测量用定时器中断可以做(MSP430X5XXX),但是程序会稍微复杂一点。