You are on page 1of 2

综合

基于 STM32 系统的 ADC 测试设计


叶敏 意法半导体中国投资有限公司

随着科技水平的提高,ARM 内核的芯片,凭借强大的处理能力 EG= (-49.7μV / 15.26μV) LSB=-3.257 LSB


和极低的功耗,得到越来越广泛的应用。意法半导体的 STM32 系列 如果在 VAIN 等于 VREF+ 时不能得到满量程的读数 (FFFFh)
微控制器是AR@ Cortex@-M 内核单片机市场和技术方面的领先者, 时,增益误差是正值,即需要一个大于 V REF+ 的电压才能产生最后一
目前提供 12 大产品线 (F0, F1, F2, F3, F4, F7, H7, L0, L1, 次变换。
L4, L4+,WB),
超过 800 个型号。
产品广泛应用于工业控制、 消费电子、 偏移和增益误差可以简单地使用ADC 模块的自校准功能补偿。
物联网、通讯设备、医疗服务、安防监控等应用领域,其优异的性能进 除此之外,ADC 模块自身相关的误差还有微分线性误差,积分
一步推动了生活和产业智能化的发展。 线性误差等。
本文以 STM32H7 为控制器为基础,具体阐述 ADC 测试系统及 进行多次转换再做平均可以减小它们的影响。
ADC 误差种类。最后介绍了过采样技术及其原理,以及减少 ADC 测 2.1.2
量误差的方法。 与环境相关的 ADC 误差
1.16 位的 STM32H7 片内 ADC 概述 2.1.2.1 电源噪声
STM32H7 微控制器自带的16 位 ADC 是逐次逼近型的 模拟电源引脚是用于为转换提供参考电压,因为 ADC 输出是模
模拟数字转换器。有通道数 20 个,2 个可以测量内部信号。各通道 拟信号电压和模拟参考电压之间的比例数值,因此任何模拟参考电源
的A/D 转换模式类型有单次、连续、扫描或间断。有 32 位数据寄 上的噪声都会使转换的数值产生变化。
存器可以来存储 ADC 的转换结果。该单片机的 A/D 寄存器有 例如:模拟参考电压为 3.3V,输入信号为 1V,则转换的结果是:
状态寄存器、控制寄存器、采样时间寄存器、注入通道偏移寄存器、 (1/3.3) x 65535 = 4D93
看门狗阈值寄存器、规则序列寄存器等。 如果在供电电源上有一个峰 - 峰为 40mV 的纹波,则当 VREF+
2. 如何得到最佳的 ADC 精度 处于尖峰时,转换的结果变为:(1/3.34) x 65535 = 4CA5
转换精度不是仅仅依赖于 ADC 模块的性能和功能,它与该模块 通常开关式电源 (SMPS) 具有内部的快速开关功率晶体管,这会
周边应用环境的设计密切相关。 在输出上产生高频噪声,开关噪声的范围介于 15kHz 至 1MHz 之间。
2.1 ADC 误差的种类及相关的提高精度办法 2.1.2.2 消除模拟输入信号的噪声
2.1.1 ADC 模块自身相关的误差 平均值方法
在 STM32H7 的数据手册中,给出了不同类型的 ADC 精度误 平均值法是一个简单的技术,通过对一个模拟输入信号的多次
差数值。通常,精度误差是以 采样和软件计算取平均值实现。这个技术有利于消除那些不频繁变
LSB 为单位表示。电压的分辨率与参考电压相关。电压误差是按 化的模拟输入信号上的噪声。
照 LSB 的倍数计算:1 LSB = V REF+ / 216 或 V DDA / 216 平均值法需要在一个相同的模拟输入电压上进行多次采样,保
2.1.1.1 偏移误差 证模拟输入信号在转换完成之前,保持在相同的电压,否则模拟输入
这是定义为从第一次实际的转换至第一次理想的转换之间的偏 的变化将会出现在结果数值中,从而引入新的误差。
差。当 ADC 模块的数字输出从 0 变为 1 的时刻,发生了第一次转换。 增加一个外部滤波器
理想情况下,当模拟输入信号介于 0.5 LSB 至 1.5 LSB 表达的范围 使用一个外部滤波器可以消除高频噪声,没有必要使用昂贵的
之内时,数字输出应该为 1;即理想情况下,第一次转换应该发生在输 滤波器去处理超出需要频率之外的频率分量。因此,一个相对简单的
入信号为 0.5 LSB 时。偏移误差以 EO 标注。 具有阻断频率 fC,刚好超过需要频率的低通滤波器,可以有效地限
例子说明 制噪声和假波。采样速率超过最高的需要频率即可,通常为 2~5 倍于
对于 STM32H7 的 ADC 模块, 最小的可检测到的电压增量变化, fC。
按 LSB 表示为: 3. 过采样及测试结果
1 LSB = VREF+/65536 ( 或对于没有 VREF+ 管脚的产品: 过采样技术即为提高采样率来提高数据精度,可以减少白噪声
VDDA /65536) 对采样结果的影响。STM32H7 中的 ADC 模块自带过采样设计,适
如果 VREF+=3.3V,理想情况下输入 7.63μV(0.5 LSB = 0.5 当配置寄存器后即可实现过采样。
x 15.26μV) 时,产生数字输出 1。然而实际上,这时 ADC 模块的读 3.1 过采样原理
数可能仍然为 0。 如果在输入电压达到 8μV 时, 才能得到数字输出1, 则: 3.1.1 量化噪声分析
偏移误差 EO= 实际的转换 - 理想的转换 ADC 采样过程其实是一个将连续的模拟信号量化成有限的数
EO= 8μV-7.63μV=0.37μV 字的过程,每个数字代表一次采样所获得的信号。量化时,根据数据
EO= 0.37μV/15.26μV=0.024LSB 位把整个幅度划分为量化级,例如 16 位数据则表示 216 个量化级。把
当输入的模拟电压大于 0.5 LSB 产生第一次的转换,则偏移误 落入同一级的样本值归为一类,并给定一个量化值。由于模拟信号是
差是正值。 连续的,量化结果和被实际模拟量的之间会有差值,该差值就是量化
当输入的模拟电压小于 0.5 LSB 产生第一次的转换,则偏移误 误差(eq), 也称为量化噪声。
差是负值。 根据参考电压(Vref)和量化的数字的位数(N),能够确定的最
2.1.1.2 增益误差 小分辨率:
增益误差定义为最后一次实际转换与最后一次理想转换之间的
偏差。增益误差以 EG 标注。
最后一次实际转换是从 FFFEh 至 FFFFh 的变换。理想情况下, N 越大,△就越小,量化误差也就越小。在没有其它能造成误差
当模拟输入电压等于 V REF+- 0.5LSB 时产生从 FFFEh 至 FFFFh 的因素如参考电压的变化的理想情况下,量化误差应该在 ±0.5 △之
的变换,因此对于 V REF+ =3.3V 的情况,最后一次理想转换应该在 内。
3.2999847V。 假设量化噪声是白噪声,则可通过计算量化误差的方差来得到
如果 ADC 数 字 输出为 FFFFh 时,VAIN< V REF+-0.5LSB,则 平均噪声功率:
增益误差为负值。
例子说明
增益误差 EG= 最后一次实际转换 - 最后一次理想转换
如果 V REF+=3.3V 并且 VAIN=3.299935V 时产生了从 FFFEh 至
FFFFh 的变换,则:EG=3.299935 V - 3.2999847 V 假设采样频率为 fs,将量化噪声看成一个总功率为常数,平均分
EG=-49.7μV 布在 0~fs 频带内,可以算出量化噪声的功率密度:

