搜索
bottom↓
回复: 20

源码开放:无线数据传输 MSP430F2013+CC1100 (C代码)

[复制链接]

出0入0汤圆

发表于 2007-12-2 20:22:48 | 显示全部楼层 |阅读模式
初学MSP430的单片机,写了个点对点的无线数据传输程序,用的软件SPI方式,硬件SPI暂时还未调通.程序本人调试通过.原理图这里就不画了,可以参考头文件就知道是怎么连线的了.希望对刚接触无线的朋友有一些帮助.下一步想研究下如何组网,欢迎有经验的朋友指点.

点击此处下载ourdev_184648.rar(文件大小:7K)

阿莫论坛20周年了!感谢大家的支持与爱护!!

该献的血还是要献的。你不献他不献。难道让我去献? --- 出自坛友:lovejp1981

出0入0汤圆

发表于 2007-12-3 11:36:54 | 显示全部楼层
你好,想问一下,你的CC1100使用的频段是哪个?什么样的天线?知道哪里能买到支持频段的天线吗?

出0入0汤圆

 楼主| 发表于 2007-12-4 10:38:14 | 显示全部楼层
用的433MHZ,镙旋弹簧天线.

出0入0汤圆

发表于 2007-12-4 10:41:52 | 显示全部楼层
433MHZ?
不是国家允许的自由波段哦,改成877MHz似乎好些吧。

出0入0汤圆

 楼主| 发表于 2007-12-4 10:52:18 | 显示全部楼层
美国:315MHZ/915MHZ,亚洲:315/433MHZ,欧洲:868M,
2.4G全球公用.
我们当然可以用433MHZ.

出0入0汤圆

发表于 2007-12-17 15:31:07 | 显示全部楼层
刚开始学,试了一下代码,发现无论写入什么,读出来都是0,why??

出0入0汤圆

发表于 2007-12-17 15:33:44 | 显示全部楼层
刚开始学,试了一下代码,发现无论向CC1100寄存器写入什么,读出来都是0,why??

出0入0汤圆

发表于 2007-12-26 15:10:18 | 显示全部楼层
好了!
头像被屏蔽

出0入0汤圆

发表于 2007-12-26 18:37:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

出0入0汤圆

发表于 2008-4-12 11:41:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2010-3-10 20:30:18 | 显示全部楼层
我的发送程序中寄存器的配置如下:
CC1100_WriteReg(CC1100_FSCTRL1, 0x0A);//0x0A
   CC1100_WriteReg(CC1100_FSCTRL0, 0x00);
   CC1100_WriteReg(CC1100_FREQ2, 0x10);//载波435.999MHz
   CC1100_WriteReg(CC1100_FREQ1, 0xC4);
   CC1100_WriteReg(CC1100_FREQ0, 0xEC);
   CC1100_WriteReg(CC1100_MDMCFG4, 0xC8);//0xC8
   CC1100_WriteReg(CC1100_MDMCFG3, 0x93);
   CC1100_WriteReg(CC1100_MDMCFG2, 0x03);//2-FSK,检测到 30/32 同步字位
   CC1100_WriteReg(CC1100_MDMCFG1, 0x22);//前导字节数为4,关闭FEC
   CC1100_WriteReg(CC1100_MDMCFG0, 0xF8);
   CC1100_WriteReg(CC1100_CHANNR, 0x00);
   CC1100_WriteReg(CC1100_DEVIATN, 0x74);
   CC1100_WriteReg(CC1100_FREND1, 0x56);
   CC1100_WriteReg(CC1100_FREND0, 0x10);//????????
   CC1100_WriteReg(CC1100_MCSM1, 0x23);//发送结束之后进入RX状态,接收结束之后进入TX状态
   CC1100_WriteReg(CC1100_MCSM0, 0x08);//0x18
   CC1100_WriteReg(CC1100_FOCCFG, 0x15);
   CC1100_WriteReg(CC1100_BSCFG, 0x6C);
   CC1100_WriteReg(CC1100_AGCCTRL2, 0x03);
   CC1100_WriteReg(CC1100_AGCCTRL0, 0x91);
   CC1100_WriteReg(CC1100_FSCAL3, 0xA9);
   CC1100_WriteReg(CC1100_FSCAL2, 0x29);
   CC1100_WriteReg(CC1100_FSCAL0, 0x0D);
   //CC1100_WriteReg(CC1100_FSTEST, 0x59);
   CC1100_WriteReg(CC1100_TEST2, 0x86);
   CC1100_WriteReg(CC1100_TEST1, 0x3D);
   CC1100_WriteReg(CC1100_TEST0, 0x09);
   CC1100_WriteReg(CC1100_IOCFG2, 0x09);
   CC1100_WriteReg(CC1100_IOCFG0, 0x06);//0x06
   CC1100_WriteReg(CC1100_PKTCTRL1, 0x04);//2个状态字节将附加在数
                                          //据包的有效负载上
   CC1100_WriteReg(CC1100_PKTCTRL0, 0x05);//CRC 校准开启,可变数据包长度模式
   CC1100_WriteReg(CC1100_ADDR, 0x00);
   CC1100_WriteReg(CC1100_PKTLEN, 0x0F);//数据包长度为15
请教高手在接收程序中寄存器该如何配置?或者说一下哪些寄存器的配置需要改一下?

出0入0汤圆

发表于 2010-4-16 14:46:13 | 显示全部楼层
想看下如何组网

出0入0汤圆

发表于 2011-8-9 10:29:50 | 显示全部楼层

出0入0汤圆

发表于 2011-8-10 19:52:47 | 显示全部楼层
回复【17楼】hjk3344547  
想看下如何组网
-----------------------------------------------------------------------

组网是靠软件协议层的

出0入0汤圆

发表于 2011-12-4 21:28:55 | 显示全部楼层
学习了

出0入0汤圆

发表于 2012-4-23 11:27:13 | 显示全部楼层
mark,好东西

出0入0汤圆

发表于 2012-4-24 11:01:05 | 显示全部楼层
收了留以后用

出0入0汤圆

发表于 2012-4-24 11:06:00 | 显示全部楼层
美国:315MHZ/915MHZ,亚洲:315/433MHZ,欧洲:868M,
2.4G全球公用.

出0入0汤圆

发表于 2012-4-24 11:09:20 | 显示全部楼层
怎么不直接用CC1110(集成51 核)呢?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-9-2 07:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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