MCU 中的内部振荡器调整_米6体育app官方下载_米6米乐体育app官方下载
搜索
MCU 中的内部振荡器调整

MCU 中的内部振荡器调整

来源:米6体育app官方下载    发布时间:2023-12-09 23:24:22
电容替换盒包括一系列开关和电容器,可发生必定精度范围内的任何电容。例如,考虑以下电容器网络,它可
发送询盘
产品详情

产品内容介绍

  电容替换盒包括一系列开关和电容器,可发生必定精度范围内的任何电容。例如,考虑以下电容器网络,它可以并联组合以发生 0nF 到 255nF 的任何整数电容。

  这些开关有条件地包括 2 次幂的电容器。例如,仅闭合右侧的三个开关会发生 7nF。是的,它是二进制的!现在,由于 RC振荡器经过对电容器充电和放电来作业,因而这些开关需求是模仿的。因而,这些微型电容代替盒运用一种特别类型的开关,称为传输门 或模仿开关。这些很像继电器的半导体代替品;它们操控数字信号并切换模仿信号。有许多商用传输门 IC,例如 CD4016、CD4066 和 CD4053。从程序员的视点来看,内部振荡器的频率调整归结为修正内存映射寄存器的值。该寄存器中的位操控电容替换模块中的开关。

  内部时钟源调整寄存器,在 s08 系列中遍及的运用。图片来源于恩智浦。关于 S08 系列的某些成员,该寄存器称为 ICSTRM(内部时钟源调整)。这是一个8位寄存器,二进制复位值为10000000。这8位操控一个电容替换模块,从而影响振荡器的周期 :该寄存器的值越大,电容和周期越高。当然,这对频率有相反的影响。简略的校准程序以下是您可以在MCU上履行的一个不错的调整进程:运转生成 1kHz 方波的应用程序。迭代直到无法改善:丈量生成信号的周期。将 Trim 寄存器修正为 1ms。从头编译并运转。迭代的原因是,由于微调模块中电容器值的不确定性(例如一组高度略有不同的楼梯),您对微调寄存器估量的更改将因某些不知道要素而违背。迭代能处理这种不规则性。主动化此进程您或许期望为您的应用程序主动履行此进程,以便您的程序在加电时校准振荡器,作为发动序列的一部分。为此,您需求一个牢靠的时钟参阅来与MCU生成的固定频率信号作比较。虽然这看起来毫无意义,由于外部时钟信号是您首先要防止的,但该外部信号不用满意您的时钟要求;它有必要精确且安稳。主动微调进程的另一个重要细节是算法:上述进程适用于具有示波器和超卓计算器的工程师。但是,许多校准函数运用逐次迫临办法。这与逐次迫临型ADC运用的算法相同,其本质是二分搜索算法。毫不古怪,关于 N 位调整寄存器来说,这需求 N 次迭代。要了解 ADC 中的逐次迫临,您在大多数情况下要阅览Elliott Smith 编撰的文章《了解逐次迫临寄存器 ADC》 。设备程序员除了对 ROM存储器和微操控器进行编程之外,还有一些设备编程器还提供有用的附加功用。有些甚至在您的微操控器上履行此微调程序,以便您方便地对一批设备做编程,微调每个单元上的内部振荡器。一些设备编程器可以校准其方针微操控器的内部振荡器。