STM32/STM8技术william hill官网
直播中

王飞云

7年用户 1450经验值
私信 关注
[问答]

如何使用stm32单片机控制4G模块?

想用4G模块,但单片机只会STM32,请问技术上可行吗?

回帖(10)

刘伟

2018-9-5 09:48:06
如果是AT命令方式,比较简单。通过串口发送AT命令就能控制。如果想拨号上网有点麻烦,因为我过的4G,需要SDK来和模块通信。而SDK只提供linux平台的驱动。
或者有的4G模块,PCIE直接支持ACM驱动,但是这也得LINUX支持。单纯的STM32想支持拨号方式的上网,有些困难。
举报

王军

2018-9-5 09:48:19
只要中断模块怎么控制,用什么单片机都可以,stm32来有点了杀鸡用牛刀
举报

王飞云

2018-9-5 09:48:36
网上找打的4G模块都是那个mini PCI-E接口,请问怎么和STM32连接,这个我最困惑
举报

张宇

2018-9-5 09:49:03
先研究清楚mini PCI-E规范
举报

王飞云

2018-9-5 09:49:30
但是看到那个mini PCI-E接口就感觉不会用,网上资料最多就一本英文的硬件手册,只有过GPRS的开发经验哎,我在怀疑我这个方案到底可不可行
举报

贾小龙

2018-9-5 09:49:51
曾用过两款4G模块,都是PCI-E接口,主处理器跑linux就比较简单。使用的PCI-E接口是通过USB信号线来传递数据的,一种是带linux平台的4G SDK,一种是直接linux内核把ACM驱动编进去就直接把4G虚拟成网卡了。
总之,如果是linux下可能容易做一点;如果STM32,可能有些困难,只能用AT命令方式。
举报

李涛

2018-9-5 09:50:11
通过uart 口AT命令就可以,但是受uart口速率限制,速度上不了,用4G模块太浪费,2G gprs差不多刚合适。要充分发挥4G的速度优势,还是得走USB高速接口,但这对stm32开发来说难度太大,不如上linux
举报

李叶

2018-9-5 15:49:11
  深圳锐扬电子有限公司位于广东省深圳市龙华新区,是一家专业从事空气湿度控制、能源利用等产品销售及电子元器件代理销售的综合公1807798230@qq.com

举报

李丽

2018-9-5 17:08:31
stm32的话,相对来说,4g还是比较浪费。
举报

yan

2019-3-29 17:57:49

那么如何选择一款适合4G模块呢?
1、4G模块主要的功能就是传输数据,所以工程师在选择球机的时候可以选择不带定位与语音的低成本方案
2、        4G模块在球机中的主要功能是上传数据,对数据接收要求不是很高,所以4G模块的分集天线可以省略的,但是如果需要提高接收质量可以增加分集天线这样即使在接收条件差的情况下依然能保持高标准的音质。
3、        对于4G模块的封装、建议使用LCC+LGA分装就可以,方便节约成本
4、        目前推荐的是合方圆的G8100这款模块,产品功耗低休眠最低功耗 0.4mA,待机电流2mA。超低的功耗可以节约用电符合国家倡导的节能环保,另外低功耗可以让电池更加耐用。
5、        由于视频传输需要的是稳定性(国产的方案基本可以不用考虑,比如中兴微、马维尔、RDA)。长时间的视频传输很容易导致模块高温而司机。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分