关于单片机控制的手机模块
扫描二维码
随时随地手机看文章
楼主:请问谁做过单片机控制手机模块?手机芯片带无线发射功能吧?我把MCU跟芯片还有SIM卡连起来,MCU给它发指令就能发出一条短信???谁能给个这个例子的电路图和软件?
chunyang: 楼主应该先打好基础,从仔细阅读、理解模块手册开始。
楼主:还有CDMA模块是不。。。我就是想打基础,所以以一个实例开始学啊,高手教我下嘛。。。。那个智能手机的芯片跟普通手机的芯片有什么区别吗?
chunyang:还有CDMA模块和3G模块。芯片和模块不是一个概念,模块包含芯片及软件,具有可独立操作的功能。所谓智能手机是支持操作系统的手机,整机平台的运算处理能力和存储空间更大更强。
楼主:好像好多东西。。。。。。3G模块中的芯片就是给智能手机用的?谁有手机电路图的。。。。。。。
chunyang:3G手机都是智能手机,但智能手机不一定就是3G手机。模块和手机的设计侧重点不同,二者不是同一范畴的产品,内电路特别是软件差别很大,生产厂和主流品牌也不同,即使同时生产手机和模块的,也是由不同部门承担。
楼主:可是我还是没搞清楚手机芯片在手机中有多大作用。。。。我分开问两个小的:比如TC35手机芯片,请问它内部就包括信号发射天线么?可以不用另外搭个天线电路接到它的某几个引脚上吧?手机屏幕上显示的图片文字也是由这块芯片造就的么 ?
chunyang:没有“手机芯片”这个概念。你的问题也不存在现实中可以对应的实体。手机/模块中所有芯片主要可分为RF部分、基带处理部分和系统管理/界面部分等,针对不同的市场定位和系统功能有不同的设计侧重点。
楼主:我看到有专门的TC35I开发板,才2、3百,是不是就像51单片机开发板一样是给初学者学习用的?那么通过这玩意能学到什么呢?MCU学习板用于巩固书本单片机理论知识,并能实际操练单片机的常见应用(控制LED,LCD,IIC数据通信,。。。),将来可以凭这些知识找个工作。。。那通过TC35I开发板能学到什么?学玩它就能做手机开发?硬件还是软件?人家手机厂都是从芯片、电阻开始设计的,又没人会用模块做产品,难道只是有闲者买来自己玩玩的?
chunyang:“开发板”主要是提供了接口和周边硬件环境。装上模块(有的自带,但不会是你说的那个价格)即可与PC通讯,对熟悉AT指令有一定用处,主要是方便而已。
楼主:不信你自己到taobao搜下,就是这个价~~也就是说它是用来实际使用或学AT指令的??那么我把它能实现的功能都自己做一遍,是不是就可以去做手机软件工程师了?它又名“试验板”,我认为是学习用的。。。。。
chunyang:这个价是不包括模块的。而且模块的使用和手机软件是完全无关的,手机软件也分很多层次,最底层的只有做芯片组的厂家才会去做,你没地学,学了也没用,中间层现在流行操作系统,已经商品化了,应用层的则和PC平台的软件编程大同小异,现在大多是基于操作系统的。非智能手机的编程除主流大厂外也基本模块化了,山寨厂修修补补重新编译一下就行,真正自己写,山寨厂没那个实力。楼主真正有心想进入这个行业,有技术含量的,去中兴、华为吧,他们是从底层做起的,其它的也就是个信息不对称的“ 神秘”,知道了,不过尔尔。
楼主:这个价包括模块。正如我上面所说,我希望做的是从元件级的层次上(芯片,电阻,电容无始),弄出电路,写出最简单的控制器程序(只要发个短信),这是我仅有的奢望,如果我买块板学通后,能够理解并做出上面说的么?
chunyang:二手模块罢了,新品本身就要这个价。另外,这可不是什么“元件级”,自然也达不到你的目的,想掌握移动通讯设备的元件级设计,从你的描述可以看出,还有很长、很长的路要走,不要盲目贪高,先打好基础吧。
楼主: 发现了,chunyang大师是通信技术版主!而且听说还是位很热心的版主。。。。。偶专业算半个微电子吧(另一半学了好多物理学基础知识),有一定模数电子基础知识,会51单片机,会VB和C(以上都不算精通),我的目标:能从元件级(包括软件)设计并焊出自己的手枪(能发短信),时间1.5Y(业余),大师可不可以指点下以我目前的条件,应该怎么学(偶就是不知从哪下手)?个人认为,关键好像是RF电路我一无所知(至少从未接触过,不知我学的电磁理论能否用上),不知用什么芯片(更不知哪有它详细资料),AT指令哪有(芯片规范中)?其它。。。还有什么?大师介绍个学习步骤好么,省得我找了一堆资料还是不怎么下手。。。。。。。
chunyang:如你所说,能从元件级包括软件层面自行设计制作出哪怕是仅有基本功能的手机,首先需要的是系统的掌握数字移动通讯系统的结构、标准、协议等等,然后要求你具有相当水准的软件、硬件、高频电路、机械结构设计等等多方面的专业技能,以达到你的目标所需的技术水平而言,不说全部,其中任何一项你能掌握都是高手了。前面已经说过,山寨手机是现成商品化技术积木化堆叠的结果,但仍需相当的专业技能,但这种专业技能尚不具备如你所言的零件级设计所需(该层次可称为套件级、组件级设计),国内具有这个能力的仅几个专业骨干通讯公司如中兴、华为、大唐等,而且是由规模不小的专业团队组成,一个人掌握全部所需之专业技能不是不可能而是没有必要,团队的力量大于个人。
实事求是的讲,我本人目前都尚不具备这个能力,也不打算向这个方向“努力”,同时亦不相信在21IC有谁已经具备这个能力,但我可以肯定的是,以你目前的功力应该说不如我同年龄时所具备的功力,而我毕业可不止1.5年,甚至不止15年了,你说你的这个1.5年目标是否实际?而且还是“业余”!
“良药苦口”,费这么多时间写这些一是看你有上进心,这绝对需要鼓励,我也愿意帮助“有心”的年轻人,二是不愿看到你在不切实际的方向上浪费时间,届时收益有限,反过来这一定会打击你的信心和热情,世上只会因此多出一个“愤青”,这是我不愿看到的。
正确的方向:首先,打好基础,包括资料的收集、阅读、理解、MCU基础应用设计(包括软件和硬件)、PCB设计、电源设计甚至工艺设计等等方面的能力都要学习、提高,从你的叙述可推知,以你目前的能力,基于现成模块比如就用TC35i用1.5年业余时间达到你的“功能目标”你也需要不懈的努力和一定程度的“悟性”,大多数本科甚至研究生毕业生其实都不能真正独立实现,你能做到,那在职场竞争中就已经有了先机,这将给你带来相当的优势。
独立设计、制作出一部基于GSM/GPRS/CDMA模块的“手机”所需要的知识和能力:
1、掌握某一类型的MCU基本应用设计方法和软件编程,包括IO时序控制、组合逻辑、串口通讯、定时器应用等等;
2、掌握基本的通用逻辑门电路、线性放大器和稳压电源等常规电路的使用、设计方法;
3、掌握基本PCB设计方法;
4、对EMC和高频RF技术有一定认识;
5、学会手工焊接SMD元件;
6、具备一定的综合动手能力;
7、具备一定的发现问题、分析问题和解决问题的逻辑思维能力;
8、一定的网络资源搜索能力;
9、英文资料的阅读、理解能力;
…………等等。
帮你细化一下的设计目标描述:
基于GSM/GPRS/CDMA模块(推荐西门子TC35i)设计出一部具有基本功能的移动通讯终端,具有:听筒/免提通话;SMS收发及显示;键盘、点阵LCD显示屏等人机界面;电源变换及锂电池管理、充放电控制等功能或设备组件;合适的外壳(可选,形式任意),具有起码的工艺性,可正常使用或演示。
如果你能独立实现它,带上它,同时具有清晰的表达能力、成绩不要拿不出手,英语过4级,那么你在找工作时就会发现是工作在找你。
祝你成功……呵呵,不过这可不是“小菜”,要有心理准备。