AD3552R 驱动程序¶
用于 Analog Devices Inc. AD35XXR 系列 DAC 的设备驱动程序。 模块名称为 ad3552r
。 使用相同的模块名称,可以使用两种不同的驱动程序变体,generic spi
变体,用于任何经典 SPI 控制器,以及 hs
(高速)变体,用于 ADI axi-dac
(IP 核)基于控制器的控制器,该控制器允许达到 DAC 支持的最大采样率,使用 DMA 传输和所有可用的 SPI 线(D/QDSPI)。。 高速驱动程序变体旨在与启用 adi-axi-dac
后端支持一起使用,默认情况下,在选择驱动程序时会启用该支持。
支持的设备¶
接线连接¶
通用 SPI¶
使用经典的 SPI S_CLK/CS/SDO/SDI 连接。
高速(使用 axi-dac 后端)¶
.-----------------. .-------.
| |--- D/QSPI -----| |
| DAC IP CORE |--- SPI S_CLK --| DAC |
| |--- SPI CS -----| |
| |--- LDAC -------| |
| |--- RESET ------| |
|_________________| |_______|
高速特性¶
设备属性¶
下表显示了 ad35xxr 相关的设备调试文件,可以在特定的 debugfs 路径 /sys/kernel/debug/iio/iio:deviceX
中找到。
Debugfs 设备文件 |
描述 |
data_source |
使用的数据源,如 |
data_source_available |
可用的数据源。 |
使用示例¶
- . code-block:: bash
root:/sys/bus/iio/devices/iio:device0# cat data_source normal root:/sys/bus/iio/devices/iio:device0# echo -n ramp-16bit > data_source root:/sys/bus/iio/devices/iio:device0# cat data_source ramp-16bit