登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

再次请教PTR8000(nrf905)

作者:thomasfull 栏目:通信技术
再次请教PTR8000NRF905
请问为什么在main{}函数加入
Config905();//配置NRF905
后PC机的串口精灵无法接收到单片机发送的数据?没有加此配置函数,单片机发送1100110",串口精灵端可以接收到!下面这个Config905(void) 有错吗?

void Config905(void) using 2//配置NRF905
{
CSN = 0; // Spi enable for write a spi command
SpiReadWrite(WC); // Write config command
SpiReadWrite(CH_NO_BYTE); //中心频率低8位
SpiReadWrite(PA_PWR_10dBm | HFREQ_PLL_430MHz); //发射+10dBm,发射频率433MHz,中心频率第9位=0
SpiReadWrite(TX_AFW_4BYTE | RX_AFW_4BYTE); //接收地址宽度4字节,发送地址宽度4字节
SpiReadWrite(RX_PW_1BYTE); //接收数据宽度32字节
SpiReadWrite(TX_PW_1BYTE); //发送数据宽度32字节
SpiReadWrite(RX_ADDRESS_0); //接收有效地址第1字节
SpiReadWrite(CRC16_EN | XOF_16MHZ); //CRC16模式使能,晶体振荡器频率16MHZ
CSN = 1; // Disable Spi
}


2楼: >>参与讨论
thomasfull
蓦然回首,那人却在灯火阑珊处
好久没有上21ic了。8000早在5月份调通了。
现在回想这问题真不是什么问题。只是因为以前什么都不懂才会这样问的。
主要原因是程序在执行配置NRF905配置寄存器时没有配置成功,而影响下面程序的执行。所以无法输出1100110。

3楼: >>参与讨论
linl007

谁碰到过PTR8000能正常发射,但是无法接收的问题?

又是如何解决的呢?

参与讨论
昵称:
讨论内容:
 
 
相关帖子
请教有关usb问题
请教
“吐血”大奉献!
CC1000的三种数据接口不会影响调制,即误码率吧?
PCI热插拔中的卡在插入之前是否带有电源?
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号