03-Machine-1-adc.py K230的模数转换ADC功能演示
adc.py 为K230的模数转换ADC功能演示。ADC(analog to digital conversion) 模拟数字转换,就是将模拟信号转化成数字信号,由于k230等控制芯片只能识别二级制数字,所以外界模拟信号常常会通过ADC转换成其可以识别的数字信息。常见的应用就是将变化的电压转成数字信号实现对电压值测量。
k230 ADC 使用官方教程:
什么是 ADC?
ADC(Analog-to-Digital Converter,模数转换器) 是一种将模拟信号(如电压)转换为数字信号的硬件模块。 在嵌入式系统中,ADC 是连接传感器与微处理器之间的桥梁,用于采集电压信号并转化为可计算的数值数据。
K230内部包含一个ADC硬件模块,有6个通道,采样分辨率为12bit(0-4095),采样速率为1M。01Studio CanMV K230开发板引出0~3共4个通道。其中通道0、1量程为0-3.6V,通道2、3量程为0-1.8V。 请勿超出测量量程, 可能导致主控芯片烧坏!
K230 芯片内部集成了一个高性能 ADC 模块,具有以下特性:
-
支持 6 个独立通道
-
分辨率:12 位(即输出值范围为 0~4095)
-
采样速率高达 1 MHz
-
输出格式:原始数值(
read_u16()
)或电压(read_uv()
,单位:微伏)
示例概览
以下示例演示了如何通过 K230 提供的接口,读取 ADC 通道的采样值和电压值,用于后续信号处理或传感器数据采集。