- 1、本文档共153页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章b 基于S3C2410的硬件结构与接口编程
基于S3C2410的硬件结构与接口编程南京邮电大学通信学院 王诚wangc@njupt.edu.cn基于S3C2410的硬件结构与接口编程ARM自带的10位A/D转换器基于S3C2410的硬件结构与接口编程ARM自带的10位A/D转换器基于S3C2410的硬件结构与接口编程编程注意事项如下。(1)A/D转换的数据可以通过中断或查询的方式来访问,如果是用中断方式,全部的转换时间(从A/D转换的开始到数据读出)要更长,因为中断服务程序返回和数据访问的原因。如果是查询方式则要检测ADCCON[15](转换结束标志位)来确定从ADCDAT寄存器读取的数据是否是最新的转换数据。(2)A/D转换开始的另一种方式是将ADCCON[1]置为1,这时只要有读转换数据的信号A/D转换就会同步开始。(3)与AD相关的寄存器① A/D采样控制寄存器ADCCON及其位描述(参见表4-77、表4-78)ARM自带的10位A/D转换器基于S3C2410的硬件结构与接口编程ARM自带的10位A/D转换器基于S3C2410的硬件结构与接口编程A/D转换器在扩展版的接法基于S3C2410的硬件结构与接口编程 A/D编程实例【例4-5】 调节A/D转换测试程序。功能:调节A/D转换时的输入电位器,从串行口0输出A/D转换结果数值。主参考代码如下:?int main(void){ int i,j; float d; ARMTargetInit(); //开发版初始化 init_ADdevice(); //A/D初始化 Uart_Printf(0,\n); While?(1)基于S3C2410的硬件结构与接口编程 A/D编程实例 { for(i=0; i=2; i++) //采样0~3路A/D值 { for(j=0;j=1;j++) {d=GetADresult(i)*3.3/1023; //数据采集,处理 } Uart_Printf(0, a%d=%f\t,i,d); hudelay(1000); //延时 } Uart_Printf(0, \r); } return 0;} A/D编程实例主要的定义和函数参考代码如下:?#define ADCCON_FLAG (0x115)#define ADCCON_ENABLE_START_BYREAD (0x11)#define rADCCON (*(volatile unsigned *)0#define rADCDAT0 (*(volatile unsigned *)0x5800000C)#define PRSCVL (496)#define ADCCON_ENABLE_START (0x1)#define STDBM (0x02)#define PRSCEN (0x114)void ARMTargetInit(void); void init_ADdevice() //初始化AD{rADCCON=(PRSCVL|ADCCON_ENABLE_START|STDBM|PRSCEN);}int GetADresult(int channel) //取采样值{rADCCON=ADCCON_ENABLE_START_BYREAD|(channel3)|PRSCEN|PRSCVL; hudelay(10); while(!(rADCCONADCCON_FLAG)); //转换结束 return (0x3ffrADCDAT0); //返回采样值}基于S3C2410的硬件结构与接口编程ARM中断基于S3C2410的硬件结构与接口编程S3C2410X中断控制器可以接收来自56个中断源的中断请求。这些中断源来自DMA、UART、I2C等这样的片内外围或片外外部引脚。其中24路为外部中断EINTn,外部中断中EINT4~EINT7、EINT8~EINT23是逻辑或的关系,它们共享一条中断请求线。当从内部外设和外部中断请求引脚接收到多个中断请求时,经过中断仲裁后,中断控制器向ARM920T请求FIQ或者IRQ中断。仲裁过程与硬件优先级有关,仲裁结果写入中断请求寄存器。中断请求寄存器帮助用户确定哪个中断产生。 ARM中断基于S3C2410的硬件结构与接口编程1.中断控制器的运行程序状态寄存器PSR中有F位和I位。如果PSR中的F位被置1,CPU不接收FIQ快速中断,同样如果I位PSR被置1,CPU不接收IRQ中断,因此中断控制器能够通过将PSR的F位、I位和相应的INTMSK中的位清零来接收中断。2.中断模式ARM920T有两种中断模式(INTMOD):
您可能关注的文档
- 第4章 单位工程施工图预算的编制.ppt
- 第4章 室内热水供暖系统的水力计算.ppt
- 第4章 影响药物作用因素与合理用药 .ppt
- 第4章 数据库安全性 another.ppt
- 第4章 房地产开发经营经济评价指标与方法(2010-2011-1).ppt
- 第4章 有机反应机理研究08.ppt
- 第4章 局域网设备与网络设计.ppt
- 第4章 时间序列平滑预测法.ppt
- 第4章 时序逻辑电路分析与设计.ppt
- 第4章 直流电机的电力拖动me.ppt
- 2024年度党员干部专题组织生活会个人新四各方面对照检查材料3篇合集.docx
- 2023年民主生活会领导干部个人发言3篇范文.docx
- 第二批主题教育专题组织生活会普通党员个人对照检查材料合集2篇.docx
- 学习以案促改党纪教育专题组织生活会个人对照检查材料两篇.docx
- 党员领导干部2023年民主生活会“六个方面”个人对照检查材料3篇范文.docx
- 党员干部“严守纪律规矩 加强作风建设”组织生活会个人对照检查材料集合篇.docx
- 2024班子防治统计造假专题民主生活会对照检查材料两篇范文.docx
- 2024公司机关党支部教育专题组织生活会个人对照检查材料两篇.docx
- 2023年度专题民主生活会个人对照新6个对照方面检查材料3篇文稿.docx
- 2024第二批主题教育专题组织生活会对照检查材料2篇文本.docx
最近下载
- 部编版小学语文六年级下册第三单元教材解读分析.pptx
- 2025年江苏护理职业学院单招职业技能测试题库及答案参考.docx VIP
- 网络对大学生的影响与对策.doc VIP
- 特殊教育教学设计x.pptx VIP
- 2023年安徽医学高等专科学校单招综合素质考试试题及答案解析.docx
- IPC J-STD-001H 2020 EN 最新英文 版的.pdf
- 韩大元 宪法(第七版)全套课件.pptx
- 上海中心大厦施工组织设计.pdf
- 新疆维吾尔自治区2024年普通高考第一次适应性检测(一模)理科综合试卷(含答案).pdf
- (2025年新版本)人教版七年级数学下册《10.3 实际问题与二元一次方程组》教案..docx VIP
文档评论(0)