经过长达半年的摸索,还是问题多多,
1.设置完寄存器之后,不能去读,有时读一次读出来的是正确的,再读的话全部是0,但有时直接读出的全部是0,而且AD也不转换。但是写进去不读的话,AD还是能正常转换,DRDY引脚会根据我设定的数据数据速率产生低电平。
2.下面是时序图
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.
经过长达半年的摸索,还是问题多多,
1.设置完寄存器之后,不能去读,有时读一次读出来的是正确的,再读的话全部是0,但有时直接读出的全部是0,而且AD也不转换。但是写进去不读的话,AD还是能正常转换,DRDY引脚会根据我设定的数据数据速率产生低电平。
2.下面是时序图
停产了?不是去年刚出来的吗?当时是听说这颗AD精度能做到28位,我们才尝试用的。
是新品啊,我以为停产了呢,因为官网找不到资料啊!很想给你看看这个问题的,可是我这边找不到该芯片资料,应用等文件
我手里就一份数据手册,没有任何资料,我刚才还在试,初始化一遍,芯片根本不转换,我现在都是复位100次,芯片才正常工作的,你能提供下邮箱吗,我将数据手册传给你!
已看到,你把原理图相关部分也传一下吧,先看看原理图有没有问题。
另外这个数据手册是个preview的版本,不是正式版本,根据它来走不一定很合适。这样,我看看能不能在英文论坛上申请一份正式版的数据手册,如果有,由于有时差估计明天能够拿到
不是吧,我听代理商讲,国内有人在用呢,美国居然没人用过.......
我的意思是美国的FAE没有支持这个芯片的,或者我还没找到支持这个芯片的,等我找到,从他那里得到一些可以依赖的资料再来分析,因为目前这个数据手册不是正式版,怕是会有些bug
我先看了一下原理图,建议你把CAPP和CAPN之间的电容改回10nF,另外使用7.3728M的晶振请使用5-20pF的电容做补偿。
等下我再分析你的程序
另外你的MCU与AD芯片接口I/O不要配置为开漏,若是有上拉功能,配置为上拉最佳
IO口都是配置成推挽输出的,内部有上拉的,我目前没有使用外部晶振,用的就是内部RC,我照你 的建议改的试试
CAPP和CAPN的电容由4.7nF改成10nF,似乎效果更差了
新的数据手册已经出来了,
There was a bug on the RevA silicon that required that every WREG command be followed by a RREG command. This bug was fixed on RevB.
根据外国同行所述,该芯片还没有发行,不知道你说的有已经投产的会是哪家呢。由于新版手册上还是有NDA标志,暂时还不能共享
不好意思,回老家了10天,我也是听代理商说的,说是有厂家在用了,具体我也不是很清楚,我当时是跟TI签了保密协议才拿到样品和资料的,你把资料发到我邮箱应该没事的吧,huzhiyangabc5@163.com
已经发送了,请查收
程序上看起来是正确的,但是SPI接口功能部分是否正确您需要验证
我是用IO口模拟的SPI时序的,这个程序在很多AD芯片上都在用的,应该不会有问题,我再仔细检查下时序吧!
时序我估计不会有啥问题,你再示波器看一下速率是不是在正常范围
另外最好找两块板子测试吧,避免一块由于焊接或者芯片本身的问题而导致出错,以至于无法进展下去
刚仔细看了一下,你的DIN 和DOUT 是按照原理图接的吗?貌似有点问题的,应该spi设备的din == MOSI,dout == MISO