This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB913/DS90UB914 I2C通信问题

TI 工程师,您好:

用主机通过I2C配置DS90UB914,从而配置DS90UB913,目前能通过I2C正常读写DS90UB914,请问对DS90UB913进行读写该如何操作,具体读写寄存器流程是什么样的呢?谢谢!

  • 以下是我读写914寄存器的流程:
    914写寄存器:start->C0->reg->data->stop
    914读寄存器:start->C0->reg->stop->start->C1->data->stop
    请问通过914读写913的流程是什么样的呢?913地址已经设置为0xB0.

    以下是我理解的两种方式:

    1、通过914写913的寄存器:start->C0->B0->data->stop

          通过914读913的寄存器:start->C0->B0->reg->stop->start->C1->data->stop

    2、通过914写913的寄存器:start->B0->data->stop

          通过914读913的寄存器:start->B0->reg->stop->start->B1->data->stop

    实验后第一种读取出来的913寄存器全是0x00,第二种通信读取时报错。请问正确的写入和读取方法是什么?

x 出现错误。请重试或与管理员联系。