地址:http://www.ti.com.cn/product/cn/cc1101
在工具和软件那一栏里面。
CC1100 CC1101 CC1100E CC2500 Examples Libraries (ZIP 841 KB ) 2,192 次点击
2009年 4月 1日(英文内容)
CC1101EM_JTI_Balun_868_915_MHz_1_0 (ZIP 224 KB ) 570 次点击
2009年陪好 1月 13日(英搭唤文内容)
2、如果未找到hi我,传给你。
cc1101的程序不可以用在cc1110。C1101是CC1100的升扒陆锋级版,对无线部分进行了优化,改善了杂散响应(spuriousresponse),输入兼容1100的程序.本身不带MCU,一个纯粹的无线发送芯片,使用SPI控制.可工作范围-40C到80度,这个有待考悉烂证,按一半算了也就是-20C-70C应该没问题.本身就是工业级的芯片春晌。还有一点要提的,CC1101的功率比CC1100增大了2DB,达到12DBM,是目前不需要PA就能传的很远的芯片,距离大概在200-300M之间.靠太近会输入饱和,无法收到任何数据。单片机型号返蔽:STM8S003,CC1101。如下汪耐为CC1101的IO口配置:
GPIO_Init(GPIOD,(GPIO_PIN_6),GPIO_MODE_OUT_PP_LOW_FAST ) //发送灯指示
GPIO_Init(GPIOD,(GPIO_PIN_4),GPIO_MODE_OUT_PP_LOW_FAST ) //CC1100_csn
GPIO_Init(GPIOC,(GPIO_PIN_5),GPIO_MODE_OUT_PP_LOW_FAST ) //cc1100_sck
GPIO_Init(GPIOC,(GPIO_PIN_6),GPIO_MODE_OUT_PP_LOW_FAST ) //漏陵州cc1100_si
GPIO_Init(GPIOC,(GPIO_PIN_7),GPIO_MODE_IN_PU_NO_IT ) //CC1100_SO
GPIO_Init(GPIOC, GPIO_PIN_3, GPIO_MODE_IN_PU_NO_IT)//GOD0可以设置成浮空输入,保证CC1101掉电模式的低功耗
GPIO_Init(GPIOC, GPIO_PIN_2, GPIO_MODE_IN_PU_NO_IT)//GOD2
如下为单片机的SPI配置:
如下为CC1101的各个函数:*******************************************************************************
函数功能:SPI写命令
*******************************************************************************/
void halSpiStrobe(u8 strobe)
{
CSN_L
while (Read_MISO())
SPI_SendData(strobe) //写入命令
while (!(SPI->SR&0x02))
CSN_H
}
/*******************************************************************************
函数功能:写寄存器
*******************************************************************************/
void halRfWriteReg(u8 addr, u8 value)
{
CSN_L
while (Read_MISO())
SPI_SendData(addr)
while (!(SPI->SR&0x02))
SPI_SendData(value)
while (!(SPI->SR&0x02))
CSN_H
}
/*******************************************************************************
函数功能:SPI连续写配置寄存器
*******************************************************************************/
void halSpiWriteBurstReg(u8 addr, u8 *buffer, u8 count)
{
u8 i, temp
temp = addr | WRITE_BURST
CSN_L
while (Read_MISO())
SPI_SendData(temp)
while (!(SPI->SR&0x02)) //等待缓存区为空
for (i = 0i <counti++)
{
SPI_SendData(buffer)
while (!(SPI->SR&0x02)) //等待缓存区为空
}
CSN_H
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)