RL78/G14微控制器:移位寄存器与PDM音频解码
需积分: 50 127 浏览量
更新于2024-08-10
收藏 9.76MB PDF 举报
"RL78/G14 系列微控制器的串行通信单元,包括移位寄存器和串行数据寄存器的功能说明"
RL78/G14 微控制器中的移位寄存器是一种9位的存储单元,它的主要功能是实现并行数据到串行数据以及串行数据到并行数据的转换。在9位数据UART通信的场景下,移位寄存器会使用其全部的9位(位0至位8)。在接收过程中,外部通过串行输入引脚传入的数据会被转换成并行形式存储。而在发送数据时,预先设置到移位寄存器的值则会作为串行数据从串行输出引脚输出。需要注意的是,移位寄存器不能直接通过程序进行操作。
串行数据寄存器 SDRmn 是16位的寄存器,它分为两个部分,低8位或9位用于发送和接收数据,而高7位则用于设置操作时钟(fMCK)的分频比。在接收数据时,经过移位寄存器转换后的并行数据会存储在低8位或9位;发送数据时,这些位会被用来设置要传输到移位寄存器的值。数据长度的选择可以通过设置串行通信操作寄存器 SCRmn 的 DLSmn0 和 DLSmn1 位来决定,支持7、8或9位数据长度的配置。
根据不同的串行通信模式,SDRmn 寄存器的低8位或9位可以通过特定的SFR名称进行读写。例如,在CSIp通信中,使用SIOp寄存器;在UARTq接收和发送时,分别使用RXDq和TXDq寄存器;而在IICr通信中,则使用SIOr寄存器。在系统复位后,SDRmn 寄存器会被清零。
此外,当停止操作(SEmn = 0)时,禁止以8位单位写入SDRmn寄存器。而且,一旦数据接收完成,超出数据长度的部分(位0至位8)会被自动清零。
此文档特别指出,其中的信息可能会随瑞萨电子的更新而变化,建议用户在使用前查询最新的产品信息,包括官方网站上的公告。同时,使用瑞萨电子的产品或技术信息可能涉及到第三方知识产权的问题,用户需自行承担相应责任,瑞萨电子不对此提供任何明示或默示的许可。最后,用户在使用产品时应遵守所有相关的法律法规和使用指南。
点击了解资源详情
103 浏览量
点击了解资源详情
2021-03-30 上传
168 浏览量
196 浏览量
184 浏览量
103 浏览量
2024-05-29 上传
美自
- 粉丝: 16
最新资源
- GNU链接器ld使用指南
- 精通GNU工具集:Autoconf、Automake与autotools详解
- 构建自己的网络安全实验室:网络测试实战指南
- SQLServer学生信息管理系统设计:需求分析与实体关系
- 开关电源设计关键因素分析
- 面向对象应用软件系统框架设计与实践
- 快速入门UCOS-II:在PC上搭建与运行示例
- 非线性滤波器设计优化方法
- 最优滤波理论专著:数据压缩与通信系统的关键
- 操作系统详解:管理与控制计算机资源
- C语言在嵌入式系统编程中的应用与技巧
- 高阶Perl:编程思维革命的经典之作
- 微波技术实验教程:从理论到实践
- JavaFX:打造丰富的移动应用程序
- GNUmake中文手册:构建与理解
- JavaFX技术深度探索:控件与布局指南