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.

关于CDCE913的问题

Other Parts Discussed in Thread: CDCE913

TI工程师,你好:

        这封邮件打扰你了,请教关于CDCE913的问题:

1、VDD的供电电压是1.8V,SCL和SDA的接口电平3.3V这样可以工作吗,是否需要转换成一样的?

2、如果上面的问题,接口电平3.3V可以工作的情况下,在对CDCE913进行寄存器设置时,发现数据设置不进去,不管哪个寄存器读回来都是0x07,我写操作是这样的流程:

先写0x02~0x06的寄存数据,再写0x10~0x1F的寄存数据,然后再写:0x06中的EEWRITE位,寄存器值是0x41,写完后,延时100ms,去读取EEPIP位是否编程完成,完成后,再写把数据lock进来。

不知道我这样流程对不对,希望能得你们的帮助,谢谢

在线等待中。。。

CDCE913

  • VDD的供电电压是1.8V的话,SDA和SCL为3.3V是没有问题的,这点在datasheet中有描述:

    SDA and SCL pins are 3.3 V tolerant.

  • 谢谢你回答我的第一问题。

  • bao baoweidi 说:

    2、如果上面的问题,接口电平3.3V可以工作的情况下,在对CDCE913进行寄存器设置时,发现数据设置不进去,不管哪个寄存器读回来都是0x07,我写操作是这样的流程:

    先写0x02~0x06的寄存数据,再写0x10~0x1F的寄存数据,然后再写:0x06中的EEWRITE位,寄存器值是0x41,写完后,延时100ms,去读取EEPIP位是否编程完成,完成后,再写把数据lock进来。

    不知道我这样流程对不对,希望能得你们的帮助,谢谢

    在线等待中。。。

    CDCE913

    02h 设置了什么值?注意02h bit6应该为0 – serial programming interface SDA (pin 13) and SCL (pin 12)

  • 问题找到了,原来发送地址,command coe的bit7需要指定块写或者字节写,我是用字节读写,但命令实示发现是块写,改回来后就可以了

    谢谢

  • 非常感谢你的分享

  • 太坑人了,我也遇到和你一样的问题,犯了一样的错误,还是读手册不认真。TI这个也没给一个标准C语言的例程。

  • 我也犯了同样的错误,-_-||。。。 感谢楼主,大家不要忽略command code其实是寄存器地址和bit7表示的字节/块操作的结合 还有我一开始调试时怎么调都没反应,用的是软件模拟的I2C协议,最后发现:

    芯片的slave address 不是手册写的0xCA,居然是0xCB!大家没调通的可以试下

  • 大侠你好:

           我写进去的数据与读出来的不一样,不知是写有问题还是读有问题。都按你们的流程去做了还是不行,我是字节读写的都在Command Code |0x80,你们方便给个成功例子来参考吗?求急呀!!!

  • 上面写错了,slave address是0xC8,也就是A1 A0都是00,可以把可能的组合都试一下

    ---这论坛真是慢

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