用GTM中的TIM实现捕获
来源:互联网 发布:mac优盘装win7 编辑:程序博客网 时间:2024/06/07 05:38
尝试用TIM实现capture捕获功能。
TIM作为输入模块,每个TIM有8个通道,在捕获处理前有滤波模块,如下:
关于输入源可以选择:
其中AUX_IN(x)是I/O复用模式,GTM模块中的输出直接到TIM中,如下:
和复用相关的配置寄存器包括CTRL中的CI位CTRL,IN_SRC中对应通道MODE和VAL值,以及TIM_AUX_IN_SRC中对应通道值。
下面是TOM和TIM的对应情况:
如果实际捕获的是port输入的波形,还需要设置TIM0INSEL,设置输入引脚和TIM0 通道的对应。
以上是设置捕获源的问题,一旦捕获源确定了,想以哪种形式捕获就好说了。
这里以TIM的TPWM模式为例,设置好相应寄存器对应通道中CTRL的TIM_MODE位之后,使能TIM0,就可以通过查询IRQ_NOTIFY中NEWVAL位为1 ,表示GPRx值有更新,GPR0获取脉宽,GPR1获取周期。
其中为了确定GPRx同步,可以通过GPRx的高8位(ECNT),ECNT是边沿计数器,只有GPRx中ECNT值相同时,表示两个寄存器之间的值是一致的。
要保证GPRx的值同步,每个TIM通道必须保证在新值被覆盖之前,数据被取走。
通过NEWVAL位来判断GPRx值有更新。
0 0
- 用GTM中的TIM实现捕获
- AURIX系列GTM模块中的PWM部分
- TIM通用定时器:PWM输入捕获模式
- tim
- TIM
- Tim
- TIM通用定时器(三):PWM输入捕获模式
- TIM通用定时器(三):PWM输入捕获模式
- 用AVICap实现视频捕获
- gtm - ebooks
- gtm模块
- GTM名词解释
- 实现怎样在android开发中捕获应用中的日志
- F5 GTM的DNS智能解析在双活数据中心中的应用
- javascript 中的捕获异常
- 需求捕获中的心理战
- 需求捕获中的注意事项
- 需求捕获中的注意事项
- 全身三维人体扫描仪信息汇总
- Iterative Projection Method
- 剑指offer 32-从1到n整数中1出现的次数
- File.separator vs. File.pathSeparator
- DNA Sorting
- 用GTM中的TIM实现捕获
- 黑马程序员---------集合
- 解决 An AnnotationConfiguration instance is required to use
- SSM框架整合
- 用ajax实现带标题,图片和自定义按钮的删除确认对话框
- vi编辑器中关键字高亮设置、行号设置
- 58 sql 添加/删除字段
- python爬取某个网页的图片-如百度贴吧
- 杭电ACM----------1001 Sum problem