搜索
bottom↓
回复: 27

串口不响应蓝牙模块 100红包寻帮忙解决

[复制链接]

出0入4汤圆

发表于 2017-8-4 20:06:25 | 显示全部楼层 |阅读模式
非常离奇的串口问题   怪得很

APP通过蓝牙模块和板子通讯,有时候板子不响应,

并非是丢包,是不响应的时候,怎么按都没反应,能工作的时候就一直可以。

起初以为是app或者蓝牙模块的问题 ,就直接用串口模块接到蓝牙到板子之间的线上,操作app的时候,能收到正确的数据,说明app和蓝牙模块都没问题

本来觉得问题就定位在板子上了,可能是程序bug,

反复检查没问题,奇怪的是  在不工作的时候,直接用串口模块给板子发数据,又能工作


问题就有点晕了,蓝牙模块能发出正确的数据,说明蓝牙模块和app都没问题, 板子又能响应串口模块发来的数据,说明板子也没问题





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入76汤圆

发表于 2017-8-4 20:23:34 | 显示全部楼层
可能原因:
1)一个是3.3V的TTL,  一个是5V的TTL,  它们之前的 发送与接收 中间都加个电平转换电路处理一下(很简单: 二极管与上拉电姐)
2)干扰? 电源上加LC滤波处理一下

出0入4汤圆

 楼主| 发表于 2017-8-4 20:38:54 来自手机 | 显示全部楼层
foxpro2005 发表于 2017-8-4 20:23
可能原因:
1)一个是3.3V的TTL,  一个是5V的TTL,  它们之前的 发送与接收 中间都加个电平转换电路处理一 ...

有加二极管和上拉电阻

出0入4汤圆

 楼主| 发表于 2017-8-4 20:39:49 来自手机 | 显示全部楼层
foxpro2005 发表于 2017-8-4 20:23
可能原因:
1)一个是3.3V的TTL,  一个是5V的TTL,  它们之前的 发送与接收 中间都加个电平转换电路处理一 ...

干扰的话是哪个被干扰了,因为目前蓝牙和板子冷发出数据和响应数据

出0入0汤圆

发表于 2017-8-4 20:49:16 | 显示全部楼层
本帖最后由 glacier1 于 2017-8-4 20:50 编辑

波特率差太大导致误码严重?

能否仿真或者别的办法看一下板子上MCU实际收到的串口数据

另外可别是没连GND啊

出25入84汤圆

发表于 2017-8-4 20:50:46 | 显示全部楼层
换个波特率试试,我有次做9600就是数据不正常,但是115200就可以,貌似app端太低的数据容易出错。

出0入76汤圆

发表于 2017-8-4 20:51:14 | 显示全部楼层
xiepan2010 发表于 2017-8-4 20:39
干扰的话是哪个被干扰了,因为目前蓝牙和板子冷发出数据和响应数据

没上图, 也不好分析原因

出0入4汤圆

 楼主| 发表于 2017-8-4 21:10:34 来自手机 | 显示全部楼层
glacier1 发表于 2017-8-4 20:49
波特率差太大导致误码严重?

能否仿真或者别的办法看一下板子上MCU实际收到的串口数据

用串口看没有误码的

出0入4汤圆

 楼主| 发表于 2017-8-4 21:12:09 来自手机 | 显示全部楼层
glacier1 发表于 2017-8-4 20:49
波特率差太大导致误码严重?

能否仿真或者别的办法看一下板子上MCU实际收到的串口数据

蓝牙是板子供电,肯定是连了gnd的,

出问题的时候板子收不到任何数据。

但是这个时候用示波器看板子芯片的io口是有数据的,并且用串口看数据还是正常的

出0入0汤圆

发表于 2017-8-4 21:43:38 | 显示全部楼层
板子单片机是?

出0入4汤圆

 楼主| 发表于 2017-8-4 21:57:47 来自手机 | 显示全部楼层
a136498491 发表于 2017-8-4 21:43
板子单片机是?

avr  atmega32

出0入0汤圆

发表于 2017-8-4 22:08:07 来自手机 | 显示全部楼层
信号地没有接在一起,有干扰就不正常。

出0入4汤圆

 楼主| 发表于 2017-8-4 22:26:45 来自手机 | 显示全部楼层
wcl_0308 发表于 2017-8-4 22:08
信号地没有接在一起,有干扰就不正常。

地是连好了的,蓝牙是板子供电的   

出0入0汤圆

发表于 2017-8-4 22:48:31 来自手机 | 显示全部楼层
蓝牙透传要分包的

