您好!
我已经编译到我的内核(5.15.90) ADS1015作为静态驱动程序跟在我的设备树中这个 I2C 节点:
ADS1015@49{
兼容="ti、ADS1015";
reg =<0x49>;
状态="可以";
#address-Cells =<1>;
#size-cells =<0>;
通道@4{
寄存器=<4>;
ti、gain =<1>;
ti、datarate =<6>;
};
频道@5{
寄存器=<5>;
ti、gain =<1>;
ti、datarate =<6>;
};
通道@6{
寄存器=<6>;
ti、gain =<1>;
ti、datarate =<6>;
};
频道@7{
REG =<7>;
ti、gain =<1>;
ti、datarate =<6>;
};
};
-------------------------------------------------------
根据我对设备树绑定的理解,上面的节点配置应该:
-将所有4个输入设置为单端
但在/sys/bus/iio 下... 无论我在 DTB 中设置了什么,我只得到 CH0 --> CH3。
我想 Ch4 --> Ch7必须出现在这里。
此外,当我读取输入(从电源注入1V ),我总是得到一半。
请告知我应该怎么做才能将器件输入设置为单端。
我的系统:
- DE10-nano ( cyclone 5 socFPGA )连接到 ADS1x15EVM。
感谢先进的
莫兰。