帮帮文库

基于ARM的I2C模块开发 基于ARM的I2C模块开发

格式:DOC | 上传时间:2022-06-24 19:05 | 页数:28 页 | ✔ 可编辑修改 | @ 版权投诉 | ❤ 我的浏览
基于ARM的I2C模块开发
基于ARM的I2C模块开发
1 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
2 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
3 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
4 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
5 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
6 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
7 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
8 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
9 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
10 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
11 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
12 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
13 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
14 页 / 共 28
基于ARM的I2C模块开发
基于ARM的I2C模块开发
15 页 / 共 28

1、在管理向量中断的和中没有设置个中断则此中断发生时,要进入非向量中断处理程序。设置使能例如,使能和。因为和二〇〇年五月五日星期三的通道号分别为和,所以和两位置将和使能。在中断服务程序中中断处理程序。用户自己编写的实现种功能的中断程序。清除相应的中断标志,以响应下次中断,并切换处理器工作模式。建议用关键字定义中断服务程序,这样的话,该函数将自动切换处理器工作模式,但该函数不能返回参数或者数值。退出中断前,定要对寄存器写,通知中断结束。五开发仿真器简介,联合测试行动组是种国际标准测试协议兼容。标准的接口是线,分别为模式选择时钟数据输入和数据输出线。实物图如下二作用的主要功能有两种,或者说主要有两大类类用于测试芯片的电气特性,检测芯片是否有问题另类用于,对各类芯。

2、输出引脚,也可以通过与之相连的边界扫描寄存器捕获该引脚上的输出信号。在正常的运行状态下,边界扫描寄存器对芯片来说是透明的,所以正常的运行不会受到任何影响。这样,边界扫描寄存器提供了种便捷的方式用于观测和控制所需调试的芯片。另外,芯片输入输出引脚上的边界扫描移位寄存器单元可以相互连接起来,任芯片的周围形成个边界扫描链。边界扫描链可以串行地输入和输出,通过相应的时钟信号和控制信号,就可以方便地观察和控制处在调试状态下的芯片。测试访问口是个通用的端口,通过可以访问芯片提供的所有数据寄存器和指令寄存器。对整个的控制是通过控制器来完成的。下面先分别介绍下的几个接口信号及其作用。其中,前个信号在标准里是强制要求的。时钟信号,为的操作提供了个的基本的时钟信号。数据输入。

3、双向数据传输�多主机总线无中央主机�同时发送的主机之间进行仲裁,避免了总线数据的冲突串行时钟同步使器件在条串行总线上实现不同位速率的通信�串行时钟同步可作为握手机制使串行传输挂起和恢复�总线可用于测试和诊断。三功能结构框图二〇〇年五月五日星期三四总线规范当总线上有个控制器件同时发动传输时,只能有个控制器件能真正控制总线成为主机,并使报文不被破坏,与此同时,能同步多个控制器件所产生的时钟信号。二〇〇年五月五日星期三总线应用系统典型结构和都是双向线路。连接到总线的器件的输出级必须是漏极开路或集成电极开路,都通过个电流源或个上拉电阻连接到正的电源电压,这样才能实现线与功能。当总线空闲时,这两条线路都是高电平。在标准模式下,总线数据传输的速度为,在高速模式下,可。

4、片以及其外围设备进行调试。个含有接口模块的,只要时钟正常,就可以通过接口访问的内部寄存器挂在总线上的设备以及内置模块的寄存器。三结构框图二〇〇年五月五日星期三四原理分析简单地说,的工作原理可以归结为在器件内部定义个,测试访问口,通过专用的测试工具对内部节点进行测试和调试。接下来介绍下边界扫描和的基本概念和内容。边界扫描边界扫描技术的基本思想是在靠近芯片的输入输出引脚上增加个移位寄存器单元,也就是边界扫描寄存器。当芯片处于调试状态时,边界扫描寄存器可以将芯片和外围的输入输出隔离开来。通过边界扫描寄存器单元,可以实现对芯片输入输出信号的观察和控二〇〇年五月五日星期三制。对于芯片的输入引脚,可以通过与之相连的边界扫描寄存器单元把信号数据加载到该引脚中去对于芯片。

5、。的设置时间为。复位和唤醒定时器有个复位源管脚和看门狗复位。管脚是个施密特触发输入管脚,带有附加的干扰滤波器。任何复位源所导致的芯片复位都会启动唤醒定时器见下面的唤醒定时器,复位状态将直保持到外部复位撤除,振荡器开始运行。振荡器运行经过固定数目的时钟后片内电路完成其初始化。当内部复位撤除后,处理器从复位向量地址开始执行。此时所有的处理器和外设寄存器都被初始化为预设的值。唤醒定时器的用途是确保振荡器和其它芯片操作所需要的模拟功能在处理器能够执行指令之前完全正常工作。这在上电各种类型的复位以及任何原因所导致上述功能被关闭的情况下非常重要。由于振荡器和其它功能在掉电模式下关闭,因此将处理器从掉电模式中唤醒就要利用唤醒定时器。唤醒定时器监视晶体振荡器是否可以安全。

