完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在你们的淘宝官网店购买了 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个回答
|
|
根据您提供的信息,我将尝试分析问题并提供可能的解决方案。以下是我分析的步骤:
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。 希望以上分析和建议能帮助您解决问题。如果问题仍然存在,请随时提供更多信息,以便我为您提供更具体的帮助。 |
|
|
|
只有小组成员才能发言,加入小组>>
406浏览 6评论
338浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
321浏览 5评论
322浏览 4评论
309浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 08:07 , Processed in 0.746976 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号