需要实现的功能是终端设备产生50kHz的方波(驱动滤波电路)并将采集到的信号发送给协调器。
一开始,在裸机上配置寄存器对时钟进行分频比较准确的输出了50KHz的方波。然而将配置程序放置在终端设备的协议栈时就观测不到波形,但是协调器可以收到传来的信号。
不知道是因为方波的频率太高还是因为配置程序和协议栈其他的设置产生了冲突?谢谢大家的意见。
Viki Shi:
方波用PWM实现,CC2530有四个定时器,其中timer2是IEEE 802.15.4 MAC TIMER,其他都可以使用
Timer 1 Timer running, 32-MHz XOSC used
Timer 2 Timer running, 32-MHz XOSC used
Timer 3 Timer running, 32-MHz XOSC used
Iperi Timer 4 Timer running, 32-MHz XOSC used
Sleep timer Including 32.753-kHz RCOSC
gaoyang9992006:
可以通过定时器或者通过PWM实现。可能是跟协议栈中使用的定时器冲突了吗