基于i.MX6UL实现PWM脉冲计数
admin
2023-03-15 09:41:30
0

1.适用范围

    本文档介绍了基于i.MX6UL实现PWM脉冲计数的基本实现原理。


2.客户需求

2.1 基本需求

   基本需求为在i.MX6UL上利用PWM输出固定频率的脉冲波形,并严格控制该频率下的脉冲输出个数。应用程序调用系统接口设置PWM输出的频率和脉冲输出个数,之后PWM启动脉冲输出,当输出指定的脉冲个数后,产生中断提示应用程序。此时应用程序再次设置最新的PWM输出频率和脉冲个数,循环往复工作。

2.2 参数需求

  • PWM频率范围 :最小0Hz,最大25KHz;

  • 计数个数范围:最小0,最大60000。


3.原理简介

   由于i.MX6UL的PWM脉冲输出本身不具备计数功能,所以采用了PWM+EPIT结合使用的方式。

   EPIT(Enhanced Period Interrupt Timer)为i.MX6UL实现的高精度周期性中断定时器,其和PWM采用的是同一个时钟源。

   基本思路为:当应用程序设置PWM计数值时启动PWM输出,将PWM计数值换算为EPIT的定时周期,并启动EPIT开始计时,当定时周期到时产生中断, 在EPIT中断中禁用PWM输出,此时PWM脉冲输出的个数也应该达到理论输出个数。

3.1 用户调用流程

   用户调用流程如图 3-1所示。

基于i.MX6UL实现PWM脉冲计数

3-1用户调用流程

3.2 ControlLib库实现

3.2.1 ControlOpen操作

   打开PWM设备、EPIT设备,设置PWM设备和EPIT工作的默认频率。将PWM设备与EPIT设备关联,以使EPIT中断中可以禁用对应的PWM脉冲输出。

3.2.2 ControlClose操作

   关闭PWM设备、EPIT设备。

3.2.3 ControlSet操作

   按照如下公式,根据用户设置的PWM频率和计数数值,换算为EPIT定时的数值。


基于i.MX6UL实现PWM脉冲计数


   之后设置PWM工作的频率,启动PWM输出;设置EPIT定时时长,启动EPIT定时。

3.2.4 ControlEventWait操作

   调用EPIT设备提供的接口,阻塞等待定时器到期后的中断。

3.3 参数有效范围

3.3.1 PWM频率范围

  • PWM输出的最大频率为50KHz,最小为25Hz。

  • PWM占空比默认为50%,目前暂不支持调整。

3.3.2 计数有效范围

   PWM脉冲计数理论最大值为0xFFFFFFFF,但计数值Count实际受以下关系制约:

基于i.MX6UL实现PWM脉冲计数

   Freq为PWM实际设置的输出频率,当Freq减小时,Count最大可计数值随之减小。


4.测试结果

   当设置50KHz频率,20次输出时,示波器抓到如图 4-1所示波形。

基于i.MX6UL实现PWM脉冲计数

4-1 50KHz,输出20


    当设置25KHz频率,33次输出时,示波器抓到如图 4-2所示波形。 

基于i.MX6UL实现PWM脉冲计数

4-2 25KHz,输出33


    当设置10KHz频率,60次输出时,示波器抓到如图 4-3所示波形。

基于i.MX6UL实现PWM脉冲计数

4-3 10KHz,输出60

 

相关内容

热门资讯

凤凰女记者战地日记丨这哪里还算... 【编者按】这是凤凰卫视驻伊朗记者李睿的战地日记。她身处德黑兰,既是战争的亲历者,也是观察者。在她的日...
中国发布禁令,禁止美国制裁中国... 2026年4月24日美国发布公告,把中国5家石化企业列入制裁名单,理由是参与或协助伊朗的石油交易,引...
电力系统母线安全保护领域取得关... (来源:中国电力新闻网) 转自:中国电力新闻网 近日,山西铝业自主研发的《弧光保护系统安装优化方法、...
第三届“探索雅安·阅见美好”阅... 近日,由雅安市图书馆主办的第三届“探索雅安·阅见美好”阅读打卡活动在市区三雅园及雅安市图书馆开展。 ...
实验型真空冷冻干燥机选型指南:... 导语:实验型真空冷冻干燥机作为科研、高校及企业研发环节的关键设备,其性能稳定性直接影响物料干燥效率与...
丁薛祥调研华为芯片基础技术研究... 5月8日晚,中央电视台《新闻联播》播出了一则重量级画面:中共中央政治局常委、国务院副总理丁薛祥到访华...
王自如公布智能指环项目 售价或... 【CNMO科技消息】5月9日,据CNMO科技了解,王自如近日通过视频展示其研发的智能指环产品,该产品...
“190元榴莲遭仅退款”商家直... 近日,河南濮阳一销售冷冻榴莲果肉商家在网络平台发视频称,自家生意遭遇买家恶意“仅退款”。虽然售卖榴莲...
一名中国公民被印度边防部队拘捕... 近日,一名在尼泊尔的中国公民在尼泊尔、印度边境地区因误入印境内被印边防部队拘捕。驻加尔各答总领馆再次...
凤凰直击东盟峰会:菲方推海事中... 5月8日,第48届东盟峰会落幕。菲律宾提出设立“东盟海事中心”的倡议,成为本届峰会焦点之一。菲律宾总...