CH452A使用I2C时 如何使能ACK功能,给出个示例代码,我的代码如下,得不到ACK。 i2c_start(); send_8bit((unsigned char)(CH452_I2C_COM>>7)&CH452_I2C_MASK|CH452_I2C_WRITE|CH452_I2C_ADDR0); // ch452_err = check_acked(); ////////////////////////////// uncheck_acked(); send_8bit((unsigned char)0xFF); // ch452_err = check_acked(); ////////////////////////////// uncheck_acked(); i2c_stop();
查看: 4784
回复: 2
CH452如何使能I2C的ACK功能
热门产品 :
CH641: PD及无线充电专用MCU
made 买了个V1版本的 难怪不能ACK。V2版本的数据手册中GetVersion的命令描述不对啊,是写入0b0000,然后读取版本号(0x10或0x20).做些什么文档啊。
使用V2版本的CH452A的ACK功能,452上电后,首先要发送开启2线接口ACK的命令,先写入0b0111,再写入8位任意数据。
V2版本的读取芯片版本号GetVersion命令,先写入0b0000,然后读取8位版本号。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录