eCAP模块
1.介绍
eCAP模块包括以下的资源:
*可分配的输入引脚。
*32-bit时间基准(计数器)。
*4个32bit时间窗捕获控制寄存器。
*独立的边缘极性选择。
*输入信号分频(2~62)。
*4Capture event均可引起中断。
2. eCAP模块功能分析
eCAP模块可以设置为event capture模式或者是APWM模式,一般而言前者比较常用,在这里我们只对第一种进行介绍。在event
capture模式下,一般可以将eCAP模块分为以下几个模块:事件分频、边沿极性选择与验证、中断控制。
2.1 事件分频
输入事件信号可通过分频器分频处理(分频系数2~62),或直接跳过分频器。这个功能通常针对输入事件信号频率很高的情况下。
2.2边沿极性选择与验证
1)4个独立的边沿极性(上升沿/下降沿)选择通道。
2)Modulo4 序列发生器对Each edge(共4路)进行事件验证。
3)CAPx通过Mod4对事件边沿计数。CAPx寄存器在下降沿时被装载。
2.3 32-bit计数器(TSCTR)
此计数器为event capture提供事件基准,而时钟的计数则是基于系统时钟的。当此计数器计数超过范围时,则会产生相应的溢出标志,若溢出中断使能,则产生中断。此计数器在计算事件周期时非常有效。详细的资料请参看spru807应用部分。
2.4中断控制
中断能够被capture events(CEVT1-CEVT4,CTROVF)触发。计数溢出同样会提供中断。事件单独地被极性选择部分以及序列验证部分审核。这些事件中的一个被选择用来作为中断源送入PIE。
设置中断的Proper过程
<!--[if !supportLists]-->1)
<!--[endif]-->Disable global interrupts.
<!--[if !supportLists]-->2)
<!--[endif]-->停止eCAP计数。
<!--[if !supportLists]-->3)
<!--[endif]-->Disable eCAP interrupts。
<!--[if !supportLists]-->4)
<!--[endif]-->设置外设寄存器。
<!--[if !supportLists]-->5)
<!--[endif]-->清除eCAP中断标志位。
<!--[if !supportLists]-->6)
<!--[endif]-->Enable eCAP中断。
<!--[if !supportLists]-->7)
<!--[endif]-->Start ecap 计数器。
<!--[if !supportLists]-->8)
<!--[endif]-->Enable global 中断。
3.
eCAP模块的理解
配置好eCAP模块的引脚后,外部事件由引脚输入,首先通过模块的分频部分,分频系数为2~62,也可以选择跳过分频部分。经过分频部分后的信号(通常频率会降低),送至边沿及序列审核部分,边沿审核即设置为上升沿或下降沿有效,序列审核则是分配当前对哪个寄存器(CAP1~CAP4)作用的问题,之后就是中断部分了。引起中断的中断源有7个,event capture模式下有五个,分别是审核后各路的事件以及溢出中断。
分享到:
相关推荐
基于TMS320F2812内嵌eCAN模块的CAN总线通信是一个不错的资源哦。
28335 的ECAN模块 具体介绍这个模块 英文的
eCAN模块PPT课件.pptx
Microchip公司写的,针对含有CAN模块的PIC18FXX8和ECAN模块的PIC18FXX8X. 比较两种模块的通信时间,并给出结论和建议。
本文提出了基于DSP内嵌增强型CAN控制器(ECAN)模块的智能总线接口设计方案。该设计创新性地采用了ADI公司最新发布的ADM3053芯片
eCAN模块PPT学习教案.pptx
比较CAN和ECAN模块教案.pdf
TMS320F2812内嵌eCAN模块的CAN总线通信.pdf
DSP内嵌eCAN模块在微机保护测控系统中,荣梅,刘志辉,本文针对微机保护测控系统通信速率低、传输数据出错率高的缺点,设计了一种基于现场总线CAN的微机保护测控装置的设计方案。在论文
dsPIC33系列单片机ECAN模块驱动与收发函数
在软件设计上,重点论述了ECAN模块内部寄存器和邮箱结构,给出了软件初始化、消息发送、消息接收流程,最后给出了CAN总线消息过载的处理方法。经实测表明,该智能总线接口模块工作稳定,信号品质良好,满足工业控制...
在使用CAN模块之前必须进行初始化,并且只有CAN模块工作在初始化模式下才能进行 初始化。图1给出了CAN模块的初始化流程。 初始化模式和正常操作模式之间的转换是通过CAN网络同步实现的。也就是在CAN控制器改变...
新器件在细小的封装内集成了创新的ECAN模块、增强型闪存及纳瓦(nanoWatt)电源管理技术。 新款PIC18F单片机采用28或40/44引脚封装,配备片内ECAN模块、具有多达64KB“车内”可编程增强型闪存,并集成了纳瓦技术...
TMS320F2812是TI公司新推出的DSP芯片,内嵌CAN总线控制器eCAN模块(以下简称为eCAN),性能较已有的DSP(如TMS320C24x)内嵌的控制器有很大的提高;数据传输更加灵活方便,数据量较大,可靠性更高,功能更加完备。...
Can_Tool发送远程帧给DSP,DSP发送数据给Can_Tool进行回复源代码
DSP与上位机通信源代码,实现DSP发送上位机接收及上位机发送DSP接收功能
两dsp通讯,请求节点发送远程帧,应答节点回复数据
增强控制器局域网络 (eCAN) 模块在 C28x™ DSP 内执行,此模块是一个完整的 CAN 控制器并且与 CAN2.0B 标准(有效)兼容。 在电噪声环境下,它使用确定的协议与其它控制器进行串行通信。 借助于 32 个完全可配置的...
用于TMS320F28035的eCAN模块调试。包含芯片的初始化,速度设定为60Mhz,eCAN速率达到1Mhz。代码内可以使用宏定义修改主机和从机模式。调试时推荐使用两片TMS320F28035芯片,一片作为主机,另一片作为从机。这是CCS5...
eCan技术白皮书,对TI的DSP芯片中CAN的简介。