基于ARM的I2C模块开发.doc文档28页优秀范文
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
外部事件可作为个的中断信号来处理。
外部中断输入可用于将处理器从掉电状态唤醒。
存储器映射控制存储器映射控制改变了从地址开始的中断向量的映射。
向量可以映射到外部存储器的底部或片内静态管脚是个施密特触发输入管脚,带有附加的干扰滤波器。
输出分频器可设置为或者以产生输出时钟。
由于最小输出分频值为,这样就确保了输出具有的占空比。
在芯片复位后关闭并且被旁路,可通过软件使能。
程序必须配置并且激活,等待锁定之后再将作为时钟源。
的设置时间为。
复位和唤醒定时器有个复位源管脚和看门狗复位。
且被旁路,可通过软件使能。
程序必须配置并且激活,等待锁定之后再将作为时钟源。
部分内容简介在其频率范围内。
输出分频器可设置为或者以产生输出时钟。
由于最小输出分频值为,这样就确保了输出具有的占空比。
在芯片复位后关闭并且被旁路,可通过软件使能。
程序必须配置并且激活,等待锁定之后再将作为时钟源。
的设置时间为。
复位和唤醒定时器有个复位源管脚和看门狗复位。
管脚是个施密特触发输入管脚,带有附加的干扰滤波器。
任何复位源所导致的芯片复位都会启动唤醒定时器见下面的唤醒定时器,复位状态将直保持到外部复位撤除,振荡器开始运行。
振荡器运行经过固定数目的时钟后片内电路完成其初始化。
当内部复位撤除后,处理器从复位向量地址开始执行。
此时所有的处理器和外设寄存器都被初始化为预设的值。
唤醒定时器的用途是确保振荡器和其它芯片操作所需要的模拟功能在处理器能够执行指令之前完全正常工作。
这在上电各种类型的复位以及任何原因所导致上述功能被关闭的情况下非常重要。
由于振荡器和其它功能在掉电模式下关闭,因此将处理器从掉电模式中唤醒就要利用唤醒定时器。
唤醒定时器监视晶体振荡器是否可以安全地开始执行代码。
当芯片上电时,或些事件导致芯片退出掉电模式时,振荡器需要定的时间以产生足够振幅的信号驱动时钟逻辑。
时间的长度取决于许多因素,包括上升速度上电时二〇〇年五月五日星期三晶振的类型及电气特性如果使用石英晶体以及其它外部电路例如电容和外部环境下振荡器自身的特性。
外部中断输入根据可选管脚功能的设定,最多可包含个边沿或电平触发的外部中断输入。
外部事件可作为个的中断信号来处理。
外部中断输入可用于将处理器从掉电状态唤醒。
存储器映射控制存储器映射控制改变了从地址开始的中断向量的映射。
向量可以映射到外部存储器的底部或片内静态。
这使得在不同存储器空间中运行的代码都能够对中断进行控制。
功率控制支持两种低功耗模式空闲模式和掉电模式。
在空闲模式中,指令的执行被暂停,直到产生复位或中断为止。
外围功能在空闲模式下继续工作并可产生中断唤醒处理器。
空闲模式使处理器自身存储器系统和相关的控制器以及内部总线不再消耗功率。
在掉电模式中,振荡器被关闭,芯片没有任何的内部时钟。
处理器状态和寄存器外设寄存器和内部的值在掉电模式下保持不变。
芯片管脚的逻辑电平保持静态。
通过复位或特定的不需要时钟还可工作的中断可终止掉电模式并恢复正常操作。
由于芯片所有动态的操作都被暂停,掉电模式使芯片消耗的功率降低到几乎为零。
外设的功率控制特性允许关闭单独的不需要使用的外设,这样可进步降低功耗。
总线分频器决定处理器时钟和外设时钟之间的关系。
分频器有两个用途。
第,通过总线为外设提供需要的时钟,以便外设能在选择的处理器速度下操作。
为了实现该特性,总线频率可以降低为处理器时钟频率的半或。
由于上电后总线必须正常工作如果它由于总线的分频器控制寄存器的原因而不能工作,则总线的时序不能改变,因此,总线在复位后的默认状态是以速率运行。
分频器的第二个用途是当所有外设都不必在全速率下运行时降频以降低功耗。
由于分频器连接到的输出,如果正在运行在空闲模式时保持有效。
六工作时序图二〇〇年五月五日星期三二功能模块作用是个双向总线,它使用两条线串行时钟线和串行数据线实现互连芯片的控制,可以极方便地构成多机系统和外围器件的扩展系统。
总线采用器件地址的硬件设置方法,通过软件寻址完全避免了器件的片选寻址方法,从而使硬件系统具有最简单而灵活的扩展方法。
二技术特性标准的总线接口�可配置为主机从机或主从机�可编程时钟可实现通用速率控制�主机从机之间双向数据传输�多主机总线无中央主机�同时发送的主机之间进行仲裁,避免了总线数据的冲突串行时钟同步使器件在条串行总线上实现不同位速率的通信�串行时钟同步可作为握手机制使串行传输挂起和恢复�总线可用于测试和诊断。
三功能结构框图二〇〇年五月五日星期三四总线规范当总线上有个控制器件同时发动传输时,只能有个控制器件能真正控制总线成为主机,并使报文不被破坏,与此同时,能同步多个控制器件所产生的时钟信号。
二〇〇年五月五日星期三总线应用系统典型结构和都是双向线路。
连接到总线的器件的输出级必须是漏极开路或集成电极开路,都通过个电流源或个上拉电阻连接到正的电源电压,这样才能实现线与功能。
当总线空闲时,这两条线路都是高电平。
在标准模式下,总线数据传输的速度为,在高速模式下,可达到。
总线速率与总线上拉电阻的关系总线速率越高,总线上拉电阻要越小。
总线速率,通常使用的上拉电阻。
五操作模式主发送器模式在该模式中,数据从主机发送到从机。
在进入主发送器模式之前,必须按照下图进行初始化主模式配置必须置位来使能功能。
如是寄存器地址。
也即是说通过该指令,程序跳转到寄存器所指向的中断服务程序的地址。
例如,设置中断地址。
般是中断服务程序函数名即服务中断服务程序的首地址,前面要用强制类型转换。
设置当都设置为向量时可以没有这个若是非向量中断,提供默认服务程序地址,中断入口程序可通过读取的向量地址寄存器来取得该地址,然后跳转到相应服务程序继续执行。
该默认服务程序由所有非向量公用,默认服务程序可读取状态寄存器以确定哪个被激活。
例如,设置非向量中断地址。
如果在管理向量中断的和中没有设置个中断则此中断发生时,要进入非向量中断处理程序。
设置使能例如,使能和。
因为和二〇〇年五月五日星期三的通道号分别为和,所以和两位置将和使能。
在中断服务程序中中断处理程序。
用户自己编写的实现种功能的中断程序。
清除相应的中断标志,以响应下次中断,并切换处理器工作模式。
建议用关键字定义中断服务程序,这样的话,该函数将自动切换处理器工作模式,但该函数不能返回参数或者数值。
退出中断前,定要对寄存器写,通知中断结束。
五开发仿真器简介,联合测试行动组是种国际标准测试协议兼容。
标准的接口是线,分别为模式选择时钟数据输入和数据输出线。
实物图如下二作用的主要功能有两种,或者说主要有两大类类用于测试芯片的电气特性,检测芯片是否有问题另类用于,对各类芯片以及其外围设备进行调试。
个含有接口模块的,只要时钟正常,就可以通过接口访问的内部寄存器挂在总线上的设备以及内置模块的寄存器。
三结构框图二〇〇年五月五日星期三四原理分析简单地说,的工作原理可以归结为在器件内部定义个,测试访问口,通过专用的测试工具对内部节点进行测试和调试。
接下来介绍下边界扫描和的基本概念和内容。
边界扫描边界扫描技术的基本思想是在靠近芯片的输入输出引脚上增加个移位寄存器单元,也就是边界扫描寄存器。
当芯片处于调试状态时,边界扫描寄存器可以将芯片和外围的输入输出隔离开来。
通过边界扫描寄存器单元,可以实现对芯片输入输出信号的观察和控二〇〇年五月五日星期三制。
对于芯片的输入引脚,可以通过与之相连的边界扫描寄存器单元把信号数据加载到该引脚中去对于芯片的输出引脚,也可以通过与之相连的边界扫描寄存器捕获该引脚上的输出信号。
在正常的运行状态下,边界扫描寄存器对芯片来说是透明的,所以正常的运行不会受到任何影响。
这样,边界扫描寄存器提供了种便捷的方式用于观测和控制所需调试的芯片。
另外,芯片输入输出引脚上的边界扫描移位寄存器单元可以相互连接起来,任芯片的周围形成个边界扫描链。
边界扫描链可以串行地输入和输出,通过相应的时钟信号和控制信号,就可以方便地观察和控制处在调试状态下的芯片。
测试访问口是个通用的端口,通过可以访问芯片提供的所有数据寄存器和指令寄存器。
对整个的控制是通过控制器来完成的。
下面先分别介绍下的几个接口信号及其作用。
其中,前个信号在标准里是强制要求的。