数码世界 P.364
综合

采样最大值 - 采样最小值 = 32868-32757 = 111

可以看出,采样频率越高,量化噪声影响越小。
3.1.2 过采样数据的计算
通过 4p 的过采样率得来的采样值再通过求和运算、平均计算等
方法进行处理 , 但是却不能简单的把 4p 的采样值进行简单的加法和
除法的运算 , 这种运算方法的滤波作用很低 , 比如 R 位的采样值通
过精度的平均后仍然是 R 位 , 并不能提高过采样的精度。在进行过
采样数据的提取时可以将 4p 个采样数据值进行相加得到 R+2p 位
的数值 , 通过数值右移 p 个单位 , 就能够得到 R+P 位的数值 , 此时
的数字是提高了 p 位后精度的采样最后结果。
3.1.3 过采样能够进行的前提
3.3.2 过采样求平均后结果
过采样技术并不是在任何情况下都能很好地发挥作用的,如果
处理后结果最大值 - 处理后结果最小值 = 4
要使用过采样来增加采样精度,必须满下面两个条件:
(1) 控制器输入的信号必须存在一些白噪音 , 而功率的平均分配
要在采样技术有用的频率带内。
(2) 噪声的幅度必须能够对输入信号产生足够大的影响。如果不
能则输入的信号转出的值就会相同 , 这样的抽取结果不能提高过采
样的数据精度。
3.2 测试方法
在由意法半导体设计生产的 STM32H7 微控制器 Discovery 开 4. 结论
发板上,将 PA0 管脚连接 1.25v 外部输入,参考电压 Vref 接到 2.5V 本文通过对 STM32H7 微控制器 ADC 模块的介绍 ,ADC 测量
稳压电源。测试环境满足过采样技术的使用条件。 误差的种类分析,以及过采样技术的深入剖析,分析了 ADC 采样系
原始数据采样:通过 1654 次 ADC 连续采样 PA0 管脚的电压值, 统设计的原理以及提高采样精度的方法。通过过采样技术,大大减少
做出数据统计。 了白噪声对采样结果的影响, 提高了 ADC 的采样精度。
过采样数据收集:通过 1654 次 ADC 连续过采样采集 PA0 管脚
的电压值。 参考文献
STM32H7 微控制器芯片内部 ADC 模块需配置 CFGR2 寄存 [1] 张阳,陈家胜.ARM 嵌入式仪器的 AD 接口的设计 仪表技术,2007.10
器的 ROVSE 位置为 1,使能过采样。将 CFGR2 寄存器的 OSR 位(过 [2] 赵君鑫 , 孙树文 . 基于过采样技术的高精度次声信号采集系统 [J].中
采样率)配置为 1024x,OVSS(采样右移值)为 6bit 右移。 北大学学报 ( 自然科学版 ),2014,(05):605-609.
3.3 测试结果 [3] 郝雯 , 沈金鑫 , 梅成 . 基于 STM32 单片机的存储式数据采集系统设
3.3.1 原始采样值分布(1654 次连续采样) 计 [J]. 电子设计工程 ,2013,(17):80-82.

