微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于CDCE913的问题

关于CDCE913的问题

时间:10-02 整理:3721RD 点击:

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,可以把可能的组合都试一下

---这论坛真是慢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top