树莓派与PCA9685芯片使用I2C通讯无法停止,如何解决?(语言-python)

主板为树莓派4B,通过I2C协议和PCA8685芯片通讯,在运行控制舵机的程序之前在树莓派终端用sudo i2cdetect -y 1查询挂载的设备地址,能够正常查询到挂载的设备地址(我的是0x40),但是如果运行程序之后,再次查询地址就会查询失败

img


就是图片上的这样,然后我停止程序运行也没有用,PCA9685也会一直保持输出,也无法通过I2C向PCA9685的寄存器写入数据,只能将I2C的使能关闭再重新打开,重开一遍I2C后又能够正常查询到挂载地址,求问这是什么情况?