嵌入式系统输入输出设备接口技术ppt课件_第1页
嵌入式系统输入输出设备接口技术ppt课件_第2页
嵌入式系统输入输出设备接口技术ppt课件_第3页
嵌入式系统输入输出设备接口技术ppt课件_第4页
嵌入式系统输入输出设备接口技术ppt课件_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第3 3章章 输入输入/ /输出设备接口技术输出设备接口技术 1 1、通用、通用I/OI/O端口构造端口构造GPIOGPIO3.1 3.1 通用通用I/OI/O端口端口GPIOGPIO端口:端口: PORT PORT数据存放器、数据存放器、DDRDDR数据方向存放器。数据方向存放器。输出:置输出:置“1 1,输出数据;,输出数据;DDRDDR方向存放器:方向存放器:输入:置输入:置“0 0,输入数据。,输入数据。117117个个GPIOGPIO端口:端口: 1 1个个2323位的位的Port APort A; 2 2个个1111位的位的Port BPort B、H H; 3 3个个1616位

2、的位的Port CPort C、D D、E E、G G; 1 1个个 8 8位的位的Port FPort F。2 2、接口电路、接口电路 经过端口经过端口D D的的GPD1GPD1、GPD0GPD0控制发光二极管轮番闪烁。控制发光二极管轮番闪烁。端口端口D D控制存放器控制存放器存放器存放器地址地址描画描画GPDCONGPDCON0 x560000300 x56000030 运用位运用位31:031:0,分别对端口,分别对端口D D的的1616个引脚进展配置。个引脚进展配置。0000:输入;:输入; 01 01:输出:输出GPDDATGPDDAT0 x560000340 x56000034 数

3、据存放器,运用位数据存放器,运用位15:015:0GPDUPGPDUP0 x560000380 x56000038 配置上拉电阻配置上拉电阻 1 1:制止:制止0 0:使能:使能GPDCON= GPDCON&0 xfffffff0 | 0 x00000005;GPDCON= GPDCON&0 xfffffff0 | 0 x00000005;GPDDAT= GPDDAT&0 xfffffffC | 0 x00000002;GPDDAT= GPDDAT&0 xfffffffC | 0 x00000002;GPDCON= GPDCON&0 xfff0ffff

4、| 0 x00050000;GPDCON= GPDCON&0 xfff0ffff | 0 x00050000;GPDDAT= GPDDAT&0 xeff | 0 x200;GPDDAT= GPDDAT&0 xeff | 0 x200;例题例题1 1,判别,判别D D端口的输入端口的输入/ /输出形状及高低电平输出形状及高低电平3.2 A/D3.2 A/D转换器接口转换器接口 S3C2410AS3C2410A包含包含 一个一个8 8通道的通道的A/DA/D转换器。转换器。 10 10位分辨率。位分辨率。 采样电压范围是采样电压范围是0 03.3V3.3V。 讨论讨论1 1

5、当参考电压为当参考电压为3.3V3.3V时,输入电压为时,输入电压为2.0V2.0V,采集的数字量,采集的数字量为多少?为多少?1 1、ADCADC内部构造及内部构造及ADCADC控制器相关存放器控制器相关存放器A/DA/D转换器和触摸屏接口电路转换器和触摸屏接口电路1 1ADCADC控制存放器控制存放器ADCCONADCCONA/DA/D转换的转换时间计算。转换的转换时间计算。例,例,PCLKPCLK为为50MHz50MHz,PRESCALERPRESCALER = = 4949;一切一切1010位转换时间为位转换时间为50 MHz50 MHz / / (49(49 + + 1)1) = =

6、 1MHz1MHz 转换时间为转换时间为1/(1M/5 cycles)1/(1M/5 cycles) = = 5us5us留意:留意:完成一次完成一次A/DA/D转换需求转换需求5 5个时钟周期。个时钟周期。A/DA/D转换器的最转换器的最大任务时钟为大任务时钟为2.5MHz2.5MHz,所以最大的采样率可以到达,所以最大的采样率可以到达500kbit/s500kbit/s。1 1、要使、要使A/D A/D 转换器正常启动,预分频因子取转换器正常启动,预分频因子取5050,应向,应向ADCCONADCCON写写入什么控制字?入什么控制字?01001100010000012 2、要启动、要启动A

