请选择 进入手机版 | 继续访问电脑版
查看: 2038|回复: 2

[技术交流] 【和你一起聊聊NB-IoT】串口波特率容限相关问题

[复制链接]

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2019-3-22 17:40:37 | 显示全部楼层 |阅读模式
1、问题描述
部分客户出现发送命令或数据时出现 error 的现象,或者在做高低温测试的时候发AT指令出现返回error 的现象,一般出现这样的问题先确定是否为波特率不匹配造成的。确认 MCU 的实际波特率。 对比读取的模组波特率范围是否能够匹配。例如:某系统板 MCU 波特率为 9506,而 NB 模组的波特率范围为 9520-9930。因此可能 导致发送命令或数据时出现 error。
2、解决办法
方法一:可将 MCU 的波特率调整至合适的范围之间。
方法二:可根据 MCU 的波特率将 NB 模组调整至合适的波特率范围。(利用AT指令个更改模组AT串口的波特率容限:AT+NATSPEED=9600,30,1,2,1,0,0)模组波特率容限对照表如下表:


  
BAUD RATE
  
SYNC MODE

  
StopBit
(25℃)
(-40 Cº)
(85 Cº)
MIN
MAX
Min
Max
MIN
MAX
Min
Max
MIN
MAX
Min
Max
9600
0
1
9220
9640
-4.0%
0.4%
9220
9640
-4.0%
0.4%
9220
9630
-4.0%
0.3%


2
9220
9830
-4.0%
2.4%
9220
9820
-4.0%
2.3%
9220
9830
-4.0%
2.4%

1
1
9220
9640
-4.0%
0.4%
9220
9630
-4.0%
0.3%
9220
9630
-4.0%
0.3%


2
9220
9710
-4.0%
1.1%
9220
9710
-4.0%
1.1%
9220
9710
-4.0%
1.1%

2
1
9520
9930
-0.8%
3.4%
9520
9930
-0.8%
3.4%
9520
9930
-0.8%
3.4%


2
9520
10080
-0.8%
5.0%
9520
10080
-0.8%
5.0%
9520
10080
-0.8%
5.0%

3
1
9560
9930
-0.4%
3.4%
9560
9930
-0.4%
3.4%
9560
9930
-0.4%
3.4%


2
9560
10110
-0.4%
5.3%
9560
10110
-0.4%
5.3%
9560
10110
-0.4%
5.3%
4800
0
1
4610
4960
-4.0%
3.3%
4610
4960
-4.0%
3.3%
4610
4960
-4.0%
3.3%


2
4610
4990
-4.0%
4.0%
4610
4990
-4.0%
4.0%
4610
4990
-4.0%
4.0%

1
1
4570
4890
-4.8%
1.9%
4570
4890
-4.8%
1.9%
4570
4890
-4.8%
1.9%


2
4540
4990
-5.4%
4.0%
4540
4990
-5.4%
4.0%
4540
4990
-5.4%
4.0%

2
1
4610
4960
-4.0%
3.3%
4610
4960
-4.0%
3.3%
4610
4960
-4.0%
3.3%


2
4610
5060
-4.0%
5.4%
4610
5060
-4.0%
5.4%
4610
5060
-4.0%
5.4%




注意:鉴于海思 Hi2115 芯片对串口波特率的容限范围较小,我们强烈建议用户在 设计应用时使用外部 32768 的晶振作为 MCU 与 NB-IoT 模组通信的串口时钟源,保证 MCU 串口波特率在较大范围内的准确性。

回复

使用道具 举报

3

主题

5

帖子

14

积分

助理工程师

Rank: 1

积分
14
发表于 2019-4-26 18:47:51 | 显示全部楼层
32768 的晶振作为 MCU 与 NB-IoT 模组通信的串口时钟源,好像不行吧,波特率能设置到9600吗?
回复

使用道具 举报

60

主题

118

帖子

552

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
552
发表于 2019-4-28 10:13:57 | 显示全部楼层
17521048661 发表于 2019-4-26 18:47
32768 的晶振作为 MCU 与 NB-IoT 模组通信的串口时钟源,好像不行吧,波特率能设置到9600吗? ...

你好,9600的时候还是建议使用MCU内部时钟更精准。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表