28335定时器初始化后,就确定了其定时周期,在应用中,想在定时器运行时改变定时时间,即要某个PGIO口输出一个信号,随着时间的变化,改变定时器的周期,使这个信号的周期也在变化。该怎样实现呢?麻烦各位了。
jh chen:
不知道你要输出一个什么样的信号,你可以设置 定时器的周期小一些,然后 在定时器中断中计数,根据计数值得不同,就可以是GPIO输出的信号周期变化。
28335定时器初始化后,就确定了其定时周期,在应用中,想在定时器运行时改变定时时间,即要某个PGIO口输出一个信号,随着时间的变化,改变定时器的周期,使这个信号的周期也在变化。该怎样实现呢?麻烦各位了。
warx Lee:
回复 jh chen:
这种做法我也有想过,但是不行。我需要发出45–60hz的正弦波信号,每个周期采样点数为200点,若要改变信号的周期(频率),就只能改变定时器的周期了。如果像你说的那样,我不可能吧45–60hz之间所有的信号周期都列写出来吧?所以还是考虑能不能实现定时器周期的实时改变?谢谢你的回复。
28335定时器初始化后,就确定了其定时周期,在应用中,想在定时器运行时改变定时时间,即要某个PGIO口输出一个信号,随着时间的变化,改变定时器的周期,使这个信号的周期也在变化。该怎样实现呢?麻烦各位了。
bkn1860:
回复 warx Lee:
这个建议你采用改变调制波频率来变频,改变开关频率你的滤波效果就变了。例如你50HZ的时候采样200个点,如果均匀的从200个点里面抽取100个点输出也是一个完整的正弦波,频率已经变为100Hz了。想提高精度可以把表里面的点数再搞大点。
28335定时器初始化后,就确定了其定时周期,在应用中,想在定时器运行时改变定时时间,即要某个PGIO口输出一个信号,随着时间的变化,改变定时器的周期,使这个信号的周期也在变化。该怎样实现呢?麻烦各位了。
warx Lee:
回复 bkn1860:
这里定时器的定时周期还需要与其他算法配合,需要定时器周期是可以实时改变的,改变采样点数来改变采样频率不能满足其他要求了,最好是能改变定时器的周期了