ST MP157 设备树及驱动开发-ADC&DAC驱动

200 阅读1分钟

1 ADC硬件电路

  • STM32MP157 有两个 ADC:ADC1 和 ADC2,ADC1 和 ADC2 紧密耦合,可在双重模式下运行(ADC1 为主器件)。每个 ADC 由一个 16 位逐次逼近模数转换器组成,每个 ADC 有 20 个通道,每个通道支持单次、连续、扫描或不连续采样模式。转换结果存储在一个左对齐或右对齐的 32 位数据寄存器中。

2 ADC设备树

image.png image.png image.png image.png

3 使能ADC

  • ST官方默认已经使能了ADC 驱动 image.png image.png image.png
  • 编译修改后的设备树,然后使用新的设备树启动系统。进入/sys/bus/iio/devices 目录下,此目录下就有 ADC 对应的 iio 设备:iio:deviceX image.png image.png image.png
  • 编写测试 APP image.png image.png image.png image.png

4 DAC 设备树及驱动开发

image.png image.png image.png image.png image.png image.png image.png image.png image.png