• GPIO初始化
  • CAP初始化
  • 中断设置

特点:

  • 150MHZ下,32位时基的分辨率是6.67ns
  • 4级深度
  • 可配置为单通道的APWM模式
/** This Project is just testing Cap*/#include "DSP2833x_Project.h"Uint32 t1,t2,t3,t4,T1,T2;void InitCap(void);
interrupt void CapInt(void);int main(void) {InitSysCtrl();InitXintf16Gpio();DINT;InitPieCtrl();IFR = 0x0000;IER = 0x0000;InitPieVectTable();InitCap();//interruptEALLOW;PieVectTable.ECAP1_INT = &CapInt;EDIS;IER |= M_INT4;PieCtrlRegs.PIEIER4.bit.INTx1 = 1;DINT;ERTM;for(;;);return 0;
}void InitCap(void){EALLOW;GpioCtrlRegs.GPAPUD.bit.GPIO24 = 0;GpioCtrlRegs.GPAQSEL2.bit.GPIO24 = 0;GpioCtrlRegs.GPAMUX2.bit.GPIO24 = 1;ECap1Regs.ECCTL1.all = 0x0155;/*ECap1Regs.ECCTL1.bit.CAP1POL = 0;ECap1Regs.ECCTL1.bit.CAP2POL = 1;ECap1Regs.ECCTL1.bit.CAP3POL = 0;ECap1Regs.ECCTL1.bit.CAP4POL = 1;ECap1Regs.ECCTL1.bit.CTRRST1 = 0;ECap1Regs.ECCTL1.bit.CTRRST2 = 0;ECap1Regs.ECCTL1.bit.CTRRST3 = 0;ECap1Regs.ECCTL1.bit.CTRRST4 = 0;ECap1Regs.ECCTL1.bit.CAPLDEN = 1;ECap1Regs.ECCTL1.bit.PRESCALE = 0;*/ECap1Regs.ECCTL2.all = 0x80;/*ECap1Regs.ECCTL2.bit.CAP_APWM = 0;ECap1Regs.ECCTL2.bit.SYNCO_SEL = 2;ECap1Regs.ECCTL2.bit.SYNCI_EN = 0;ECap1Regs.ECCTL2.bit.CONT_ONESHT = 0;*/ECap1Regs.ECEINT.all = 8;ECap1Regs.ECCLR.all = 0xFFFF;ECap1Regs.ECCTL2.bit.TSCTRSTOP = 0;EDIS;
}interrupt void CapInt(void){PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;ECap1Regs.ECCLR.all = 0xFFFF;t1 = ECap1Regs.CAP1;t2 = ECap1Regs.CAP2;t3 = ECap1Regs.CAP3;t4 = ECap1Regs.CAP4;T1 = t2 - t1;T2 = t3 - t1;
}