6、于的模块开发,综合运用了软件环境与硬件环境相结合的原理,实现了总线的双向通信的特点,体现了总线使硬件系统扩展简单化的优越性。当然,本次设计也有些不足的地方,没有体现出总线与其他模块融合,而实现更多功能。总的来说,本次设计把总线开发必要性展示了出来方便,快捷,功能强大。参考文献周立波嵌入式系统基础教程第二版,北京航空航天大学出版社,年张绮文谢书纲嵌入式常用模块与综合系统设计实例精讲第版,电子工业出版社,年韩山郭云会海艳微处理器应用开发技术详解与实例分析,清华大学出版社,年孙秋野孙凯冯健嵌入式系统开发典型模块,人民邮电出版社,年徐爱均嵌入式系统编程与实践,北京航空航空大学出版社,年附录主程序,二〇〇年五月五日星期三第章绪论技术背景嵌入式系统嵌入式系统定义嵌入。

7、直到产生复位或中断为止。外围功能在空闲模式下继续工作并可产生中断唤醒处理器。空闲模式使处理器自身存储器系统和相关的控制器以及内部总线不再消耗功率。在掉电模式中,振荡器被关闭,芯片没有任何的内部时钟。处理器状态和寄存器外设寄存器和内部的值在掉电模式下保持不变。芯片管脚的逻辑电平保持静态。通过复位或特定的不需要时钟还可工作的中断可终止掉电模式并恢复正常操作。由于芯片所有动态的操作都被暂停,掉电模式使芯片消耗的功率降低到几乎为零。外设的功率控制特性允许关闭单独的不需要使用的外设,这样可进步降低功耗。总线分频器决定处理器时钟和外设时钟之间的关系。分频器有两个用途。第,通过总线为外设提供需要的时钟,以便外设能在选择的处理器速度下操作。为了实现该特性,总线频率可以降。

8、示编辑器源文件和类浏览器等等。主窗口如下图所示二〇〇年五月五日星期三调试器简介调试器为扩展调试器即,包括的所有特性,支持硬件仿真和软件仿真。能够装载映像文件到目标内存,具有单步全速和断点等调试功能,可以观察变量寄存器和内存的数据等等。调试器主窗口如图二〇〇年五月五日星期三第四章调试及结论系统调试打开软件调入程序二通过软件检查程序二〇〇年五月五日星期三三借助与外界试验箱相连四在调试界面调试程序二问题及解决方案程序编写初步完成后,在上调试不通。通过查看解析发现是些符号未定义,仔细观察,把相关头文件加入工程包,添加后问题解决。程序通过检查后,提示与实验箱连接失败。通过查看连接的端口得知,没有激活,重选连接模块后问题解决。二〇〇年五月五日星期三三结论本次设计的基。

9、地开始执行代码。当芯片上电时,或些事件导致芯片退出掉电模式时,振荡器需要定的时间以产生足够振幅的信号驱动时钟逻辑。时间的长度取决于许多因素,包括上升速度上电时二〇〇年五月五日星期三晶振的类型及电气特性如果使用石英晶体以及其它外部电路例如电容和外部环境下振荡器自身的特性。外部中断输入根据可选管脚功能的设定,最多可包含个边沿或电平触发的外部中断输入。外部事件可作为个的中断信号来处理。外部中断输入可用于将处理器从掉电状态唤醒。存储器映射控制存储器映射控制改变了从地址开始的中断向量的映射。向量可以映射到外部存储器的底部或片内静态。这使得在不同存储器空间中运行的代码都能够对中断进行控制。功率控制支持两种低功耗模式空闲模式和掉电模式。在空闲模式中,指令的执行被暂停,。

10、到。总线速率与总线上拉电阻的关系总线速率越高,总线上拉电阻要越小。总线速率,通常使用的上拉电阻。五操作模式主发送器模式在该模式中,数据从主机发送到从机。在进入主发送器模式之前,必须按照下图进行初始化主模式配置必须置位来使能功能。如是寄存器地址。也即是说通过该指令,程序跳转到寄存器所指向的中断服务程序的地址。例如,设置中断地址。般是中断服务程序函数名即服务中断服务程序的首地址,前面要用强制类型转换。设置当都设置为向量时可以没有这个若是非向量中断,提供默认服务程序地址,中断入口程序可通过读取的向量地址寄存器来取得该地址,然后跳转到相应服务程序继续执行。该默认服务程序由所有非向量公用,默认服务程序可读取状态寄存器以确定哪个被激活。例如,设置非向量中断地址。如果。

