OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2266|回复: 6

将原子哥SIM900A的例程产品化

[复制链接]

43

主题

147

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
465
金钱
465
注册时间
2016-4-29
在线时间
137 小时
发表于 2018-11-5 10:01:56 | 显示全部楼层 |阅读模式
1金钱
现在的代码中有个10ms的定时器,如果10ms定时到了还没有收到新的字节,就认为已经接收到了一次完整的数据帧。
基于该例程,真正到产品化的时候,有2点疑问:

1.这个10ms会不会因为时间不够长而导致同一帧数据,被分割成2次才全部接收完毕?
2.同理会不会有两帧数据被当成同一帧,一次性就给收下来了?

最佳答案

查看完整内容[请看2#楼]

你当然要根据自己的实际使用情况来调整这个时间差。不是说一定就按我的来
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-11-5 10:01:57 | 显示全部楼层
你当然要根据自己的实际使用情况来调整这个时间差。不是说一定就按我的来
回复

使用道具 举报

0

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-10-6
在线时间
3 小时
发表于 2018-11-6 08:08:05 | 显示全部楼层
楼主说的挺好的,谢谢分享了
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2018-11-6 08:38:04 | 显示全部楼层
1、看你波特率
2、SIM900A我记得停产了,你就别再用这个模块调试了
学无止境
回复

使用道具 举报

43

主题

147

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
465
金钱
465
注册时间
2016-4-29
在线时间
137 小时
 楼主| 发表于 2018-11-6 08:42:27 | 显示全部楼层
jermy_z 发表于 2018-11-6 08:38
1、看你波特率
2、SIM900A我记得停产了,你就别再用这个模块调试了

嗯,我用的是SIM7500E模块,基于原子哥的SIM900代码改的
回复

使用道具 举报

43

主题

147

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
465
金钱
465
注册时间
2016-4-29
在线时间
137 小时
 楼主| 发表于 2018-11-6 08:46:13 | 显示全部楼层
正点原子 发表于 2018-11-6 02:25
你当然要根据自己的实际使用情况来调整这个时间差。不是说一定就按我的来

嗯,好的,我现在用的是SIM7500E模块,有的命令发出去后,会返回两次回值,间隔超过了200ms
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2018-11-6 12:34:19 | 显示全部楼层
要根据模块的实际情况来定,按道理来讲一帧数据每个字节之间的时间间隔是很短的,由波特率来定的,但是实际中有的厂商做的模块在发送一帧数据时可能会被短暂打断,所以要看实际情况
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 13:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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