『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: mxmcxy

[技术探讨] 【新人】慢活直播搓一个十路ESPHome电能表

[复制链接]

3

主题

53

帖子

551

积分

高级会员

Rank: 4

积分
551
金钱
498
HASS币
0
发表于 2024-10-28 09:48:33 | 显示全部楼层
这个芯片的确会有超时的情况,bl0906也是。

只要不导致esp重启,问题不大。
回复

使用道具 举报

1

主题

18

帖子

130

积分

注册会员

Rank: 2

积分
130
金钱
112
HASS币
0
 楼主| 发表于 2024-10-28 11:54:02 | 显示全部楼层
wbc 发表于 2024-10-28 09:48
这个芯片的确会有超时的情况,bl0906也是。

只要不导致esp重启,问题不大。 ...

所以意思是BL0910的锅么,我试了一下换ESP-01,把程序改了换ESP32,都不得行。。。
是不是把SCLK和CS改一下上下拉,降低UART速率会好一点。。。
回复

使用道具 举报

1

主题

18

帖子

130

积分

注册会员

Rank: 2

积分
130
金钱
112
HASS币
0
 楼主| 发表于 2024-10-28 23:49:20 | 显示全部楼层
wbc 发表于 2024-10-28 09:48
这个芯片的确会有超时的情况,bl0906也是。

只要不导致esp重启,问题不大。 ...

试了一下,基本没法使用,重新画了板子,把SPI引出来,实在不行改成用SPI通讯,再不行我也不知道咋办了
Screenshot 2024-10-28 234653.png
回复

使用道具 举报

18

主题

266

帖子

2156

积分

论坛DIY达人

积分
2156
金钱
1885
HASS币
20
发表于 2024-10-29 14:26:18 | 显示全部楼层
本帖最后由 polisher 于 2024-10-29 14:30 编辑

您可尝试直接将USB-TTL刷机线接入BL0910串口,用串口调试软件进行调试,先排除电量检测部分是否正常。
回复

使用道具 举报

46

主题

1654

帖子

6672

积分

论坛元老

Rank: 8Rank: 8

积分
6672
金钱
5008
HASS币
40
发表于 2024-10-29 14:40:47 | 显示全部楼层
mxmcxy 发表于 2024-10-28 23:49
试了一下,基本没法使用,重新画了板子,把SPI引出来,实在不行改成用SPI通讯,再不行我也不知道咋办了

...

建议使用spi进行通信,温度,esp的uratbug多
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

1

主题

18

帖子

130

积分

注册会员

Rank: 2

积分
130
金钱
112
HASS币
0
 楼主| 发表于 2024-10-29 21:21:50 | 显示全部楼层
polisher 发表于 2024-10-29 14:26
您可尝试直接将USB-TTL刷机线接入BL0910串口,用串口调试软件进行调试,先排除电量检测部分是否正常。 ...

试了一下,用串口软件表现也是一样,发送20次指令能回一个算不错,不是芯片有问题吧。。。
回复

使用道具 举报

1

主题

18

帖子

130

积分

注册会员

Rank: 2

积分
130
金钱
112
HASS币
0
 楼主| 发表于 2024-10-30 00:00:11 | 显示全部楼层
本帖最后由 mxmcxy 于 2024-10-30 00:02 编辑
polisher 发表于 2024-10-29 14:26
您可尝试直接将USB-TTL刷机线接入BL0910串口,用串口调试软件进行调试,先排除电量检测部分是否正常。 ...

破案了,我偷懒RST引脚没上拉,飞了根线过去,世界都安静了。。。
My fault
好了一分钟,又不行了,算了,转战SPI。。。
回复

使用道具 举报

3

主题

53

帖子

551

积分

高级会员

Rank: 4

积分
551
金钱
498
HASS币
0
发表于 2024-10-30 07:36:17 | 显示全部楼层
mxmcxy 发表于 2024-10-30 00:00
破案了,我偷懒RST引脚没上拉,飞了根线过去,世界都安静了。。。
My fault
好了一分钟,又不行了,算了, ...

spi好用吗?

我的做的0906,读取间隔30秒,比较少超时。帖子里有配置。
回复

使用道具 举报

18

主题

266

帖子

2156

积分

论坛DIY达人

积分
2156
金钱
1885
HASS币
20
发表于 2024-10-30 15:12:49 | 显示全部楼层
mxmcxy 发表于 2024-10-30 00:00
破案了,我偷懒RST引脚没上拉,飞了根线过去,世界都安静了。。。
My fault
好了一分钟,又不行了,算了, ...

电路问题可不能像写文学作品一样天马行空。
您面对的并非软件问题,无需去解决兼容性的环境适配。您需要确定该芯片是否处于正常的工作状态,而非去尝试SPI,除非您严重怀疑该芯片存在设计问题。
我非专业人士,提几个思路,希望能帮上您。
1.认真阅读芯片的技术资料(有必要的话,可以找厂家索取最新的文档,官网往往不及时更新)
2.仔细排查PCB,外围原件是否弄错,是否有虚焊假焊情况。
3.检测供电是否正常,如电压、功率、纹波是否符合芯片要求。
4.以上皆无果,则更换芯片尝试。
回复

使用道具 举报

1

主题

18

帖子

130

积分

注册会员

Rank: 2

积分
130
金钱
112
HASS币
0
 楼主| 发表于 2024-10-31 22:54:57 | 显示全部楼层
polisher 发表于 2024-10-30 15:12
电路问题可不能像写文学作品一样天马行空。
您面对的并非软件问题,无需去解决兼容性的环境适配。您需要 ...

您说的很对,仔细阅读了芯片的手册,参考了您设计的电路板,发现UART通讯需要在TX和RX做上拉;
在加焊了两个上拉电阻之后持续运行了一个小时没有异常,期间也上电断电,换不同的板子试过都没问题了。。。
IMG_6839.JPG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 20:18 , Processed in 1.649670 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表