定时器阵列单元多通道联动规则详解——LayUI动态创建示例
需积分: 7 175 浏览量
更新于2024-08-08
收藏 4.48MB PDF 举报
"定时器阵列单元的基本规则-layui 根据后台数据动态创建下拉框并同时默认选中的实例"
这篇文档介绍的是RL78系列单片机中的定时器阵列单元在多通道联动运行功能方面的基本规则。定时器阵列单元允许通过设置主控通道和从属通道来实现不同通道间的同步操作。以下是对这些规则的详细解释:
1. **主控通道的选择**:只能选择偶数通道(通道0、通道2、通道6)作为主控通道,这是因为它们具有计数基准功能。
2. **从属通道的选择**:除了通道0之外的任何通道都可以被设为从属通道。从属通道需要跟随主控通道的运行。
3. **从属通道的限制**:主控通道的低位通道可以被设定为从属通道。例如,若通道0为主控,通道1至3可以成为从属通道。
4. **多从属通道**:一个主控通道可以对应多个从属通道,这意味着可以同时控制多个定时器的联动。
5. **主控通道的限制**:使用多个主控通道时,从属通道不能跨越主控通道。比如,通道0和6为主控时,通道1到3属于通道0,但通道7不能属于通道0。
6. **时钟同步**:主控通道和从属通道的运行时钟必须相同,CKSmn0位和CKSmn1位(定时器模式寄存器mn的bit15和bit14)需要设定为一致的值。
7. **信号传递**:主控通道可以向低位通道传递INTTMmn中断、开始软件触发和计数时钟。而从属通道则只能接收主控通道的这些信号,不能将自己的信号传递给其他通道。
8. **主控通道的限制**:主控通道不能使用其他高位主控通道的INTTMmn、开始软件触发和计数时钟作为源时钟。
9. **启动与停止**:联动通道的启动(TSmn位)和停止(TTmn位)需要同时设定,确保所有通道同时开始或结束计数。
10. **TSmn位的使用**:仅联动的所有通道或主控通道能设定TSmn位,从属通道不能单独设定。
11. **停止触发**:同样,TTmn位的设定也仅适用于联动的全部通道或主控通道。
12. **运行时钟选择**:在联动运行时,由于需要同步,主控通道和从属通道不能选择CKm2/CKm3作为运行时钟。
13. **主控通道的特殊性**:尽管定时器模式寄存器m0没有主控位,但由于通道0是高位通道,因此在联动运行时可以将其用作主控通道。
14. **独立通道群**:如果设定两个或更多不联动的通道群,这些群之间的运行不受上述基本规则约束。
这些规则确保了定时器阵列单元在多通道联动运行时的正确性和可靠性。在实际应用中,设计者需要严格遵循这些规则,以避免潜在的同步问题和错误操作。
2020-10-16 上传
2019-04-22 上传
2021-12-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
一土水丰色今口
- 粉丝: 23
- 资源: 3957
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