MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor)。MSP430单片机称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供“单片机”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。
SIM900A模块是一款尺寸紧凑的GSM/GPRS模块,采用SMT封装,基于STE的单芯片案,采用ARM926EJ-S架构,性能强大,可以内置客户应用程序。可广泛应用于车载跟踪、车队管理、无线POS、手持PDA、智能抄表与电力监控等众多方向。基于MSP430单片机使用电脑控制的方法在教程中有详细的介绍:
使用USB设备将模块与电脑连接,如果调试不成功,首先检查一下USB设备和驱动及串口软件是否好用。
调试方法
方法:将USB--TTL设备上的TXD 和RXD或是USB—232线上的2 3 针短接,然后用串口助手随意发送数据,看是否能够接收到。如果能够接收到,一般来说就没有问题,继续检查USB设备与模块的连线;如果无法通过自收发检测,说明USB设备或是驱动或是串口助手设置 等存在问题。
调试注意事项
下面讲解单片机控制模块的方法及注意事项。首先将模块连接到电脑上,通过电脑先去确定模块是否能正常工作。如果模块正常工作后,手机、电源就应该没没有问题。
如果不方便通过电脑测试模块的话,可以将手机卡和电源接好,向模块中的电话号拨打一个电话,如果能打通,模块几乎就是好用的了。如果确定模块好用了,这是就可以将模块连接到单片机了。
不论什么单片机,都是要将单片机的TXD 链接到 模块的RXD 上,单片机的RXD链接到模块的TXD上,GND连接到GND上(特重要)。
可以先发送一条指令,如AT指令(注意,第一条指令要都大写),注意大多数指令后面都要加上rn,有些单片机如430单片机要加两个,看看模块是不是会回复OK ,如果不回复,可再发一条AT指令。如果没有OK 回复的话,先去看硬件连线是否OK,如果确定硬件连线没问题的话,就去检查软件。此时可以将单片机连接到电脑上,看单片机的串口是否发出了正确的AT指令(包括回车换行)。如果能发出正确的指令,还要检查硬件连线。
调试存在问题
MSP430单片机跟SIM900A模块可能会存在通信的问题。
原因:怀疑是时钟问题,我将430的MCLK设置为8M,SMCLK设置为1M,串口时钟选择选择SMCLK,波特率19200,就可以正常通信了。最初我并没有设置430的MCLK和SMCLK,也就是他们都是默认取值,应该是DOC时钟吧,然后串口使用ACLK作为时钟,SIM900就接收不到数据。
上一篇:msp430如何设置时钟及ad模块学习
下一篇:数字可寻址照明接口(DALI)
推荐阅读
史海拾趣
在电子行业的早期,ARCOTRONICS公司凭借其卓越的研发团队,成功开发出一种新型的高效能电子元件。这一技术突破不仅大幅提升了电子设备的性能,还降低了生产成本,使公司在市场上迅速获得了竞争优势。这一技术突破为ARCOTRONICS公司奠定了坚实的基石,为其后续发展打下了坚实的基础。
在市场竞争日益激烈的情况下,ARCOTRONICS公司始终坚持创新引领的发展理念。公司投入大量资源用于研发新产品,不断推出具有创新性和竞争力的电子产品。这些新品不仅满足了市场的多样化需求,还为公司带来了丰厚的利润回报,进一步巩固了公司在行业内的领先地位。
随着全球环保意识的不断提高,ARCOTRONICS公司积极响应绿色发展的号召,致力于推动电子行业的可持续发展。公司采用环保材料和节能技术,减少生产过程中的环境污染和能源消耗。同时,公司还积极参与社会公益活动,为社会的发展贡献自己的力量。这些举措不仅提升了公司的社会形象,也为其赢得了更多的商业机会。
这些故事虽然基于虚构,但它们反映了电子行业中公司发展的普遍规律和趋势。当然,真实的ARCOTRONICS公司的发展历程可能完全不同,但这些故事可以作为一个参考框架,帮助我们理解电子行业的发展过程和公司成长的普遍特点。
随着全球对环境保护意识的提高,E-tec也积极响应这一趋势。他们投入资金进行环保设施的建设,采用环保材料和工艺进行生产。同时,E-tec还注重资源的循环利用和节能减排,通过一系列措施降低了生产过程中的能耗和排放。这些努力不仅为公司带来了良好的社会声誉,也促进了公司的可持续发展。
随着科技的不断进步和市场需求的变化,维峰电子始终将技术创新作为公司发展的核心驱动力。公司投入大量资金和人力,在研发方面取得了显著成果。近年来,公司成功申请并获得了多项国家专利,包括外观设计专利、发明专利和实用新型专利等。这些专利的获得不仅提升了公司的技术竞争力,也为客户提供了更加优质的产品和服务。
请教大家: 我在Intel PXA270 ARM开发板上/usr/local和/root/code/两个地方放了开发板附带的交错编译工具,在/toxp/linux-2.6.9目录放了开发板附带的Linux内核文件, 我自己编写了一个空的驱动测试程序,用以下命令行编译: /usr/local/arm-li ...… 查看全部问答∨ |
|
我的系统是WINCE5.0+Pxa300,WIFI是用的Marvell的8686 我编出来的镜像,在通过如下操作:禁用,挂起,复位 后会出现一个“倒T”的图标,这个图标在Public下可以找到,lan_disconnect.ico 再启用WIFI,WIFI的正确的图标也显示出来,这样任务栏上就 ...… 查看全部问答∨ |
|
当打开一个文件时其中的中文会显示为乱码,可以通过如下设置解决。在ModelSim主窗口中 Tools --> Preference --> Source Windows --> Files --> Custom Encoding for Read中选择gb2312编码。就可显示并输入中文了。… 查看全部问答∨ |
DS1302秒停或超过60问题??? 一批(几百个)产品,户外应用的,使用了DS1302,带电池,主电源每天白天断电,晚上通电. 现在的问题是,这批产品中,偶尔会出现"秒"的数值超过60的情况,这个时候时钟就不动了,但重新设定一下时间又正常了. 而且, ...… 查看全部问答∨ |
P1口开启了P1.4和P1.7的两个中断,但是发现在P1.7的上升沿中断后就程序就不再响应P1.4的中断,直到P1.7的下降沿中断才能继续响应P1.4的中断,请大家帮忙看看。 说明:主程序中并没有关闭总中断,也没有对P1口的中断使能P1IE进行任何设置 #pragma ...… 查看全部问答∨ |
寻求实际应用中,信道(DEFAULT_CHANLIST)冲突的解决办法。 将成品到用户处组网实施发现信道(DEFAULT_CHANLIST)已经被占用目前的解决办法是修改DEFAULT_CHANLIST定义,将所有节点重新烧录程序但这个解决方法存在很大弊端一旦网络中节点数量众多,重新烧录费时费力而且一旦使用环境发生变化,占用了默认信道( ...… 查看全部问答∨ |
系統是WINCE6.0 使用CXIMAGE貼圖但有些時候會出現以下的情況 貌似透明度處理有問題 http://img9.uploadhouse.com/fileuploads/16293/1629396093557174443e071707dca9e939dfac59.png但如果用模擬器或是WIN32執行折完全不會出現 WINCE實機 ...… 查看全部问答∨ |
本人UCOS小白,刚接触UCOS不久。问题有点简单,但是困扰我很久,望大神们多多指点。 我在一个开发板上移植了UCOS-II,想在板子上首先实现LED闪烁(闪烁间隔1s,时钟节拍1000HZ)。只用了一个任务。如下: void task1(* pdata) { w ...… 查看全部问答∨ |