7、/D A/D 转换器读第转换器读第2 2号通道数据启动预分频因子取号通道数据启动预分频因子取1616,应向,应向ADCCONADCCON写入什么控制字?写入什么控制字?0100001111010011例题例题2 22 2ADCADC触摸屏控制存放器触摸屏控制存放器ADCTSCADCTSC 在正常在正常A/DA/D转换时,转换时,AUTO_PSTAUTO_PST和和XY_PSTXY_PST都置成都置成0 0即可,其他各即可,其他各位与触摸屏有关,不需求进展设置。位与触摸屏有关,不需求进展设置。3 3ADCADC转换数据存放器转换数据存放器ADCDAT0ADCDAT0和和ADCDAT1ADCDAT

8、1 在触摸屏运用中,分别运用在触摸屏运用中,分别运用ADCDAT0ADCDAT0和和ADCDAT1ADCDAT1保管保管X X位置和位置和Y Y位置的转换数据。对于正常的位置的转换数据。对于正常的A/DA/D转换,运用转换,运用ADCDAT0ADCDAT0来保管转换来保管转换后的数据。后的数据。4 4ADCADC启动延时存放器启动延时存放器ADCDLYADCDLY思索思索1 1如何判别如何判别ADCADC转换完成?转换完成?如何启动如何启动ADCADC转换?转换? A/DA/D转换的数据可以经过中断或查询的方式来访问,转换的数据可以经过中断或查询的方式来访问,假设是中断方式,那么全部的转换时间

9、从假设是中断方式,那么全部的转换时间从A/DA/D转换转换的开场到数据读出要更长。的开场到数据读出要更长。 假设是查询方式,那么要检测假设是查询方式,那么要检测ADCCON15ADCCON15转换终转换终了标志位来确定从了标志位来确定从ADCDATADCDAT存放器读取的数据能否是存放器读取的数据能否是最新的转换数据。最新的转换数据。 A/DA/D转换开场的一种方式是将转换开场的一种方式是将ADCCON0ADCCON0置为置为1 1, 另一种方式是将另一种方式是将ADCCON1ADCCON1置为置为1 1,这时只需有读转,这时只需有读转换数据的信号,换数据的信号,A/DA/D转换就会同步开场。

10、转换就会同步开场。A/DA/D转换的流程图转换的流程图2 2、ADCADC接口编程接口编程例题例题3 3、ADCADC转换转换定义与定义与A AD D转换相关的存放器转换相关的存放器定义如下:定义如下:#define rADCCON#define rADCCON* *volatile unsignedvolatile unsigned* *0 x580000000 x58000000 /ADC /ADC控制存放器控制存放器#define rADCTSC#define rADCTSC* *volatile unsignedvolatile unsigned* *0 x580000040 x580

11、00004 /ADC /ADC触摸屏控制存放器触摸屏控制存放器#define rADCDLY#define rADCDLY* *volatile unsignedvolatile unsigned* *0 x580000080 x58000008 /ADC /ADC启动或间隔延时存启动或间隔延时存放器放器#define rADCDAT0#define rADCDAT0* *volatile unsignedvolatile unsigned* *0 x5800000c0 x5800000c/ADC/ADC转换数据存放器转换数据存放器0 0#define rADCDAT1#define rADC

12、DAT1* *volati1e unsignedvolati1e unsigned* *0 x580000100 x58000010/ADC/ADC转换数据存放器转换数据存放器 对对A/DA/D转换器进展初始化转换器进展初始化程序中的参数程序中的参数chch表示所选择的通道号,程序如下:表示所选择的通道号,程序如下:void AD_Initvoid AD_Initunsigned char chunsigned char ch rADCDLY=100; /ADC rADCDLY=100; /ADC启动或间隔延时启动或间隔延时 rADCTSC=0; / rADCTSC=0; /选择选择ADCADC方式方式 rADCCON= rADCCON=114114| |496496| |ch3ch3| |0202| |0107ch7 return 0; / return 0; /通道不能大于通道不能大于7 7 for fori=0; i 16; i+i=0; i 16; i+ / /为转换准确,转换为转换准确,转换1616次次 rADCC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论