原创
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)
目前基础代码实现 两个设备间的单向发送, 通过PD6改变收、发方向。
文章评论(0条评论)
登录后参与讨论