第7章_基于S3C2410的嵌入式系统硬件设计分析
第 7 章 基于S3C2410的嵌入式系统硬件设计 端口控制器用于定义每个引脚的功能。如果GPF0~GPF7和GPG0~GPG7用作为唤醒信号,那么这些端口必须配置为中断模式。 如果端口配置为输出口,数据可以写入到端口数据寄存器(PnDAT)的相应位中;如果将端口配置为输入口,则可以从端口数据寄存器(PnDAT)的相应位中读出数据。 端口上拉寄存器用于控制每组端口的上拉电阻为禁止还是使能。如果相应位设置为0,则表示该引脚的上拉电阻使能;为1,则表示该引脚的上拉电阻禁止。如果使能了端口上拉寄存器,则不论引脚配置为哪种功能(输入、输出、DATAn、EINTn等),上拉电阻都会起作用。 杂项控制寄存器用于控制数据端口的上拉电阻、高阻状态、USB Pad和CLKOUT的选择。 24个外部中断通过不同的信号方式被请求。EXTINTn寄存器用于配置这些信号对于外部中断请求采用的是低电平触发、高电平触发、下降沿触发、上升沿触发还是双边沿触发。 7.6.1 A/D接口原理 A/D转换器是模拟信号和CPU之间联系的接口,它将连续变化的模拟信号转换为数字信号,以供计算机和数字系统进行分析、处理、存储、控制和显示。 双积分型的A/D转换器 逐次逼近型的A/D转换器 按照转换速度、精度、功能以及接口等因素,常用的A/D转换器有以下两种: 7.6.2 S3C2410A的A/D转换器 S3C2410A的A/D转换器包含一个8通道的模拟输入转换器,可以将模拟输入信号转换成10位数字编码。在AD转换时钟为2.5MHz时,其最大转换率为500KSPS,输入电压范围是0~3.3V。 与A/D转换相关的寄存器 : ADC控制寄存器(ADCCON) ADC触摸屏控制寄存器(ADCTSC) ADC启动延时寄存器(ADCDLY) ADC转换数据寄存器(ADCDATn) 7.6.3 A/D接口编程实例 举例:从A/D转换器的通道0获取模拟数据,并将转换后的数字量以波形的形式在LCD上显示。 1.定义与A/D转换相关的寄存器。 #define rADCCON (*(volatile unsigned *)0 //ADC控制寄存器 #define rADCTSC (*(volatile unsigned *)0 //ADC触摸屏控制寄存器 #define rADCDLY (*(volatile unsigned *)0 //ADC启动或间隔延时寄存器 #define rADCDAT0 (*(volatile unsigned *)0x5800000c) //ADC转换数据寄存器0 #define rADCDAT1 (*(volatile unsigned *)0 //ADC转换数据寄存器1 2.对A/D转换器进行初始化。这里的参数ch表示选择的通道号。 void AD_Init(unsigned char ch){ rADCDLY = 100; //ADC启动或间隔延时 rADCTSC = 0; //选择ADC模式 rADCCON = (114)|(496)|(ch3)|(02)|(01)|(0); //设置ADC控制寄存器 } 举例:从A/D转换器的通道0获取模拟数据,并将转换后的数字量以波形的形式在LCD上显示。 3.获取A/D的转换值。参数ch为选用的通道号。 int Get_AD(unsigned char ch){ int i; int val=0; if(ch7) return 0; //通道不能大于7 for(i=0;i16;i++){ //为转换准确,转换16次 rADCCON |= 0x1; //启动 A/D 转换 rADCCON = rADCCON 0xffc7 | (ch3); while (rADCCON 0x1); //避免第一个标志出错 while (!(rADCCON 0x8000)); //避免第二个标志出错 val += (rADCDAT0 0x03ff); Delay(10); } return (val4); //为转换准确,除以16取均值 } 4.书写主函数。实现将转换后的数据在LCD上以波形的方式显示。 7.6.4 D/A接口原理 将数字信号转换成模拟
您可能关注的文档
- 四级写作第二讲—句型篇分析.ppt
- 四级听力长对话技巧分析.ppt
- 第7章.项目管理-时间管理分析.ppt
- 第7章51单片机的键盘与数码显示电路分析.ppt
- 第7章5数据信号的同步分析.ppt
- 第7章ABBACS800标准变频器应用3分析.doc
- 第7章DataBase分析.ppt
- 第7章Linux中的进程管理分析.ppt
- 第7章IP路由分析.ppt
- 第7章linux进程管理分析.ppt
- 高中政治辨析式教学策略在课堂实践中的实施与反思教学研究课题报告.docx
- 基于多传感器融合的校园垃圾满溢预测与智能调度课题报告教学研究课题报告.docx
- 高中生对AI在体育赛事战术分析系统在训练中的应用效果调查课题报告教学研究课题报告.docx
- 2026年汽车电子芯片技术创新与市场竞争分析报告.docx
- 校园AI志愿者服务智能匹配系统的灾难响应与应急联动机制课题报告教学研究课题报告.docx
- 2026年汽车零部件行业配套体系协同创新研究报告.docx
- 面向职业教育美术的数字教育资源构建与教学应用研究教学研究课题报告.docx
- 2026年水泥行业绿色生产技术创新与投资机会.docx
- 《农村土地流转与农业规模化经营中的农业可持续发展研究》教学研究课题报告.docx
- 2026年水产品加工行业技术创新趋势与质量安全提升策略.docx
最近下载
- 新疆兵团考试题型及答案.doc VIP
- 公考:申论26个高分万能写作模板(考前必看).pdf
- 2026年严格对照“带头固本培元、带头干事创业、敬畏人民等(五个带头)”方面检查材料与政法委书记带头强化政治忠诚、提高政治能力等“五个带头”方面检查材料2篇文.docx VIP
- 探界者钟扬-课件.ppt VIP
- 湖北鸿强矿业科技有限公司年产20000吨选矿药剂产品建设项目环境影响报告书.pdf VIP
- 2026年春季青岛版(五四制2024)三年级下册小学科学教学计划含进度表.docx VIP
- 2025年政府采购评审专家考试题库附含答案.docx VIP
- 医疗器械注册质量管理体系核查指南讲解.pptx VIP
- 营销策划 -塔斯汀中国汉堡品牌手册.pdf
- 19.3 二次根式的加法与减法(第2课时)课件 人教版数学八年级下册.pptx VIP
原创力文档

文档评论(0)