CIU32F003的ADC功能

B站影视 欧美电影 2025-10-20 19:05 2

摘要:今天刚刚收到了 SOP16 封装的 CIU32 单片机,下面制作一个测试小板对它进行测试。从嘉立创网站获得他的原理图封装,设置一个ADC输入端口,通过六芯下载弹簧夹子连接外部的 DAP Link。下面测试一下他的 ADC的基本功能。铺设单面PCB,一分钟之

CIU32F003[1]

AD\Test\2025\October\TestCIU32F003W5S6.SchDocARM\Keil\CIU32\2025\October\adc\MDK\GPIO_Toggle.uvprojx

  今天刚刚收到了 SOP16 封装的 CIU32 单片机,下面制作一个测试小板对它进行测试。从嘉立创网站获得他的原理图封装,设置一个ADC输入端口,通过六芯下载弹簧夹子连接外部的 DAP Link。下面测试一下他的 ADC的基本功能。铺设单面PCB,一分钟之后得到测试电路板。

  焊接清洗之后对它进行测试。测试它的ADC的基本功能。

  编写Python 程序,利用DH1766可编程电压源自动完成ADC输入电压的变化,从0V到3.3V。然后读取DM3068万用表测量的实际电压。通过串口获得CIU32 单片机的 100个ADC转换的平均结果。从测量所得到的数据来看,输入电压与ADC之间呈现非常好的线性关系。只是,在电压接近3.3V的时候,似乎 ADC的量程没有能够涵盖到最大的3.3V的量程。因此,在未来应用的时候,需要考虑到这么一点点的输入动态范围上的饱和区间。

▲ 图1.2.1 输入电压与ADC之间的关系

  直接使用数字万用表DM3068的电阻档位,测量ADC的输入电阻。现在是48M欧姆。很奇怪,这个输入电阻似乎已经远远超出了数据手册中给出的输入电阻的大小了。

  在CIU32数据手册上,给出采样周期为 119个机器周期下,最大输入阻抗为50kΩ。为什么使用数字万用表测量出来的电阻这么大呢? 下面,在主程序中循环进行采样,也就是在采集完之后紧接着启动下面一次ADC转换。对应的输入电阻下降到 4.9MΩ。这说明输入阻抗还与采样频率有关系。

  重新配置采样时间,将采样周期减小到3个机器周期,对应的输入阻抗降低到2.3MΩ。

  通过示波器测量ADC的周期。利用LED输出端口指示ADC转换时间,高电平代表着ADC函数出入时间。在采样周期为119个时钟周期的时候,转换时间大约为 10个微秒。当采样周期为 3个机器周期的时候,转换时间为3.5微秒左右。

※ 总  结 ※

  本文测试了 CIU32单片机的ADC基本特性。它的输入阻抗使用数字万用表测量,远远大约他的数据手册给出的数值。输入电阻随着采样频率增加而减小。持续周期采样,输入电阻大约为 5MΩ。设置采样周期为119个机器周期,调用ADC转换函数,时间大约为 10微秒左右。

[1]

CIU32F003: https://www.hed.com.cn/product/50.html

来源:TsinghuaZhuoqing

相关推荐