【DIY手机】辛昕1: GSM/GPRS模块选择
对于论坛的DIY手机这个活动,我选择的方案是MCU+GSM/GPRS+LCD+KEY方案的,无他,简单,二来,我只想首先理解了 单片机如何通过GSM/GPRS模块访问2G 移动通信网络,和手机通信而已。
我对GSM/GPRS不熟悉,搜索了百度一下,看懂的东西不是太多,有几个疑惑的地方发这里,请懂的朋友指教指教:congratulate:
那些什么乱七八糟的AT指令先一边去
我最关心的是如何和单片机硬件接口。
按道理,我们都应该去买一个 GPRS/GSM模块,自己做看来不太现实还比较麻烦。
买就买吧,无所谓。
首先是GPRS还是GSM
搜了一下,两个都可以发短信和打电话,很好已经符合要求了。
看起来GPRS比GSM新一点,一个是2.5G,一个是2G,还快一点,快点就行啊。
而且看起来这两种模块价格差不多。
于是敲定了就 GPRS模块。
我以前听说过 西门子的TC35,可是这个贵,而且拆机比较多,何必呢?
加上最近因为用华为荣耀3C,还有看什么什么华为编程规范,对华为好感一路上升。
所以就支持一下国产吧,选华为GPRS模块。
百度了一番,发现 MG323这种最常见,也上网下了它的资料看,可是资料非常乱我看了看不到我想要的
其实我想知道的只是,这个模块的串口通信口在哪里——因为从图片看
右边那个最明显的一长的两列的插口,这种座子显然是不好搞的,而且我也没看到SIM卡插座。
所以我心里上下打鼓。
我想问一下的是,这种东西,自己引出 两根TTL的串口线 和 补上SIM插座麻烦吗?
PS:
我也看到了淘宝上一些做好的现成的所谓 GPRS模块 单片机开发板,可是价格就太贵了,这个模块才30多,那些板子动辄上百,一百二三十。
<div class='shownolgin' data-isdigest='no'>辛昕 发表于 2014-5-11 17:29
刚又看了看,得到一些比较有用的信息(有一部分是自己的猜测)
1.那个50pin的连接座,也就是B2B座,SIM ...
用“洞洞板”是绝对不可以的,必须制作PCB,而且设计方面很有讲究,毕竟这是高频应用,而且还牵扯到敏感模拟信号通道(音频),处理不到位,什么问题都可能发生。</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> 刚又看了看,得到一些比较有用的信息(有一部分是自己的猜测)
1.那个50pin的连接座,也就是B2B座,SIM卡接口,以及我最关心的串口接口 啥的,都在那上面。
B2B座虽然挺贵,但是淘宝上有卖。而且,仔细看看 华为的MG323文档,里面有非常详细的说明,可以照着型号在淘宝上选购。
2.然后还要设计的是 相关的电路和接口,比如SIM插座。
看起来这个要用洞洞板完成是比较苦逼的,打板是免不了的。
如果从把东西搞定的角度出发,或者从最后花费来说,都是直接买一个开发板来的划算。
不过,呵呵,搞下来是不是就会了呢?这个还是真值得琢磨琢磨......
一个开发板,便宜的话,130到200之间,
而那个模块,淘宝上大概30多,加上打板,加上买座子,以及其他配件,这个价格估计下来大概也100多。
还费时间。 华为最近出了个模块,支持移动联通,4G,3G,2G,很是爽啊。 也可以选择SIM900A啊,资料也比较多。可以买个类似这样的最小系统版。
很感兴趣啊 funnylogic 发表于 2014-5-12 10:36
也可以选择SIM900A啊,资料也比较多。可以买个类似这样的最小系统版。
多少钱?
<div class='shownolgin' data-isdigest='no'>模块和MCU通过串口物理接连,逻辑上使用AT指令通信,GSM可以认为是短信+电话,实际上是一个巨牛逼巨复杂的协议族,gprs上述加上了上网,嗯。。我就是这么理解的:loveliness:</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'> 本帖最后由 chunyang 于 2014-5-12 23:20 编辑
模块接口有配套的接插件,价格不贵,淘宝上应可买到,配套市场里自然更有,至少在深圳、北京之类的地方不会难采购,卖模块的也很可能有。SIM卡、数字接口、音频接口、电源等都是通过该接插件与模块连接的,具体的连线定义需要看模块的手册。</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>funnylogic 发表于 2014-5-12 10:36
也可以选择SIM900A啊,资料也比较多。可以买个类似这样的最小系统版。
这个系统并不适合作为手机DIY平台,缺的东西太多,而且徒增成本,直接用模块就可以了。</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>astwyg 发表于 2014-5-12 21:52
模块和MCU通过串口物理接连,逻辑上使用AT指令通信,GSM可以认为是短信+电话,实际上是一个巨牛逼巨复杂的 ...
谈不上什么“巨牛逼、巨复杂”的,就实现手机的基本功能而言,就简单的几条AT指令而已,做智能手机的话会复杂一点,但有成套解决方案。现在做山寨手机的,电子技术知识用“盲”来形容的都大把。</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>我用的sim900a模块,几十而已,资料多,用起来也简单,串口发命令,其实没有太多要调的</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>chunyang 发表于 2014-5-12 23:23
这个系统并不适合作为手机DIY平台,缺的东西太多,而且徒增成本,直接用模块就可以了。
我倒是觉得类似这样的是最适合做DIY平台的。因为这符合模块化的设计思想,而且能够最大程度降低成本。例如要做这么个DIY平台,需要自己采购所有的零部件,自己设计PCB,自己焊接。总的算下来成本是很贵的,而且由于是在1块板上,所以造成系统通用性很差,如果要换平台或者改方案,估计整块板就报废了。如果所有东西全部模块化,需要改方案时,直接换相关部分,杜邦线连一下就可以了。而且由于是模块化,如果有些东西正好同学或者同事有的话,还可以问他们借,这样又可以省下一笔钱(如果是全部自己设计,你问别人借个SIM900A模块,你焊过了,还给别人,别人还会要吗?)。所以最好的方法就是MCU主控板+液晶显示板+GSM/GPRS板+键盘板(如果采用彩屏触控方案就不需要了)。</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'> 本帖最后由 funnylogic 于 2014-5-13 13:17 编辑
辛昕 发表于 2014-5-12 20:49
多少钱?
这个图片的价格比较贵,要95元。你也可以买个二手的,二手的便宜。</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>辛昕 发表于 2014-5-12 20:49
多少钱?
这个要95,也可以买二手的,只要东西好的就和一手的没有什么两样。二手的价格不到这个一半,但PCB、SIM卡座、天线等全部都有,比单买模块自己焊划算多了。</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>我想问一下的是,这种东西,自己引出 两根TTL的串口线 和 补上SIM插座麻烦吗?</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>我想问一下的是,这种东西,自己引出 两根TTL的串口线 和 补上SIM插座麻烦吗? 不麻烦的,你买的模块没有参考设计吗?</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>funnylogic 发表于 2014-5-13 12:37
我倒是觉得类似这样的是最适合做DIY平台的。因为这符合模块化的设计思想,而且能够最大程度降低成本。例 ...
你说的这个资源太有限,尤其是没有音频部分,能有多大用?这货是用来做数据传输的,不适合用来做手机。
就算你非用这个小系统,能不能用还难说(是否有音频接口),即便能用,你还得自己加PCB,平白无故增加的成本和体积,哪里来的“能够最大程度降低成本”一说。
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>SIM900A 模组三十多块钱一个,很简单易用。</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>用贴片的GSM模块,可以用洞洞板搞定的 -- -当然要费点事。越老的模块,(帖片的),间距越大,
象我那个,用的SIM300,引脚间距1.5mm,虽然引脚多,但使用的引脚却没有多少。
楼主搞手机模块,不谈AT指令是不行的,因为控制它就是使用AT指令,好象国际上也是统一的。</div><script>showreplylogin();</script>