辅助振荡器-5g和mec在工业互联网中的应用探讨
12.4 辅助振荡器 在引脚 SOSCI (输入)和 SOSCO (放大器输出)之 间接有一个内置专用辅助低功耗 32.768 kHz 振荡器电 路。该内部电路与一个外部32.768 kHz晶振联合使用。 振荡器电路的使能方式是将TxCON寄存器的TxSOSCEN 位和 OSCCON2 寄存器的 SOSCGO 位置 1,或通过在 OSCCON 寄存器中设置 SCS<1:0> = 01来选择辅助振 荡器作为系统时钟。在休眠期间,振荡器将继续运行。 12.5 异步计数器模式下的 Timer1/3/5 操作 如果 TxCON 寄存器的控制位 TxSYNC 置 1,外部时钟 输入将不同步。定时器异步于内部相位时钟进行递增计 数。如果选择了外部时钟源,定时器在休眠期间将继续 运行,并在溢出时产生中断以唤醒处理器。但是,用软件 对定时器进行读 / 写操作时,要特别当心(见第 12.5.1 节 “在异步计数器模式下读写 Timer1/3/5”)。 12.5.1 在异步计数器模式下读写 TIMER1/3/5 当定时器采用外部异步时钟运行时,对 TMRxH 或 TMRxL 的读操作将确保为有效读操作(由硬件实现)。 但是,用户应该记住通过读两个 8 位值来读取 16 位定 时器本身就会产生某些问题,这是因为定时器可能在两 次读操作之间产生溢出。对于写操作,建议用户直接停 止定时器,然后写入所需的值。如果定时器寄存器正进 行递增计数,对定时器寄存器进行写操作可能会导致写 争用。这可能在TMRxH:TMRxL寄存器对中产生不可预 测的值。 12.6 Timer1/3/5 的 16 位读 / 写模式 Timer1/3/5 可配置为从 8 位 TMRxL 和 TMRxH 寄存器 中同时读写全部 16 位数据。 16 位读写操作通过将 TxCON 寄存器的 RD16 位置 1 来使能。 为了实现该功能, TMRxH 寄存器值会被映射到一个称 为TMRxH的缓冲寄存器中。处于16位模式时,TMRxH 寄存器不能直接进行读写,所有读写操作都通过使用这 个 TMRxH 缓冲寄存器来执行。 当请求读取 TMRxL 寄存器时,TMRxH 寄存器的值会在 同一时刻被装入 TMRxH 缓冲寄存器中。当请求读取 TMRxH 寄存器时,值将改为从 TMRxH 缓冲寄存器中 提供。这使用户可以在同一时刻准确读取 Timer1/3/5 值 的全部 16 位。 反之,不处于 16 位模式时,用户必须单独读取每个寄 存器,并且必须确定值是否由于两次读操作之间可能发 生的计满返回事件而变为无效。 当请求写入 TMRxL 寄存器时,TMRxH 缓冲寄存器的内 容将与 TMRxH 寄存器的内容同时发生更新。在请求写 入 TMRxL 寄存器之前,必须在 TMRxH 缓冲寄存器中 预先装入 TMRxH 的值。这使用户可以在同一时刻将全 部 16 位写入 TMRxL:TMRxH 寄存器对中。 对 TMRxH 的任何直接写入请求都不会清零 Timer1/3/5 预分频值。预分频值只能通过对 TMRxL 寄存器的写请 求来清零。 注: 振荡器在使用之前需要一定的起振和稳定 时间。因此,TxSOSCEN 应置 1,且在使 能 Timer1/3/5 之前确保有适当的延时。 注: 当从同步切换到异步操作时,可能会跳过 一次递增。当从异步切换到同步操作时, 可能会产生一次额外递增。 2011 Microchip Technology Inc. 初稿 DS41412D_CN 第 163 页
- 粉丝: 18
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【yolov11-3】Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11.zip
- MATLAB代码:计及碳捕集电厂低碳特性及需求响应的综合能源系统多时间尺度调度模型 关键词:碳捕集电厂 综合灵活运行方式 需
- 基于Java的农产品溯源后端设计源码
- 【yolov11-1】C++ implementation of YOLOv11 using TensorRT API.zip
- 基于Java NIO的快速开发通讯项目的IO框架设计源码
- 基于Flutter的美食谱Flutter项目设计源码
- 基恩士PLC KV8000+XH16EC总线控制,全ST程序实例,本人自己开发全程序无加密,公司级框架,功能齐全,提供项目源码框
- 基于Java语言的智约会议管理系统后端接口设计源码
- 基于Python的OJ刷题学习笔记设计源码
- 基于HTML的Thymeleaf模板引擎设计源码分享