DSP 脉冲检测CAP相关推荐

  1. 高斯白噪声中CW,LFM脉冲检测,定量画ROC曲线

    高斯白噪声中CW脉冲检测,matlab定量画ROC曲线?LFM又如何 理论背景 高斯白噪声: 高斯白噪声,幅度分布服从高斯分布,功率谱密度服从均匀分布 白噪声在功率谱上(若以频率为横轴,信号幅度的平方 ...

  2. 脉搏检测器脉冲检测算法

    这个是近期整理到的多年前帮别人做的一个脉搏检测器的毕业设计. 中间的一个核心是对脉搏进行检测. 算法的原理是://http://www.ixueshu.com/document/a460a38fab5 ...

  3. esp32外部中断_玩转 ESP32 + Arduino (四) 电容按键 霍尔传感器 外部中断 延时 脉冲检测...

    一. 电容输入 touchRead(pin) 及电容输入中断touchAttachInterrupt(pin, TSR , threshold) ESP32专门提供了电容触摸传感器的功能, 共有T0, ...

  4. 玩转 ESP32 + Arduino (四) 电容按键 霍尔传感器 外部中断 延时 脉冲检测

    一. 电容输入 touchRead(pin) 及电容输入中断touchAttachInterrupt(pin, TSR , threshold) ESP32专门提供了电容触摸传感器的功能, 共有T0, ...

  5. 用于脉冲检测的三种检波电路

    一:均值检波电路 均值检波法广泛应用于万用表中交流电压.电流测量电路的交直流转换电路中.均值检波法构建的交直流转换电路对交流信号进行半波或全波整流,再对整流输出的脉动直流信号采用积分电路得到较平缓的直 ...

  6. 用移位寄存器实现边沿检测(功能仿真及ISE综合)

    目录 边沿检测 这是如何实现的呢? 下面给出Verilog HDL代码: 给出测试代码: 在Modelsim进行功能仿真: ISE中进行综合得到RTL Schematic: 边沿检测 顾名思义,就是检 ...

  7. 计算机视觉人脸检测与识别

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 @[TOC](文章目录) 使用opencv进行人脸检测 文件目录 二.init文件内容 shishi文件内容 coding= ...

  8. 物联网LoRa系列-32:LoRaWAN无线智能水表如何进行水量数据采集?脉冲采集、双干簧管、磁性元件、光电转换、霍尔元件

    目录 1. 无线远传智能水表概述 2. 常用智能水表的发展与类型 3. 智能水表数据的采集的基本原理 3.1 光电转换型原理 3.2 双干簧管数据采集的基本原理 3.3 霍尔元件型原理 4. 干簧管脉 ...

  9. 三菱服务器脉冲显示参数,三菱PLC CPU模块脉冲捕捉功能详解

    脉冲捕捉功能用于将ON时间短于扫描时间的.在通用输入功能中被漏过的脉冲信号获取到程序中. 1.参数设置 对输入信号及输入响应时间进行设置. 工程窗口=>[Parameter(参数)]=>[ ...

  10. 五分钟快速搭建一个实时人脸口罩检测系统(OpenCV+PaddleHub 含源码)

    导读 本文主要介绍如何使用OpenCV和PaddleHub实现一个实时人脸口罩检测系统.(公众号:OpenCV与AI深度学习) 背景介绍 从19年疫情爆发到现在,佩戴口罩对大家来说已是常态.应运而生的 ...

最新文章

  1. 21-5-22校赛J 下围棋
  2. python+selenium配置Edge浏览器
  3. 浅析C++的三大循环-以100以内的质数求解为例
  4. php 删除整个目录,php 删除整个目录功能实例
  5. oracle怎么定时执行存储过程6,Oracle中如何定时调用存储过程
  6. Java 算法 幂方分解
  7. 矩阵分析 第二章 lambda矩阵和Jordan标准型
  8. (二)ubuntu使用launchpad.net线上编译
  9. winhex搜索中的偏移问题?请高手指点
  10. 流媒体协议地址获取 rtmp
  11. java day28【多表查询 、事务 、DCL】
  12. mysql 索引间隙锁_mysql innodb间隙锁示例
  13. python获取图像灰度极值点_【图像处理】灰度图、亮度峰值极值查找
  14. Temami防辐射服小贴士
  15. PHP算术题,阶乘相加
  16. 报错解决——ModuleNotFoundError: No module named ‘cython_bbox‘
  17. 皮卡丘0.1.5V.GPC无敌版
  18. UI设计行业领域知识体系
  19. Matlab不同版本之间中文注释乱码的解决方法
  20. 跟大家聊聊计算机实验室的脱坑经历

热门文章

  1. 安卓一键清理内存_雨点清理app下载-雨点清理官方版下载v1.0
  2. JS实现30分钟倒计时
  3. 百思不得姐框架(二)
  4. 图的两种遍历:深度优先遍历+广度优先遍历
  5. 020_linux驱动之_输入子系统按键应用
  6. 图片转Word文档怎么转?这两种转换方法学起来
  7. 【Doris Weekly FAQ】2021.08.02~2021.08.15
  8. 金融小知识 | Fama-Macbeth回归
  9. SICK光纤传感器WLL180T-P432
  10. 目前在读学生的Java学习之路