软件控制-分数阶傅里叶变化的基本原理与应用

时间:2024-06-28 05:09:49
【文件属性】:

文件名称:软件控制-分数阶傅里叶变化的基本原理与应用

文件大小:7.68MB

文件格式:PDF

更新时间:2024-06-28 05:09:49

PIC16F1829

27.5 定时器资源 要测量电容传感振荡器的频率改变,需要固定时基。在 固定时基期间,电容传感振荡器用作 Timer0 或 Timer1 的时钟源。电容传感振荡器的频率等于定时器中的计数 值除以固定时基周期。 27.6 固定时基 要测量电容传感振荡器的频率,需要固定时基。任何定 时器资源或软件循环都可用于建立固定时基。产生固定 时基的方法由 终用户决定。 27.6.1 TIMER0 要选择 Timer0 作为 CPS 模块的定时器资源: • 将 CPSCON0 寄存器的 T0XCS 位置 1。 • 将 OPTION_REG 寄存器的 TMR0CS 位清零。 选择 Timer0 作为定时器资源时,电容传感振荡器将作 为 Timer0 的时钟源。更多信息,请参见第 20.0 节 “Timer0 模块”。 27.6.2 TIMER1 要选择Timer1作为CPS模块的定时器资源,将T1CON 寄存器的 TMR1CS<1:0> 设置为 11。选择 Timer1 作为 定时器资源时,电容传感振荡器将作为 Timer1 的时钟 源。由于 Timer1 模块具有门控控制,用于频率测量的 时基开发可以使用 Timer0 上溢标志进行简化。 建议将 Timer0 上溢标志与 Timer1 门控的翻转模式配合 使用,用于开发 CPS 模块软件部分所需的固定时基。更 多信息,请参见第21.12节“Timer1门控控制寄存器”。 表 27-2: TIMER1 使能功能 27.7 软件控制 要判断电容传感振荡器的频率改变,需要CPS模块的软 件部分。这是通过以下步骤实现的: • 设置固定时基以获取 Timer0 或 Timer1 上的计数。 • 确定电容传感振荡器的标称频率。 • 确定由于额外容性负载造成电容传感振荡器降低的 频率。 • 设置频率阈值。 27.7.1 标称频率 (无容性负载) 要确定电容传感振荡器的标称频率: • 移除所选 CPSx 引脚上的多余容性负载。 • 固定时基开始时将定时器资源清零。 • 固定时基结束时保存定时器资源中的值。 对于给定时基,定时器资源的值是电容传感振荡器的振 荡次数。电容传感振荡器的频率等于定时器中的计数值 除以固定时基周期。 27.7.2 降低的频率 (额外的容性负载) 额外的容性负载会导致电容传感振荡器频率降低。要确 定电容传感振荡器降低的频率: • 在所选 CPSx 引脚上添加典型的容性负载。 • 将相同的固定时基用作标称频率测量值。 • 固定时基开始时将定时器资源清零。 • 固定时基结束时保存定时器资源中的值。 定时器资源的值是带额外容性负载的电容传感振荡器的 振荡次数。电容传感振荡器的频率等于定时器中的计数 值除以固定时基周期。该频率应低于测量标称频率时获 得的值。 注: 固定时基不能由将电容传感振荡器用作时 钟源的定时器资源产生。 TMR1ON TMR1GE Timer1 工作状态 0 0 关闭 0 1 关闭 1 0 开启 1 1 通过输入使能计数 2010-2013 Microchip Technology Inc. DS41440C_CN 第 325 页


网友评论