原创 avr 驱动 CC1100

2010-11-11 15:49 2289 5 5 分类: 通信
设计要点

* 使用smartRF studio针对实际电路, 速度等配置主要的寄存器

* 手动配置cc1100的专用IO功能:
    GDO2 = 0x07, 仅仅针对RX时使用, 上升沿表示一个CRC OK的包接受成功, 下降沿表示包的首字节被读取
    GDO1 = 0x2e, 将该pin作为SPI功能, 不使用其功能
    GDO0 = 0x06, 当处于TX时, 下降沿表示TX FIFO已经被清空。 此外RX时上升沿表示同步字被接收, 下降沿表示地址校验错误或者RX FIFO溢出; 处于TX时, 上升沿表示同步字被发射。

* 在smartRF studio里填写不同的发射功率参数, 可以得到不同的PATABLE设置, 在不同的环境、应用中选择不同的发射功率, 甚至可以根据RSSI自动切换发射功率

* 读取状态寄存器时,  一定要用burst模式

* 写TX FIFO时, 一定要先用单字节写入长度信息(如果包方式有长度的话), 不能burst方式直接灌入

* 加入硬件地址过滤


…… ……
最近忙, 待有空了增加更多内容


下载 (162.22 KB)

7-1-2010 16:34



下载 (165.94 KB)

7-1-2010 16:34


cc1100_basic.tar.bz2 (6.85 KB)
下载次数: 159

7-1-2010 16:34




目前基础代码实现 两个设备间的单向发送, 通过PD6改变收、发方向。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条