Part Number:MSPM0G3507
串口时钟使用系统高速时钟9600波特率,配合bc95物联网模组正常通讯。但配置为外部低速晶体后9600波特率,发送的貌似bc95模组可以识别,但模组应答的好多乱码。咋回事?
Ben Qin:
你好,能确定发送的数据是正常的吗?
,
游泳的雨:
确定的,因为发送给模组AT指令,模组有应答,但是应答的大部分是乱码
,
Ben Qin:
如果发送的数据没有问题,那么问题应该在接收的模组。
,
游泳的雨:
这点不会的,移远bc95模组我们一直用430fr6972设计,虽然这个模组对波特率要求有一点高,但好奇怪
,
游泳的雨:
这点不会的,移远bc95模组我们一直用430fr6972设计,虽然这个模组对波特率要求有一点高,但好奇怪
,
游泳的雨:
这点不会的,移远bc95模组我们一直用430fr6972设计,虽然这个模组对波特率要求有一点高,但好奇怪
,
Ben Qin:
的确是挺奇怪。只能建议多测试几个板子和模块。
,
游泳的雨:
问题已经解决,是这样的:如果用9600计算波特率,3倍采样,则计算出来的参数IBRD=32768/3/9600=1,FBRD=9;后来我调整到FBRD=8(相当于波特率为9643bps)就可以正常通讯了。用示波器监控NB模组的位长,都是104us。目前我解释不通,但可以正常通讯了