问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

计算占空比和频率已知有一输入信号PWM捕捉模块,其时钟为5MHz,其高电平时间捕捉值为DutyTi_百度问一问

发布网友 发布时间:2022-05-15 23:46

我来回答

1个回答

热心网友 时间:2024-02-29 06:46

摘要// tim1.c/** * TIM1 PWM 输入初始化 */void TIM1_PWMI_Init(){ // 重置初始化 TIM1_DeInit(); // 初始化 TIME1 时基单元 // 16预分频,向上计数,每 1s/1M = 1us 计数器值加 1(累加 1000 次需要 1 毫秒) // 参数说明:预分配值,计数模式,自动重装载值(计数器值到 65536 后重新装载),计数器起始值(计数器值重新装载后从0开始) TIM1_TimeBaseInit(15, TIM1_COUNTERMODE_UP, 65536-1, 0); // PWM的通道1配置 // PWM的通道2无需配置,因为 TIM1_PWMIConfig(...) 内部已经进行了配置 // // 参数说明: //1. TIM1 通道1 //2. 极性:上升沿捕获 //3. 输入脚:TIM1_ICSELECTION_DIRECTTI 表示直接将 T1 信号经过 TI1FP1 发送给 IC1 模块进行处理 //4. 预分频:意思是控制在多少个输入周期做一次捕获;【经过实际测试,复位触发模式下该值无效,都是按照1分频执行】 // 1M 系统时钟,捕获 20Hz PWM 一个周期需要计数 50000 次(1M/20=50000),TIM1 最大计数有65536,可以捕获 // 1M 系统时钟,捕获 15Hz PWM 一个周期需要计数 66666 次(1M/15=66666),TIM1 最大计数有65536,无法捕获 //5. 滤波频率:经历几个周期相同的跳变则波形稳定,此处不滤波。如果频率捕获偶发值不对,那么可以启用 0x02(4个事件) TIM1_PWMIConfig(TIM1_CHANNEL_1, TIM1_ICPOLARITY_RISING, TIM1_ICSELECTION_DIRECTTI, TIM1_ICPSC_DIV1, 0x02); // 选择输入触发源 // 设置 TI1FP1 的信号为触发输入源 // 芯片根据触发源的咨询记录 · 回答于2021-09-17计算占空比和频率已知有一输入信号PWM捕捉模块,其时钟为5MHz,其高电平时间捕捉值为DutyTime(无符号数),周期时间捕捉值为PeriodTime(无符号数)。编写一个软件模块,实现此PWM信号占和频率的计算(用频率的是10倍表示)【【STM8】PWM 捕获实战:占空比和频率(TIM1)_外来物种-CSDN博客_stm8捕获原理】https://blog.csdn.net/dmlk31/article/details/116751685看不懂,好复杂,不能捕获他的上升沿下降沿时间来计算占空比和频率吗?点击下链接我看了,看不懂PWM 采集规定是:CH1 上升捕获,CH2 下降沿捕获怎么编程呢?// tim1.c/** * TIM1 PWM 输入初始化 */void TIM1_PWMI_Init(){ // 重置初始化 TIM1_DeInit(); // 初始化 TIME1 时基单元 // 16预分频,向上计数,每 1s/1M = 1us 计数器值加 1(累加 1000 次需要 1 毫秒) // 参数说明:预分配值,计数模式,自动重装载值(计数器值到 65536 后重新装载),计数器起始值(计数器值重新装载后从0开始) TIM1_TimeBaseInit(15, TIM1_COUNTERMODE_UP, 65536-1, 0); // PWM的通道1配置 // PWM的通道2无需配置,因为 TIM1_PWMIConfig(...) 内部已经进行了配置 // // 参数说明: //1. TIM1 通道1 //2. 极性:上升沿捕获 //3. 输入脚:TIM1_ICSELECTION_DIRECTTI 表示直接将 T1 信号经过 TI1FP1 发送给 IC1 模块进行处理 //4. 预分频:意思是控制在多少个输入周期做一次捕获;【经过实际测试,复位触发模式下该值无效,都是按照1分频执行】 // 1M 系统时钟,捕获 20Hz PWM 一个周期需要计数 50000 次(1M/20=50000),TIM1 最大计数有65536,可以捕获 // 1M 系统时钟,捕获 15Hz PWM 一个周期需要计数 66666 次(1M/15=66666),TIM1 最大计数有65536,无法捕获 //5. 滤波频率:经历几个周期相同的跳变则波形稳定,此处不滤波。如果频率捕获偶发值不对,那么可以启用 0x02(4个事件) TIM1_PWMIConfig(TIM1_CHANNEL_1, TIM1_ICPOLARITY_RISING, TIM1_ICSELECTION_DIRECTTI, TIM1_ICPSC_DIV1, 0x02); // 选择输入触发源 // 设置 TI1FP1 的信号为触发输入源 // 芯片根据触发源的// stm8s_it.cINTERRUPT_HANDLER(TIM1_CAP_COM_IRQHandler, 12){ // 初始化 u16 icValueB, icValueC; // 中断:PWM 捕获 //【经过实际测试】复位触发模式的第一个上升沿不会触发中断,第一个下降沿和第二个上升沿会触发中断 //实际编码过程中,我们只需要关注第二个上升沿中断就可以了,其他动作STM8库函数会自动处理。 if( TIM1_GetITStatus(TIM1_IT_CC1) != RESET ){ // B 点:第一个下降沿的计数器值(TIM1 CH2) // C 点:第二个上升沿的计数器值(TIM1 CH1) icValueB = TIM1_GetCapture2(); icValueC = TIM1_GetCapture1(); // 计算频率和周期 // 这里的 1000000 是基于初始化函数中的系统时钟设置(16预分频 = 1000000) // 这里的 100.0 小数点表示将表达式 icValueB*100.0/icValueC 的过程和结果以浮点数来进行 GV_Tim1PwmiFreq = 1000000/icValueC; GV_Tim1PwmiDuty = icValueB*100.0/icValueC; // 清除中断标志位 TIM1_ClearITPendingBit(TIM1_IT_CC1); TIM1_ClearFlag(TIM1_FLAG_CC1); }}我看不懂额c语言我是入门级,有易懂的吗?你去抖音搜一下有视频教程吗你不会吗?嗯 不好意思 
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
胜达这款车百公里油耗多少? 胜达节能油加盟办厂可靠吗是不是骗子 河南洛阳胜达就是骗子,我把钱交了也不来人了,他们一个老总说了爱咋办... 胜达油是个骗局吗 胜达节能油是什么? 叩解度关于叩解的论述 湿重跟湿重有关的打浆磨片 戴尔XPS M1330-950重要参数 如果到别的单位去面试的话 如果人家问起为什么会选择这家公司而离开另外... 学生会被两个部门同时面试怎么办 今年合工大的录取通知书什么时候能到阿 我想请问下51单片机中1个机器周期等于12个时钟周期 我现在知道是因为这个单片机需要12分频 什么意思啊 做为男人 我们最应该有的责任是什么? stm32定时器的定时计算公式Tout= ((arr+1)*(psc+1))/Tclk里,为什么预分频系数以及寄存器周期的值都要加1 2013合肥工业大学录取通知书何时发放? 南京知责思为教育咨询有限公司怎么样? 问题相关合肥工业大学10新生你们的录取通知书里有什么? stm32的CAN在回环模式下为什么PCLK1的频率不用分频 关于知恩图报,知荣明耻,知责思为的ppt和教案 合工大的录取结果什么时候可以查到,在线 如何设置+tim2的时钟,其计数模式为何种模式 2016年合肥工业大学录取通知书查询,通知书什么时候发为什么还没收到 在51单片机中,为什么1个机器周期包含6个状态周期? 菜鸟跪求,用VHDL编写一分频器,用于输出音乐中的1234567.。 2010合肥工业大学的录取通知书上面印有考生照片么?随寄的还有其他什么文件 我河北的合肥工业大学的通知书啥时候到 军人值得学习的5大品质,你有几个 合肥工大录取通知书 如何把知责思为敬业奉献贯穿到社会主义核心价值观中 到说合工大录取通知书要到8月中旬才能到沈阳是真的吗 我怎么还没查到合肥工业大学录取通知书啊,我是江苏省的 依法用权,有没有公器私用,谋取私利的问题,发言 STM32 TIM1 PWM模式怎么 根据输入的频率设置TIM的预分频和ARR? 简要说一说你对北京奥运会的认识和了解 2016合工大的通知书什么时候到 AVR单片机定时器的问题? 美之声监听一号分频点设在哪个频率点 合肥工业大学什么时候邮寄录取通知书 合肥工业大学在安徽录取通知何时下达 2015合工大录取通知书寄件人签署日期怎么为2014 合肥工业大学预科班录取通知书 BIDI SFP光模块与SFP光模块有什么区别, 质量过硬的厂家或商家麻烦推荐一下呢 最爱的韩剧 有没有相关的影视百度网盘资源? 汽车工程师职称评定条件 爱壁纸HD怎么用 长城TANK作为长城的高端新品牌,这款车都有哪些优点? 求:方力申&邓丽欣<我的最爱>有效链接地址 历代ipad比较 哪款才是消费者的最爱 襄阳贷款怎么选择? 襄阳襄樊房产抵押贷款怎么办理?