前言:

做STM32的时候,定时器有两个倍频系数,有时候频率需要精确到小数后面,本例说明如何在小数点后面两位精确:

STM31F103的最大频率为7.2000e+07,那么如果要精确到小数点后面两位,也就是我们把这个最大频率扩大100倍,为,

7.2000e+09,然后,我们设需要的频率点为一个常量C(已经扩大了100倍成为一个自然数),那么,问题变成,求解二元的因式分解的数学题目了:


数学表达为:

7.2000e+09 / X1(PSC)/X2 (CP) = C(扩大了100倍的自然数)


通过MATLAB求解质因数,找到PSC,CP的值

如下为引用的一个计算算法:

>> clear alln=input('pelase input the number:')                     %保存输入的值m=2;                                                                %从最小的质数2开始
display([num2str(n),'='])while(1)if(~mod(n,m))                                              %找到可以整除的数k=m;if(n==k)                                               %找到最后一个质数display([num2str(n)])break;                                            %跳出循环elsen=n/k;                                           %将n除以质数的值继续循环m=1;                                             %保证质数还是从2开始display([num2str(k),'*'])                  %将分解的质数显示出来endendm=m+1;                                  %不用担心m是不是质数,因为能被4或6等整除的,肯定能被2或3这些小的质数整除
end

举例:要生成:1895.13的频率的输出,那么如何配置定时器呢?


Ref:

https://www.bbsmax.com/A/kmzLo7pWdG/

STM32- 定时器的设定 - 二元一次方程的因素分解求解实现PWM和定时器频率的小数位 - Matlab 方法:相关推荐

  1. python求解三元一次方程_北师大版八上数学5.2 求解二元一次方程组 知识点微课精讲...

    知识点总结 代入消元法 代入消元法的实质是将二元一次方程组中的某一个方程进行未知数的分离,即将该方程进行变换,完整分离出一个独立的未知数,而这个未知数将用含有另一个未知数的式子来表示.设某二元一次方程 ...

  2. 每日作业20200429 - 二元一次方程 解鸡兔同笼

    题目 鸡兔同笼, 共有35头, 94脚. 求有几只鸡几只兔 分析 1.列方程组x + y = 352x + 4y = 94 2.求解x = 23y = 12**拓展** 二元一次方程表达式ax + b ...

  3. STM32 - 定时器的设定 -高级- 08 - One-pulse mode - 触发波的实现 - 可变长度和相位

    前言:直接开讲,请耐心看完 : 首先,OPM模式的波形可以通过主从模式进行触发,其次,OPM模式的波形本身可以进行波形定制. 1 OPM定义和功能说明 One-pulse mode (OPM) is ...

  4. STM32 - 定时器的设定 - 基础- 07 - 6-step PWM generation - 6步长PWM的产生 - COM Event的解释

    前言:本节主要讲互补输出的步长设定问题,同时引入了一个重要的参数COM,这个再诸多STM32的手册里面都过于分散,在本文有一个比较完备的小结: When complementary outputs a ...

  5. STM32 - 定时器的设定 - 基础- 06 - OCxREF signal - Clearing the OCxREF signal on an external event

    OCxREF signal 作为捕捉比较的定制化参考波形在对输出波形的配置上占有巨大的影响.如何将这个信号和外部输入的事件联系起来,能给系统的设计带来更多的可选择性. The OCxREF signa ...

  6. 双十一数据造假?如何用二元一次方程给马爸爸找回面子!

    点击上方"码农进阶之路",选择"设为星标" 回复"面经"获取面试资料 事件 双十一前夜,大模头用指数曲线预测了一下今年双十一的淘宝天猫销售额 ...

  7. 二元函数对xy同时求导_陕西省特级教师魏玉英:让“数形结合思想”浸润在教学中——《二元一次方程与一次函数》同课异构课例分析...

    魏玉英,安康市平利县城关初级中学数学教师,陕西省特级教师,陕西省教学能手,安康市突出奉献专家 所谓数形结合,就是根据数学问题的题设和结论之间的内在联系,既分析其数量关系,又掲示其几何意义,使数量关系和 ...

  8. matlab中欠定方程组超定方程组_七年级下册第10章:解二元一次方程组(12课时)...

    潍坊初中数学 教师简介 马晓菲,奎文区德润学校教师,奎文区初中数学学科带头人,奎文区立德树人标兵. 微课简介 本课为七年级下册第十章<一次方程组>第二节第1课时,需要学习者掌握一元一次方程 ...

  9. matlab中欠定方程组超定方程组_七年级下册第10章:认识二元一次方程组(1课时)...

    潍坊初中数学 教师简介 主备人:孙岩,潍坊新华中学教师,山东省教师能手,潍坊名师. 主讲人:马晓菲,奎文区德润学校教师,奎文区初中数学学科带头人,奎文区立德树人标兵. 微课简介 这节课是第10章一次方 ...

最新文章

  1. 地铁进出站是一站怎么办_高铁坐过站?别担心,这样能免费送回
  2. 性价比超高的云服务器
  3. R开发(part5)--导数计算
  4. Maven项目整合提示:Maven Missing artifact xxx:jar 错误解决方案
  5. ROS入门-4.安装ROS系统(ubuntu20.04版本安装ros的noetic版本)
  6. 物权法全文内容有哪些呢-广告外链_SEO优化的站外优化工作有哪些?
  7. cp: 略过目录XXXXXX
  8. Scrapy 导出的 cvs 文件,双击打开乱码问题
  9. 未检测到与wia兼容的设备_关于检测到不兼容硬件设备的解决办法
  10. cocos-lua 获取鼠标点击位置
  11. 从零开始学写脚本(大麦网抢票 上)【第二天】
  12. java 解析邮件_JavaMail:在Web应用下完整接收、解析复杂邮件
  13. win10专业版 1909 netkeeper错误代码137
  14. 18年华为没有一项原创的发明
  15. 暗藏杀机? 不简单的三目运算符号!
  16. 安装minigui 的界面环境 mstudio
  17. 信息学奥赛培训python吗
  18. 计算机教育实习论文,计算机教学实习报告范文
  19. adb 清理内存_Android实现仿360桌面悬浮清理内存
  20. chicken-and-egg problem的一些想法

热门文章

  1. 通过Android反编译技术研究国内陌生人社交即时通讯的技术方案
  2. 【C语言】利用二维数组输出成绩
  3. 【C语言】判断学生成绩等级
  4. “Abp.AbpBootstrapper – System.MissingMethodException: Method not found: Void Abp.Configuration.Setti
  5. C#LeetCode刷题之#876-链表的中间结点(Middle of the Linked List)
  6. 对windows更多的理解
  7. sql中聚合函数和分组函数_SQL选择计数聚合函数-语法示例解释
  8. python 爬取教务处通知
  9. selenium 处理cookie及switch的使用
  10. Python Flask实现修改和删除数据