出0入4汤圆

 楼主| 发表于 2017-8-5 08:05:21 来自手机 | 显示全部楼层
Vmao 发表于 2017-8-4 22:48
蓝牙透传要分包的

蓝牙出来的数据用串口看没有问题

出0入0汤圆

发表于 2017-8-5 09:08:02 | 显示全部楼层
板子给蓝牙模块供电的时候,输出电流够么?

出0入0汤圆

发表于 2017-8-5 09:16:13 | 显示全部楼层
根据楼主的描述,我判断应该是蓝牙模块和板子连接部分出问题了,仔细分析和测量判断一下(最好示波器抓波形)

出0入4汤圆

 楼主| 发表于 2017-8-5 15:08:02 来自手机 | 显示全部楼层
shiyuzuxia1111 发表于 2017-8-5 09:16
根据楼主的描述,我判断应该是蓝牙模块和板子连接部分出问题了,仔细分析和测量判断一下(最好示波器抓波形 ...

我直接用示波器看过板子mcu的io口,io口上面是有接收数据的波形的,但是mcu不响应

出0入0汤圆

发表于 2017-8-5 15:22:42 来自手机 | 显示全部楼层
蓝牙信号干扰串口信号线,在串口加屏蔽

出0入0汤圆

发表于 2017-8-5 15:36:15 | 显示全部楼层
xiepan2010 发表于 2017-8-5 15:08
我直接用示波器看过板子mcu的io口,io口上面是有接收数据的波形的,但是mcu不响应 ...

问题就是,这个波形是否正确,是否能被你MCU识别,你的MCU数据处理做了什么相应的反应,这个最好在线仿真,断点调试,掌握来龙去脉,问题应该不大

出0入4汤圆

 楼主| 发表于 2017-8-5 17:27:05 | 显示全部楼层
shiyuzuxia1111 发表于 2017-8-5 15:36
问题就是,这个波形是否正确,是否能被你MCU识别,你的MCU数据处理做了什么相应的反应,这个最好在线仿真 ...

出问题的时候   串口mcu串口中断都没进入,  但是这个时候我用串口模块查看蓝牙发出来的数据却是正确的   

出0入0汤圆

发表于 2017-8-5 18:10:32 | 显示全部楼层
这样的话可以进一步具体分析一下几种情况:
1.在出问题的时候,MCU复位重新跑,看还出问题不,如果正常应该是程序问题,如果不正常说明是中间连接电路问题具体分析(最好多次定位问题)
2.如果1的情况还没确定问题,就把蓝牙和 板子电路更改成稍微大点的电阻直接连接,排除是否是连接电路问题
3.如果2还没决定问题,就在板子和蓝牙连接处再连接地线,确保可靠共地,单独给蓝牙模块供电排查是否是供电等问题(干扰)
4.其他就是看蓝牙模块和MCU数据手册,有些模块、芯片在操作时有比较怪异或者严格的时序,复位等,慢慢排查吧,嘿嘿

出0入4汤圆

 楼主| 发表于 2017-8-5 19:24:37 来自手机 | 显示全部楼层
shiyuzuxia1111 发表于 2017-8-5 18:10
这样的话可以进一步具体分析一下几种情况:
1.在出问题的时候,MCU复位重新跑,看还出问题不,如果正常应该 ...

出问题的时候试过重启mcu   依然不行   我周一再试试接地和单独供电  

出0入0汤圆

发表于 2017-8-7 18:49:21 | 显示全部楼层
有没有可能是cpu的串口接收数据出现溢出了?之前遇到过类似的i情况是cpu接收数据溢出,cpu死活就是不正常接收数据,后来发现可以进中断但是进去后就没有进相应的接收中断,判断出来是溢出了 最后就将溢出的这种情况考虑进去(判断溢出中断后,清楚溢出中断的标志,再自己处理下) 就正常了。

出0入0汤圆

发表于 2017-8-7 20:11:11 来自手机 | 显示全部楼层
串口通信没有写好的原因吧

出0入0汤圆

发表于 2017-8-7 20:26:31 来自手机 | 显示全部楼层
我也觉得是串口通信程程没搞好

出0入0汤圆

发表于 2017-8-7 21:31:45 | 显示全部楼层
单片机受到2.4G信号干扰死机了?
蓝牙与单片机相关的引脚都串个电阻试试.

出0入4汤圆

 楼主| 发表于 2017-8-9 20:27:30 来自手机 | 显示全部楼层
哈哈哈,重新焊了块板子,神奇的好了  
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-2 00:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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