微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1118 读CONFIG寄存器正确,但是写CONFIG寄存器失败

ADS1118 读CONFIG寄存器正确,但是写CONFIG寄存器失败

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

用AVR的硬件SPI接ADS1118 调试,买了ADS1118十多片,其中有一片能完全正常工作,能正确配置寄存器 和读出AD值,但是其他片子同样的程序却运行不起来。

用示波器看信号完全一样,而且用32位模式读取DATA寄存器全是0 ,但是CONFIG的数据是0x058B(默认值)可以正确读出,但是没法写入(updata) CONFIG寄存器数据。这个问题很奇怪 有没有人遇到过?

问题补充:我用的32位 模式读的,配置寄存器0x438b,用单次转换的模式。每次都会将BIT15至高启动转换

请参考另一个贴子里的代码。这个代码保证是能用的。困为是我写的,呵呵。

http://www.deyisupport.com/question_answer/analog/data_converters/f/58/t/18777.aspx

另外注意ADS1118读写数据是在时钟的下降沿。

你的芯片是在TI的正规渠道购买或申请的不?

用SC32442B的硬件SPI接ADS1118 调试,买了ADS1118多片,用示波器观察信号时,CONFIG的数据是0x058B(默认值)可以正确读出,但是没法写入(updata) CONFIG寄存器数据,写入寄存器的值从示波器来看都是0xff。无论怎么做,都无法写入,TI大神帮下我哦

上一篇:TLV1570
下一篇:TLC2578应用

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

网站地图

Top