52单片机编程时出现冲突

使用52单片机的定时器输出PWM波,控制电机转速时发现:如果PWM波的频率过高,约在1KHZ以上,会干扰到DS18B20(温度传感器)的初始化时序,因为进入中断的时间太短,导致DS18B20无法正常测量当前温度;如果PWM波频率降低,电机就会震动,而且不会转,希望大神们给点建议。





如何能够解决这个冲突问题呢,求大神给点建议

谈谈我的想法。温度不需要实时读取,格个几秒赌一次没影响,可以在读温度时关闭PWM。建议:先进一点的51系列单片机吧,带硬件PWM,配置好后自主运行,不占CPU。