CH452如何使能I2C的ACK功能

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();

made 买了个V1版本的 难怪不能ACK。V2版本的数据手册中GetVersion的命令描述不对啊,是写入0b0000,然后读取版本号(0x10或0x20).做些什么文档啊。


使用V2版本的CH452A的ACK功能,452上电后,首先要发送开启2线接口ACK的命令,先写入0b0111,再写入8位任意数据。

V2版本的读取芯片版本号GetVersion命令,先写入0b0000,然后读取8位版本号。


只有登录才能回复,可以选择微信账号登录