橙盒科技长期专注于各类IC芯片解密、DSP芯片解密、CPLD芯片解密、FPGA芯片解密、OTP单片机解密、FLASH单片机解密等技术研究,目前,在DSP芯片解密技术研究中,我们已经取得重大技术突破。可以针对多个典型DSP芯片提供安全可靠的解密服务。
dsPIC30F6010A/6015芯片是MICROCHIP公司的DSP芯片系列典型型号,该系列DSP芯片解密技术相比TI的TMS320系列DSP芯片解密难度较低,但是相比普通类单片机,在技术手法上还不太成熟。
这里,我们将针对dsPIC30F6010A/6015芯片进行输入捕捉模块技术分析,方便工程师对芯片内部技术进行分析与理解。
输入捕捉功能可用于以下模式:
频率/ 周期/ 脉冲测量
其他外部中断源
输入捕捉模块的主要工作特性是:
简单捕捉事件模式
Timer2 和Timer3 模式选择
输入捕捉事件发生时产生中断
通过设定ICxCON 寄存器(其中,x = 1、2,...,N)中相应的位,确定上述操作模式。dsPIC30F6010A 和dsPIC30F6015 器件有8 个捕捉通道。
简单捕捉事件模式
dsPIC30F 产品系列中的简单捕捉事件有:
在每个下降沿进行捕捉
在每个上升沿进行捕捉
在每第4 个上升沿进行捕捉
在每第16 个上升沿进行捕捉
在每个上升沿和下降沿进行捕捉
通过设置适当的位ICM<2:0> (ICxCON<2:0>),选择上述简单输入捕捉模式。
捕捉预分频器
有四种输入捕捉预分频器设置,它们由位ICM<2:0>(ICxCON<2:0>)指定。每当捕捉通道关闭时,预分频器计数器将清零。另外,任何复位都将清零预分频器计数器。
捕捉缓冲器操作
每个捕捉通道都有一个相关的FIFO 缓冲器,缓冲器宽16 位,深度为4 级。有两个状态标志,提供FIFO 缓冲器的状态:
ICBNE--输入捕捉缓冲器非空
ICOV -- 输入捕捉溢出
ICBFNE 将在第一个输入捕捉事件发生时被置1,并将保持置1 状态,直到所有的捕捉事件都已从FIFO 中读出。每次从FIFO 中读出一个字,余下的字将在缓冲器中前进一个位置。
当FIFO 已满(FIFO 中有4 个捕捉事件)时,如果在读FIFO 之前发生第五个捕捉事件,则将产生溢出,且ICOV 位将被设置成逻辑1。第五个捕捉事件将丢失,不会存入FIFO。而且在从缓冲器读出全部四个事件之前不会再捕捉任何事件。
如果FIFO 已空、且还没有收到新的捕捉事件,这时读FIFO 将产生不确定的结果。
TIMER2 和TIMER3 选择模式
每个捕捉通道均可选择两个定时器(Timer2 和Timer3)之一作为时基。通过特殊功能寄存器位ICTMR (ICxCON<7>),来进行定时器资源的选择。对于输入捕捉模块,Timer3 是缺省的可用定时器资源。
霍尔传感器模式
当输入捕捉模块设置为在每个边沿(上升沿和下降沿,ICM<2:0> = 001)进行捕捉时,输入捕捉逻辑将执行下列操作:
输入捕捉中断标志在每个边沿(上升沿和下降沿)置1。
捕捉时产生中断模式设置位ICI<1:0> 被忽略,因为每次捕捉都产生中断。
在此模式下,不产生捕捉溢出。
休眠和空闲模式下的输入捕捉工作
当器件在CPU 空闲或休眠模式下时,输入捕捉事件将使器件唤醒。如果允许中断,还将产生中断。如果ICM<2:0> = 111 且中断允许位置1,那么当捕捉事件发生时,输入捕捉模块将使CPU 从休眠或空闲模式中唤醒,这与使能的定时器无关。如果处理中断的条件已经得到满足的话,上述的唤醒还将产生中断。唤醒特性可以用来增加额外的外部引脚中断。
CPU 休眠模式下的输入捕捉
CPU在休眠模式下时其输入捕捉模块能够工作,但功能有所限制。在CPU 休眠模式下, ICI<1:0> 位不适用,输入捕捉模块只能用作外部中断源。当器件处于休眠模式下时,为了使用输入捕捉模块,必须把捕捉模块设置成仅在上升沿产生中断(ICM<2:0> = 111)。在此模式下,4:1 或16:1 的预分频比设定不适用。
CPU 空闲模式下的输入捕捉
CPU 在空闲模式时其输入捕捉模块能够工作,但功能有所限制。在CPU 空闲模式下,通过ICI<1:0> 位选择的中断模式是适用的,由控制位ICM<2:0> 定义的4:1 和16:1 捕捉预分频比设定同样也适用。这个模式要求使所选择的定时器。此外, ICSIDL 位必须置为逻辑0。在CPU 空闲模式下,如果输入捕捉模块定义为ICM<2:0> = 111,则输入捕捉引脚仅用作外部中断引脚。
输入捕捉中断
输入捕捉通道具有根据选定的捕捉事件数来产生中断的能力。通过控制位ICI<1:0> (ICxCON<6:5>)来设定选定的捕捉事件数。
每个通道都有一个中断标志位(ICxIF)。各捕捉通道中断标志位于相应的IFSx 状态寄存器中。通过相应捕捉通道中断允许位(ICxIE)来允许中断。捕捉中断允许位位于相应的IEC 控制寄存器中。
有dsPIC30F6010A/6015芯片解密以及其他系列DSP芯片解密需求者欢迎与橙盒科技联系咨询详细解密合作事项和报价信息,我们将以高效可靠的服务为您提供项目开发的完整技术支持。
芯片解密咨询电话:0755- 82221641,82173585
咨询QQ:1357273089,994589503
Email:chkeji@126.com
dsPIC30F6010A/6015芯片输入捕捉模块详解
[来源:芯片解密工程师之家]
[作者:admin]
[日期:10-06-12]
[热度:]
最新文章
DS2015芯片解密——橙盒独家解密技术服..09.08 dallas芯片解密/DS18B20芯片破解实例08.12 DSP芯片解密之DSPIC30系列芯片数据地址..06.12 dsPIC30F6010A/6015芯片输入捕捉模块详..06.12 DSP芯片解密技术之DSPIC30F系列芯片内部..06.12 dsPIC33FJ64MC706解密——DSP芯片解密06.12
IC解密服务热线
- 24小时技术专线:0755-82221641
- 24小时投诉专线:0755-25410091
- PIC单片机解密专线:0755-82175584
- ST单片机解密专线:0755-82173891
- FPGA/CPLD芯片解密:0755-82173585
- 51单片机解密专线:0755-82175584
- AVR单片机解密专线:0755-82173891
- MSP430芯片解密:0755-8217358568
- 日系单片机解密专线:0755-82175584
- AT88单片机解密:0755-82175584
- MASK掩膜解密专线:0755-82175584
热门解密芯片型号
























