请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:ADS8586S 您好,
我设计了一个带有ads8586的测试PCB,它的4个通道被置于测试点,我计划在那里注入电压进行测试。
在使用Arduino采样之前,我正在执行以下流程:
//// Startign转换
digitalWrite (convStartPin,低);
延迟(5);
digitalWrite (convStartPin,高);
////开始事务
digitalWrite (低芯片选择引脚);
CH_ONE = SPI.Transfer16 (0xAD);
延迟(1);
CH_two = SPI.transfer16 (0xAD);
延迟(1);
CH_Three = SPI.Transfer16 (0xAD);
延迟(1);
CH_Four= SPI.Transfer16 (0xAD);
延迟(1);
CH_Five = SPI.Transfer16 (0xAD);
延迟(1);
CH_Six = SPI.Transfer16 (0xAD);
延迟(1);
DigitalWrite (芯片选择引脚,高);
延迟(1);
我得到的是0,所有通道,即使我将其中一个连接到3.3V (我测试了它是否进入正确的引脚)
当我稍微移动卡时,我确实得到了一些数据,然后它返回到显示0。
现在功耗仅显示12 mA
您可以在添加的照片中看到。
我不明白我做错了什么,需要您的帮助。
巴西