加入收藏   |   设为首页   |   联系我们
只要你给出一张效果图,我就可按你的效果图返回一个html页面给您,保证兼容浏览器,每张只收费80-150元不等,有需要的加我QQ:20985349
个人网站制作,网站制作兼职,网页制作,个人做网站,个人做网页,做网页兼职,承接网页制作,网站程序制作,网站页面制作,div+css网页制作,css页面,div页面,网页前端制作,网站前端制作,网页重构,网站重构,页面重构,divccs外包,网站外包,切图外包
本团队8年经验专业承接兼职网页制作、div+css网页切图排版、静态页面制作,每页只收费80-150元,保证代码精简规范符合w3c标准,最快24小时内完成,只要您有网页效果图就可以随时找我们
QQ:16748717
时间:2017-11-02 来源:

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

1.适用范围

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


2.客户需求

2.1基本需求

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

2.2参数需求

  • PWM频率范围:最小0Hz,手机html制作最大25KHz;

  • 计数个数范围:最小0jpg或psd转html,最大60000.


  • 3.原理简介

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

      EPIT(EnhancedPeriodInterruptTimer)为i.MX6UL实现的高精度周期性中断定时器div+css制作,其和PWM采用的是同一个时钟源.

      基本思路为:当应用程序设置PWM计数值时启动PWM输出,承接网页前端外包将PWM计数值换算为EPIT的定时周期div前端切图,并启动EPIT开始计时,div前端切图当定时周期到时产生中断网站div+css,在EPIT中断中禁用PWM输出,网站div+css此时PWM脉冲输出的个数也应该达到理论输出个数.

    3.1用户调用流程

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

    650)this.width=650;"src="http://img.blog.csdn.net/20171024180552204"alt=""/>

    3-1用户调用流程

    3.2ControlLib库实现

    3.2.1ControlOpen操作

      打开PWM设备、EPIT设备html切图制作,设置PWM设备和EPIT工作的默认频率.将PWM设备与EPIT设备关联,团队网页接活以使EPIT中断中可以禁用对应的PWM脉冲输出.

    3.2.2ControlClose操作

      关闭PWM设备、EPIT设备.

    3.2.3ControlSet操作

      按照如下公式jpg或psd转html,根据用户设置的PWM频率和计数数值,jpg或psd转html换算为EPIT定时的数值.


    650)this.width=650;"src="http://img.blog.csdn.net/20171024190219197?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemh5d3h5eQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"align="middle"alt=""style="font-size:12px;"/>


      之后设置PWM工作的频率div+css制作,启动PWM输出;设置EPIT定时时长,div+css制作启动EPIT定时.

    3.2.4ControlEventWait操作

      调用EPIT设备提供的接口div前端切图,阻塞等待定时器到期后的中断.

    3.3参数有效范围

    3.3.1PWM频率范围

  • PWM输出的最大频率为50KHz,网页html切图排版最小为25Hz.

  • PWM占空比默认为50%网站div+css,目前暂不支持调整.

  • 3.3.2计数有效范围

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

    650)this.width=650;"src="http://img.blog.csdn.net/20171024190239186?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemh5d3h5eQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"align="middle"alt=""/>

      Freq为PWM实际设置的输出频率html切图制作,当Freq减小时,手机html制作Count最大可计数值随之减小.


    4.测试结果

      当设置50KHz频率jpg或psd转html,20次输出时,html前端制作示波器抓到如图4-1所示波形.

    650)this.width=650;"src="http://img.blog.csdn.net/20171024180553529"alt=""/>

    4-150KHzdiv+css制作,输出20


      当设置25KHz频率,div+css制作33次输出时div前端切图,示波器抓到如图4-2所示波形. 

    650)this.width=650;"src="http://img.blog.csdn.net/20171024180555123"alt=""/>

    4-225KHz,div前端切图输出33


      当设置10KHz频率网站div+css,60次输出时,html切图报价示波器抓到如图4-3所示波形.

    650)this.width=650;"src="http://img.blog.csdn.net/20171024180556805"alt=""/>

    4-310KHzhtml切图制作,输出60

     

    点击次数:2111
    作者:
    六年web前端开发经验,熟悉W3C WEB标准,精通表现层语言:Html, CSS2013年09月22日CentOS7编译LAMP应用wordpress 2017年11月09日linux系统启动级别2017年11月09日网页设计如何打造舒适的视觉效果2017年11月09日linux和windows互传文件、用户配置文件和密码配置文件、用户组管理、用户管理2017年11月09日Unity3D实用的10个小技巧2017年11月09日dhcp的option说明2017年11月09日LVS之高可用性2017年11月02日环境变量PATH、cp命令、mv命令、文档查看catmorelessheadtail2017年11月02日12.13Nginx防盗链12.14Nginx访问控制12.15Nginx解析php相关配置12.16Nginx代理2017年11月02日Linux运维之道之RHEL7系统安装及基本命令2017年11月02日基于i.MX6UL实现PWM脉冲计数2017年11月02日云计算产品性能测试指南2017年11月02日现代前端开发技术栈2017年11月02日36、我的C#学习笔记22017年11月02日思科协作day42017年10月30日环境变量PATH,cp命令,mv命令,文档查看catmorelessheadtail2017年10月30日思科VTP域统一管理VLAN2017年10月30日SpringFramework5.0新特性2017年10月30日从零开始,从有到无,阶段性回顾12017年10月27日ansible角色定义及调用(nginx)2017年10月27日js中typeof的使用2017年10月27日js字符串2017年10月27日张书乐:观音、女儿国王、文殊、玉帝,谁最会做猴子“生意”2017年10月27日SylixOS线程创建的流程分析2017年10月27日达内-静态路由与浮动静态路由-(配图详解版)2017年10月27日课程第一天内容《基础交换一》2017年10月27日iptable之SNAT的实现2017年10月27日Linux练习二2017年10月27日Python模块学习--shutil和hashlib和json2017年10月27日系统函数C字符串的实现(12):strset 【移动开发】2015年08月17日Swift教程16-使用Swift调用AFNetworking进行网络请求 【编程语言】2015年04月13日JavaScript继承详解(五) 【移动开发】2015年03月09日【LeetCode-面试算法经典-Java实现】【088-MergeSortedArray(合并排序数组)】 【架构设计】2015年08月05日Android自定义View之用观察者模式写自定义监听事件以及常用竖直型字母索引栏的写法 【编程语言】2015年09月18日Linux--命令历史功能2016年07月29日zzu--2014年11月16日月赛C题 【移动开发】2014年11月24日写给百度:垃圾站也有生存权2013年04月26日Linux下如何编译并运行C程序【综合】2015年04月17日etcskel目录的简单说明2017年06月12日+++++++.RAID各级别的特性和使用2017年08月14日Oracle+ASM单机环境下,开启归档的最简单的方法2017年06月09日SqlServer变更数据捕获(CDC)【研发管理】2015年05月18日【LeetCode】WildcardMatching通配符匹配(贪心)【Web前端】2014年11月10日搭建IPA用户管理服务器&安装ssh远程访问服务2016年10月12日三个词,让你看懂马云、刘强东力推的“新零售”2017年03月17日使AJAX调用尽可能利用缓存特性 【编程语言】2014年11月04日连载《一个程序猿的生命周期》-26.组建项目团队【编程语言】2015年08月14日hdoj1814PeacefulCommission【2-set】2015年05月18日使用Cygwin在Windows上体验Linux的快感【编程语言】2015年07月22日本次操作由于这台计算机的限制而被取消.请与您的系统管理员联系 【编程语言】2014年12月29日EvolutionofSharePoint之(一)SharePoint在云中的革新 【综合】2015年03月11日CSSposition属性 【编程语言】2015年06月03日Codeforces554A:KyoyaandPhotobooks 【综合】2015年07月01日XilinxFPGA学习笔记一时钟资源 【数据库】2015年04月24日Struts2开发自定义拦截器 【移动开发】2015年05月25日java--------【对象之间的关系】 【编程语言】2015年01月04日VBScript教程第十一课2013年04月26日硬件的魅力 【移动开发】2015年08月24日【LeetCode】235.LowestCommonAncestorofaBinarySearchTree 【综合】2015年07月16日
    系统程序框架加载中.....
    关闭 [ X ] 只要你给出一张效果图·我就可按你的效果图返回一个html页面给您·保证兼容浏览器·每张只收费80-150元不等·页面简单的当天可回html文件给您,有需要的加我QQ:20985349