RL78/G14串行阵列单元接收波特率范围解析

需积分: 50 247 下载量 38 浏览量 更新于2024-08-10 收藏 9.76MB PDF 举报
"RL78/G14 串行阵列单元的接收时波特率允许范围与PDM音频解码相关的微控制器技术文档" RL78/G14是瑞萨电子推出的一款16位单片机,它包含了串行阵列单元(Serial Array Unit, SAU),其中UART模块(UART0至UART3)支持多种通信波特率。在进行UART通信时,了解接收时的波特率允许范围至关重要,以确保数据的准确传输。 根据描述,接收端允许的波特率范围可以通过特定的计算公式得出。这个范围是基于接收方的计算波特率值(Brate)、SDRmn[15:9]寄存器的值(k)以及数据帧长度(Nfr)来确定的。数据帧长度Nfr包含了开始位、数据长度、奇偶校验位(如果使用)和停止位。 最大可接收波特率的计算公式为: 2 × k × Nfr 最小可接收波特率的计算公式为: 2 × k × (Nfr - 1) 这里的k值是SDRmn[15:9]寄存器的值加1,表示分频系数;Nfr是数据帧的总位数,一个数据帧通常包括开始位、数据位、可选的奇偶校验位和停止位。例如,当数据帧长度为11位(一个开始位、8个数据位、1个奇偶校验位和1个停止位)时,Nfr = 11。 图17-121展示了接收时的允许波特率范围。接收数据的锁存时序取决于SDRmn寄存器的分频比设置,起始位检测后,如果在锁存时间内能接收到所有数据(包括停止位),则接收过程可以正常进行。如果在锁存时间之前收到最后的数据位(停止位),则可能导致数据丢失或错误。 需要注意的是,RL78/G14的用户手册强调,所提供的信息可能会随时间更新,用户应在使用产品前通过官方渠道确认最新的产品信息。此外,使用瑞萨电子的产品或技术信息并不意味着授予任何专利、版权或其他知识产权的许可。 理解RL78/G14的波特率允许范围对于正确配置UART通信和进行PDM音频解码等应用是至关重要的。正确设置波特率可以确保数据的可靠传输,避免数据丢失或解析错误,从而保证系统性能和稳定性。在实际应用中,开发人员需要根据具体需求调整波特率参数,以适应不同的通信速度和协议。