试探分镜头脚本在动画制作中的应用
王浩 黄东升 沈阳工学院艺术与传媒学院
摘要:一部优秀的动画作品的产生离不开很多因素的支撑 , 比如好的剧本、好的人设、场设、熟练地剪辑和特效的制作、优秀的配音和分镜头
脚本的设计。在一部动画剧本创作完成之后 , 导演就会开始着手分镜头脚本的设计, 分镜头脚本的设计会直接影响和制约着后面其他因素的发展。
分镜头脚本是动画剧本的图画式语言的表达方式 , 简单地说 , 就是运用图片的方法讲述剧本故事, 直接把剧本镜头形象化。它是动画里可以直接传
达导演意图和剧本拍摄构思的一种语言, 人物、场景的设计、逐帧的制作、后期的剪辑、配音等工作都是根据分镜头脚本来的。
关键词:动画 分镜头 脚本设计 发展

每一部成功的动画制作都离不开完美的镜头设计,无论是镜 对文字脚本的图解和翻译,而是在文字脚本基础上进行影视语言
头运动的拿捏还是镜头之间的转换都必须符合剧情和艺术风格的 的再创造。虽然分镜头脚本也是用文字书写的,但它已经接近电视,
需要 , 镜头之间的接洽是否和谐直接关系到观众对这部影片的感 或者说它是可以在脑海里“放映”出来的电视,并且已经获得某种
受,所以分镜头的掌握是创造一部好影片的基础。分镜头的脚本是 程度上可见的效果。
导演对由文学形象到视觉形象的转变中的具体化的总体把握以及 分镜头的设计与构思是动画创作表意传达的感情的基本语言,
设计,可以体现导演创作的风格特点。在本次论文的设计中,主要 分镜头脚本的意义,关键不在于脚本,而在于分镜头的设计能力上。
论述的是分镜头脚本在动画制作中的应用。主体部分阐述了分镜 具体的说,对于一个动画创作者来说,重要的不是在纸上写出的剧
头脚本的主要一些内容,背景以及分镜头脚本的类型,还继续叙述 本,而是针对被摄人物以及场景,能否分切成镜头语言来展示传达。
到了动画分镜头的前期准备,并且进行了具体的叙述,动画分镜头 动画分镜头包括的主要内容比较多,这也是它特殊以及难以学习的
的特性以及动画分镜头在动画制作过程应用的相关理论。在文中 地方。因为学习分镜头不仅要学习绘画,而且要学习电影的知识,
我还列举了具体的事例设计来加以说明,并在最后提出了对动画脚 比如说表演。 分镜作为剧情的载体,在制作时候必须要仔细的考虑,
本设计在未来动画制作中的展望。本次撰写论文,我查阅了相关文 这也是中国动漫工作者在未来工作中必须要注意的一个大的问题。
献,进行对分镜头脚本的理论研究,在制作论文的过程中也会遇到 分镜艺术不是一朝一夕能够直接学会的,还是需要更多的实践和
了几个难题,不过已经咨询了相关专业性的工作者,希望以后在动 理论学习,这条路很长,人物艰难,任重而道远。
画设计制作方面会有更好的成就。 每一部成功的动画制作都离不开完美的镜头设计,无论是镜
电视摄录使用的电视节目脚本分为三种,拍摄提纲,这个是多 头运动的拿捏还是镜头之间的转换都必须符合剧情和艺术风格的
用于纪录性节目,还有文学脚本,此类脚本多用于电视剧,还有一 需要 , 镜头之间的接洽是否和谐直接关系到观众对这部影片的感
种则是分镜头脚本。分镜头脚本是最实用的电视节目脚本,这种分 受,所以分镜头的掌握是创造一部好影片的基础。分镜头的脚本是
镜头脚本是在文学脚本的基础上使用蒙太奇思维和蒙太奇理论的 导演对由文学形象到视觉形象的转变中的具体化的总体把握以及
技巧性进行脚本的再创作,就是说依照拍摄整体大纲或者是文学 设计,可以体现导演创作的风格特点。在本次论文的设计中,主要
脚本的设计,依据拍摄现场真实的状况,进行场次、段落的分割, 论述的是分镜头脚本在动画制作中的应用。主体部分阐述了分镜
还使用具体的比较、呼应、积累、暗示、并列、冲突等的方式手法, 头脚本的主要一些内容,背景以及分镜头脚本的类型,还继续叙述
来建构屏幕上的总体形象。依据文字脚本加工成分镜头脚本,不是 到了动画分镜头的前期准备,并且进行了具体的叙述,动画分镜头

Digital Space P.365

You might also like