历史上的今天
今天是:2025年01月09日(星期四)
2020年01月09日 | stm8s输入捕获
2020-01-09 来源:eefocus
输入捕获,简而言之,即 记录信号到来时刻的CNTR的值,然后把该值传给CCR。下面以PC1为例,代码如下:
TIM1_CR1_DIR = 0;//计数器向上计数
TIM1_IER_UIE = 1;//使能TIM1溢出中断
TIM1_PSCRH = 0x00;
TIM1_PSCRL = 0x05; //配置TIM1为6分频->0.75us记一次数
TIM1_ARRH = 0xFF;
TIM1_ARRL = 0xFF; //自动重装载的值,49ms中断
TIM1_CNTRH = 0xFF;
TIM1_CNTRL = 0xFF;
TIM1_CCER1_CC1E = 0;//禁止捕获使能
TIM1_CCMR1_CC1S = 1;//输入捕捉//采样频率f SAMPLING =f MASTER ,N=8 //捕获输入口上检测到的每个事件触发一次捕获
TIM1_CCER1_CC1P = 1;//1:捕捉发生在TI1F的低电平或下降沿 0:捕捉发生在TI1F的高电平或上升沿
TIM1_CCR1L;//读取低8位,清除CC1IF ,躲过一开始进入中断//也可以直接清零TIM1_SR1_CC1IF位
TIM1_IER_CC1IE = 1;//允许捕获/比较1中断
TIM1_CCER1_CC1E = 1;//捕获使能
TIM1_CR1_CEN = 1; //使能TIM1
注意:PC1为TIM1的CH1,中断函数中读取CCRH和CCRL的值即可得到信号到来时CNTR的值,CC1S仅在通道关闭时(TIM1_CCER1寄存器的CC1E=0)才是可写的
史海拾趣
|
来源:窗户纸 http://www.getproject.com.cn/post/129.html 与大家分享下 很早以前用过网络收音机,N年前了,都忘记了当初用的是什么软件了,当时只是觉得整天听MP3听腻了,想回到过去,听听广播,尽管有时候会插播广告,比较烦人,不过有笑话 ...… 查看全部问答> |
|
今天要下载模电和数电的电子书,没想到在本论坛刚注册就可以下载完了。速度非常快,所以怀着一颗感恩的心分享一些自己的电子资料!因为300种常用芯片资料太大,而且我是刚注册的号等级较低,如有需要的请发信息到9125980@qq.com邮箱索取。我会在第 ...… 查看全部问答> |
|
外景,煤矿立井主要负责将井下的掘进岩石提升到地面,此立井深度683米,提升速度9.2米/秒,提升机在此楼顶端,机械系统、电控系统均为洛阳中信 机房内部 提升电机,电压6000V,功率1000kw,转子电压660V 高压开关,双电源切换 调速用的转子 ...… 查看全部问答> |
|
朋友说,2110是高要求场合用的,驱动和逻辑独立供电,带使能控制引脚,2101是低成本应用的,驱动和逻辑输入公用电源 . 这个区别在实际使用时会影响什么? 有高手难过来说说不?… 查看全部问答> |
|
RT! WINCE 可以用Vincent Rendering Library吗?它的文档说用于PocketPC 2003 和Microsoft Smartphone 2003,不知道WINCE下可以不!… 查看全部问答> |
|
毕设要做的是基于FPGA的空时分组码的实现,硬件的电路板有了,我需要用Verilog或者Vhdl来实现编码模块,哪位高手有相关的资料或者经验,请赐教,小女子不胜感激!… 查看全部问答> |
|
新手学习avr单片机ATmage 128 遇到问题 。中断程序被忽略问题,找不到原因。 avr studio 4 软件仿真时,编译通过了,单在编译信息栏却看到中断程序被忽略。在软件仿真时也发现中断程序没有执行。不知道问题出在哪里。忘各位单片机大虾们解答。 我用的是avr studio 4 ATmage 128 单片机 程序如下 ...… 查看全部问答> |




