UART波特率计算公式详解与注意事项
需积分: 50 48 浏览量
更新于2024-08-10
收藏 3.48MB PDF 举报
波特率计算公式在NEC 79F9211单片机的UART通信中起着关键作用。这款16位MCU(微控制器)采用了M-phy协议,用于实现串行通信。MCK(工作时钟)频率是决定波特率的基础,通过串行时钟选择寄存器SPS0和串行模式寄存器SMR0n的第15位(CKS0n)设定。计算公式为:
(波特率) = {目标通道的工作时钟(MCK)频率} ÷ (SDR0n[15:9] + 1) ÷ 2 [bps]
需要注意的是,SDR0n[15:9]的取值范围是2到127(二进制表示为0000010B至1111111B),并且禁止设置为0000000B或0000001B。n在这里代表的是UART单元编号,从0到3。
此外,使用UART通信时,还应注意以下几点:
1. 输入电平保护:输入引脚的电压波形需保持在VIL(最大值)和VIH(最小值)之间,以防止噪声引起误操作。未使用的输入引脚应通过电阻连接到VDD或GND,并且最好定义为输出引脚,以避免内部输入电平波动导致问题。
2. ESD防护:MOS设备容易受到静电影响,因此需要采取防静电措施,如使用抗静电容器、接地工具和个人静电防护装备,以防静电损伤设备。
3. 设备初始化:在上电后,MOS设备的初始状态不明确,需要复位操作才能确保正确的输出电平和寄存器配置。复位信号应在上电后立即发送。
4. 电源管理:当设备内部和外部接口使用不同电源时,电源的接通顺序至关重要。通常应先接通内部电源,再接通外部电源;关闭时则相反,先关闭外部电源再关闭内部电源,以防止过电压。
理解并正确应用这些规则对于有效利用NEC 79F9211的UART通信功能是至关重要的,能够确保数据传输的稳定性和可靠性。
2023-02-26 上传
2021-11-19 上传
2013-03-25 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情