美文网首页
关于单片机分频问题

关于单片机分频问题

作者: Murrey_Xiao | 来源:发表于2017-04-08 07:18 被阅读517次

由坑神整理关于单片机分频的理解,用于定时器定时

假如CPU的时钟为1MHz,那么就是频率为1MHz,使用公式算得周期(产生一个脉冲)为1us

如果我们要利用这个时钟信号通过计数器(8位)计数得到1ms的信号,通过计算 1000us / 1us = 1000次,也就是说要算1000次才能得到1ms的信号,但是计数器最大只能到255(256次),所以我们需要分频。

把1us产生一个脉冲变成多个us产生一个脉冲(注意,这里说的是一个脉冲的周期),这个过程叫做分频。

如果设置2分频,那么就是2us一个脉冲,算得的结果是1000us / 2us = 500次,次数超过计数器的最大值,那么我们选择8分频,那么就是1000us / 8us = 125次,在计数器的范围以内

那如果是64分频呢,理论上,8分频可以,那么周期更大的64分频肯定也行,通过计算 1000us / 64us = 15.625次,虽然在计数器的范围以内,但是结果不是整数,会产生误差,因此选择8分频。

周期公式: T = 1 / f
计算次数公式: Target(目标值) / T = n(次数)

相关文章

  • 关于单片机分频问题

    由坑神整理关于单片机分频的理解,用于定时器定时 假如CPU的时钟为1MHz,那么就是频率为1MHz,使用公式算得周...

  • 2020-10-03 分频比

    分频器设置为0:不分频,分频比1. 分频器设置为2:2分频. 一种计算分频器设置值的方法:计数器频率/目标频率-1

  • 关于51单片机内存问题

    今天写程序的时候发现内存不够用了,所以就查了一些资料,记录一下自己的理解 程序存储器Flash 8KB 0...

  • vivado代码编写——分频

    要开始编写verilog代码了,以常用的分频为例,编写一个简单的代码。 FPGA设计中,分频分为偶数分频和奇数分频...

  • 51总线方式获取adc0809数值

    最近单片机有一个实验挺有意思的,使用51单片机以总线的方式读取adc0809的数据 先补充点关于单片机总线的预备知...

  • 【科普】什么是Arduino?

    先不要管这个奇怪的Arduino怎么拼读,我们先来摆摆关于单片机的龙门阵。 “朋友,你知道单片机吗?” “什么鸡?...

  • 时钟分频之奇分频(5分频)

    来源:[原创][FPGA]时钟分频之奇分频(5分频) 其实现很简单,主要为使用两个计数模块分别计数,得到两个波形进...

  • 分频器的Simulink仿真

    分频器仿真框图,其组成仅有三台设备:脉冲发生器,分频器和示波器。 分频器送出一个到达脉冲,第一路cnt(计数),它...

  • 算法器

    好,今天进行算法器的第一步,单片机的选取和烧录器的实现 首先是单片机的选取,选取这个问题先放一放,先从51单片机开...

  • 干货:音频处理器设置规则(分频分析)

    长期以来,人们对分频器有一些错误的认识,不知道分频器是什么?不知道分频器在多功放扩声系统中怎么使用? 过去,只有专...

网友评论

      本文标题:关于单片机分频问题

      本文链接:https://www.haomeiwen.com/subject/szzkattx.html