乐鑫技术交流
直播中

徐伟

7年用户 921经验值
私信 关注
[问答]

ESP8266EX开发板PWM非常不准确是怎么回事?

我在你们的淘宝官网店购买了 ESP8266EX 开发板(ESP-LAUNCHER) 这个8266开发板。并且下载了esp8266_nonos_sdk_v1.5.4_16_05_20 这个SDK, 根据开发文档,我编译下载了 IOT_DEMO 控制灯的案例到开发板,实际测试 RGB 的3路PWM控制信号,发现PWM非常不准确(根据代码查看估计ESP8266可能不是硬件PWM用定时器实现的),最奇怪的是如图片所示用示波器测试PWM一直有一个尖峰存在。另外 PWM_2(IO14 / pin9) 只有在上电初始化时有效,一旦使用APK调整 RGB 任何一路更新后,PWM_2 都将一直是低电平(PWM_0, PWM_1 可以用APK调节),无法被控制。请问这是怎么回事?


                     

回帖(1)

北京烤鸭

2024-7-12 17:55:04
根据您提供的信息,我将尝试分析问题并提供可能的解决方案。以下是我分析的步骤:

1. 确认问题:您提到的问题是 ESP8266EX 开发板的 PWM 控制信号不准确,且有一个尖峰存在。此外,PWM_2 (IO14 / pin9) 在使用 APK 调整 RGB 后无法被控制。

2. 分析可能的原因:
   a. 硬件问题:可能是开发板本身存在硬件问题,导致 PWM 信号不稳定。
   b. 软件问题:可能是 SDK 或示例代码存在问题,导致 PWM 控制不准确。
   c. 干扰问题:可能是外部电磁干扰导致 PWM 信号不稳定。

3. 解决方案:
   a. 检查硬件:检查开发板的焊接和连接是否正常,确保没有短路或断路现象。
   b. 更新 SDK:尝试使用最新版本的 ESP8266 SDK,看是否能解决问题。
   c. 检查代码:检查示例代码中的 PWM 设置是否正确,尝试修改 PWM 参数,如占空比、频率等。
   d. 排除干扰:尝试在不同的环境下测试开发板,看是否能减少干扰。
   e. 联系卖家:如果以上方法都无法解决问题,建议您联系淘宝卖家,反馈问题并寻求技术支持。

4. 针对 PWM_2 (IO14 / pin9) 的问题,您可以尝试以下方法:
   a. 检查代码:确保示例代码中对 PWM_2 的设置是正确的,没有遗漏或错误。
   b. 检查硬件:检查 IO14 / pin9 的连接是否正常,确保没有硬件问题。
   c. 尝试其他示例:尝试使用其他示例代码,看是否能正常控制 PWM_2。

希望以上分析和建议能帮助您解决问题。如果问题仍然存在,请随时提供更多信息,以便我为您提供更具体的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分