11、为处理器时钟频率的半或。由于上电后总线必须正常工作如果它由于总线的分频器控制寄存器的原因而不能工作,则总线的时序不能改变,因此,总线在复位后的默认状态是以速率运行。分频器的第二个用途是当所有外设都不必在全速率下运行时降频以降低功耗。由于分频器连接到的输出,如果正在运行在空闲模式时保持有效。六工作时序图二〇〇年五月五日星期三二功能模块作用是个双向总线,它使用两条线串行时钟线和串行数据线实现互连芯片的控制,可以极方便地构成多机系统和外围器件的扩展系统。总线采用器件地址的硬件设置方法,通过软件寻址完全避免了器件的片选寻址方法,从而使硬件系统具有最简单而灵活的扩展方法。二技术特性标准的总线接口�可配置为主机从机或主从机�可编程时钟可实现通用速率控制�主机从机之间。

12、信号。数据输出信号。复位信号,可以用来对进行复位初始化。这个信号接口在标准里并不是强制要求的,因为通过也可以对进行复位。时钟返回信号,在标准里非强制要求。目标板上工作状态的控制信号。在标准里没有要求,只是在个别目标板例如中会有。简单地说,机对目标板的调试就是通过接口完成对相关数据寄存器和指令寄存器的访问。第三章软件开发环境简介集成开发环境是公司推出的核微控制器集成开发工具,支持软件调试及硬件仿真调试,支持汇编源程序,具有编译效率高系统库功能强等特点,可以在以及上运行。本次设计是基于版本环境下。二整体结构如图二〇〇年五月五日星期三三主要模块介绍简介使用了集成开发环境,并集成了汇编器的编译器的编译器连接器,包含工程管理器代码生成接口语法敏感对关键字以不同颜色。

参考资料:

[1]基碳纤维原丝建设项目可行性研究报告_道客巴巴(第62页,发表于2022-06-24 19:49)

[2]基础医学实验教学示范中心建设项目可行性研究报告_道客巴巴(第15页,发表于2022-06-24 19:49)

[3]基础教育信息化公共云服务平台项目可行性研究报告_道客巴巴(第57页,发表于2022-06-24 19:49)

[4]基层林业站建设项目可行性研究报告_道客巴巴(第19页,发表于2022-06-24 19:49)

[5]基层就业和社会保障服务设施建设试点项目可行性研究报告_道客巴巴(第50页,发表于2022-06-24 19:49)

[6]姬松茸生产基地建设及相关产品开发项目可行性研究报告_道客巴巴(第34页,发表于2022-06-24 19:49)

[7]鸡猪鱼生态链式高效养殖场项目可行性研究报告_道客巴巴(第33页,发表于2022-06-24 19:49)

[8]鸡原种场建设项目可行性研究报告_道客巴巴(第51页,发表于2022-06-24 19:49)

[9]鸡养殖及深加工循环产业基地项目可行性研究报告_道客巴巴(第93页,发表于2022-06-24 19:49)

[10]鸡养殖场建设项目可行性研究报告_道客巴巴(第17页,发表于2022-06-24 19:49)

[11]鸡血藤gap种植及深加工一体化项目可行性研究报告_道客巴巴(第54页,发表于2022-06-24 19:49)

[12]鸡西龙恒焦化有限责任公司焦化工程项目可行性研究报告_道客巴巴(第175页,发表于2022-06-24 19:49)

[13]鸡腿葱标准化示范区项目可行性研究报告_道客巴巴(第13页,发表于2022-06-24 19:49)

[14]鸡头村物流中心建设项目可行性研究报告_道客巴巴(第57页,发表于2022-06-24 19:49)

[15]鸡配套系新品种区域试验与示范项目可行性研究报告_道客巴巴(第74页,发表于2022-06-24 19:49)

[16]鸡健康养殖示范与产业化开发项目可行性研究报告_道客巴巴(第61页,发表于2022-06-24 19:49)

[17]鸡谷村零星土地开发项目可行性研究报告_道客巴巴(第23页,发表于2022-06-24 19:49)

[18]鸡粪生产酵素有机肥工程项目可行性研究报告_道客巴巴(第43页,发表于2022-06-24 19:49)

[19]鸡蛋深加工项目可行性研究报告_道客巴巴(第47页,发表于2022-06-24 19:49)

[20]鸡蛋加工项目可行性研究报告_道客巴巴(第47页,发表于2022-06-24 19:49)

下一篇
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

帮帮文库——12年耕耘,汇集海量精品文档,旨在将用户工作效率提升到极致