大家好,我在使用ADS8691的时候遇到一个问题。ADS8691有一个数据输出控制寄存器 32位。低3位控制输出数据,格式如下:
[2:0] 可读写 000b 0xx (表示输出值为转换数据)
100(表示输出为全0)
101(表示输出为全1)
110(表示0与1交替输出)
111(表示00与11交替输出)
当我将寄存器最低三位设置为 100、101、 110、 111时都能正常读取到数据,但是当我设置为输出转换数据时,数据一直为0;
请问是怎么回事呢?难道输出转换数据时的读取时序和固定输出时的时序不一样吗?
user151383853:
时序没有不同, 这读数据为全0, 也可能是数据真的是全0, 转换结果为全0, 或者还没有转换的有效数据
user5305815:
回复 user151383853:
你好,谢谢回复。外部模拟输入是有电压的,不过无论是多少 都是0
RT:
回复 user5305815:
可以把驱动程序共享出来吗
user4237902:
回复 RT:
驱动给你共享了吗?给我一份,kui_wang@126.com,谢谢
TI中文支持网



