1 / 22
文档名称:

嵌入式系统设计AD转换器.doc

格式:doc   大小:81KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统设计AD转换器.doc

上传人:czhenrgjiangh 2021/9/24 文件大小:81 KB

下载得到文件列表

嵌入式系统设计AD转换器.doc

文档介绍

文档介绍:目录
第一章 引言1
设计目的1
设计要求1
第二章 系统总体方案3
开发系统平台构建3
系统开发流程4
应用程序流程5
Linux操作系统及其常用命令5
第三章 嵌入式操作系统A/D转换及工作原理8
A/D转换的实现及工作原理8
实现程序的主要函数9
第四章 vivi、Linux内核、cramfs文件系统的烧写11
vivi的烧写11
烧写cramfs文件系统13
第五章 交叉编译13
Makefile文件编写13
交叉编译的过程14
第六章 程序源代码设计与调试14
程序源代码设计14
运行调试28
课程设计收货与体会29
参考文献29
引言
设计目的
了解PC机模拟Linux环境下,嵌入式系统开发方法和流程。
熟悉Linux平台使用技巧以及Linux环境操作命令。
通过设计掌握Linux嵌入式系统A\D转换器实验,以及相关程序代码的编写。
设计要求
在Samsung公司S3C2410处理器的开发板上,嵌入式Linux系统环境下,设计A/D转换器,实现模拟信号向数字信号的转化。
在转化过程中需要的指标如下:
(1)分辨率
分辨率反映 A/D 转换器对输入微小变化响应的能力,通常用数字输出最低位(LSB)所对应的模拟输入的电平值表示。n 位 A/D 能反应 1/2n满量程的模拟输入电平。由于分辨率直接与转换器的位数有关,所以一般也可简单地用数字量的位数来表示分辨率,即 n 位二进制数,最低位所具有的权值,就是它的分辨率。
值得注意的是,分辨率与精度是两个不同的概念,不要把两者相混淆。即使分辨率很高,也可能由于温度漂移、线性度等原因,而使其精度不够高。
精度
精度有绝对精度(Absolute Accuracy)和相对精度(Relative Accuracy)两种表示方法。
①绝对误差:
在一个转换器中,对应于一个数字量的实际模拟输入电压和理想的模拟输入电压之差并非是一个常数。我们把它们之间的差的最大值,定义为“绝对误差”。通常以数字量的最小有效位(LSB)的分数值来表示绝对误差,例如:±1LSB 等。绝对误差包括量化误差和其它所有误差。
②相对误差:
是指整个转换范围内,任一数字量所对应的模拟输入量的实际值与理论值之差,用模拟电压满量程的百分比表示。
例如,满量程为 10V,10 位 A/D 芯片,若其绝对精度为±1/2LSB,则其最小有效位的量化单位:,其绝对精度为=,其相对精度为 %。
③转换时间:
转换时间是指完成一次 A/D 转换所需的时间,即由发出启动转换命令信号到转换结束信号开始有效的时间间隔。转换时间的倒数称为转换速率。例如 AD570 的转换时间为 25us,其转换速率为 40KHz。
④电源灵敏度:
电源灵敏度是指 A/D 转换芯片的供电电源的电压发生变化时,产生的转换误差。一般用电源电压变化 1%时相当的模拟量变化的百分数来表示。
⑤量程:
量程是指所能转换的模拟输入电压范围,分单极性、双极性两种类型。
例如,单极性 量程为 0~+5V,0~+10V,0~+20V;
双极性 量程为-5~+5V,-10~+10V。
⑥输出逻辑电平:
多数 A/D 转换器的输出逻辑电平与 TTL 电平兼容。在考虑数字量输出与微处理的数据总线接口时,应注意是否要三态逻辑输出,是否要对数据进行锁存等。
⑦工作温度范围:
由于温度会对比较器、运算放大器、电阻网络等产生影响,故只在一定的温度范围内才能
保证额定精度指标。一般 A/D 转换器的工作温度范围为(0~700C),军用品的工作温度范围为(-55~+1250C)
设计过程中要求考虑以上因素。
系统总体方案
开发系统平台构建
开发平台硬件组成
①UP-NETARM2410-S核心模块资源
*基于ARM9架构的嵌入式芯片S3C2410,主频202MHz
* 64MB SDRAM
* 64MB FLASH
②UP-NETARM2410-S 主板资源
* 8 寸 640*480TFT 真彩 LCD
* 触摸屏
* 4 个主 USB 口、1 个从 USB 口
* 2 个 JTAG 接口
* 一个 100M 网卡,预留一个 100M 网卡
* 两个串口、一个 485 接口
* CAN 总线接口
* 红外通信收发器
* 8 通道 10 位 AD 转换模块
* 2 通道 10 位 DA 转换模块
* PCMCIA 接口
* SD