si4432和cc110x比较!
si4432和cc110x都是射频收发芯片.他们有什么区别呢?包括价格和性能方面的.知道的大侠讨论一下. 我也很想知道,关注中…… si4432优点:体积小、发射功率大、接收灵敏度强、发射频率带宽大,可设置多种工作模式。
缺点:寄存器太多,配置起来非常的麻烦。
只玩过1101
优点:寄存器配置起来比si4432容易,但是没有4432那么灵活
缺点:发射功率小,需要加AP及LNA 有没有载波唤醒功能? si4432没用过
1101的寄存器配置算是复杂了,功能也强大,特别是wor唤醒功能,非常好用 感觉1101的配置寄存器就够多了,难道si4432比1101的还多啊? mark!~ 嘿嘿,支持这个问题! 个人用过si4432,寄存器配置是很多,初始化就有2,30个寄存器要配置,但这些在官网上都是有参考的,主要修改的也就是波特率 中心频率,有个excel表格可以参考,发射功率大,芯片本身最大可达20dbm,据说1200的通信波特率下可做到1.5公里以上的距离,我用的9600的速率,达到800米以上不成问题 si4432现在蛮火的,可惜没有集成CPU的片子!~ MARK! 不知道si4432的功耗做的怎么样?我们做低功耗的产品. 回复【12楼】ljt80158015
-----------------------------------------------------------------------
si1000这个芯片好像是C8051F930和4432集成的,刚刚开始学习。 回复【12楼】ljt80158015
-----------------------------------------------------------------------
si1000就是集成了MCU的SI4432。 我用SI1000做无线收发,不用天线分集,用FIFO包处理,一直接收不到,是不是引导码长度、引导码侦测这一块有问题?
发送端相关程序://设置中心频率434MHz
WriteReg(EZRADIOPRO_FREQUENCY_BAND_SELECT,0x53);
WriteReg(EZRADIOPRO_NOMINAL_CARRIER_FREQUENCY_1,0x64);
WriteReg(EZRADIOPRO_NOMINAL_CARRIER_FREQUENCY_0,0x00);
//发射数据速率(9.6Kbps)
WriteReg(EZRADIOPRO_TX_DATA_RATE_1,0x4E);
WriteReg(EZRADIOPRO_TX_DATA_RATE_0,0xA5);
WriteReg(EZRADIOPRO_MODULATION_MODE_CONTROL_1,0x2C);
//发射偏差(+ -4.8kHz)
WriteReg(EZRADIOPRO_FREQUENCY_DEVIATION, 0x08);
WriteReg(EZRADIOPRO_MODULATION_MODE_CONTROL_2,0x00);
/*set the packet structure and the modulation type*/
WriteReg(EZRADIOPRO_PREAMBLE_LENGTH, 0x09); //前导码长度
//Disable header bytes; set variable packet length (the length of the payload is defined by the
//received packet length field of the packet); set the synch word to two bytes long
WriteReg(EZRADIOPRO_HEADER_CONTROL_2, 0x02);
//Set the sync word pattern to 0x2DD4
WriteReg(EZRADIOPRO_SYNC_WORD_3, 0x2D);
WriteReg(EZRADIOPRO_SYNC_WORD_2, 0xD4);
//enable the TX & RX packet handler and CRC-16 (IBM) check
WriteReg(EZRADIOPRO_DATA_ACCESS_CONTROL, 0x0D); //
//Disable the receive header filters
//WriteReg(EZRADIOPRO_HEADER_CONTROL_1, 0x00 ); //
//WriteReg(EZRADIOPRO_HEADER_CONTROL_2, 0x04 ); //
//enable FIFO mode and FSK modulation
WriteReg(EZRADIOPRO_MODULATION_MODE_CONTROL_2, 0x22); // FSK Mode
接收端相关程序:
//设置中心频率434MHz
WriteReg(EZRADIOPRO_FREQUENCY_BAND_SELECT,0x53); //0x53,从240-479.9MHz中选择
WriteReg(EZRADIOPRO_NOMINAL_CARRIER_FREQUENCY_1,0x64);
WriteReg(EZRADIOPRO_NOMINAL_CARRIER_FREQUENCY_0,0x00);
//频偏(+ -4.8kHz)
WriteReg(EZRADIOPRO_IF_FILTER_BANDWIDTH, 0x2E); //
WriteReg(EZRADIOPRO_CLOCK_RECOVERY_OVERSAMPLING_RATIO, 0x68);
WriteReg(EZRADIOPRO_CLOCK_RECOVERY_OFFSET_2, 0x01);
WriteReg(EZRADIOPRO_CLOCK_RECOVERY_OFFSET_1, 0x3A);
WriteReg(EZRADIOPRO_CLOCK_RECOVERY_OFFSET_0, 0x93);
WriteReg(EZRADIOPRO_CLOCK_RECOVERY_TIMING_LOOP_GAIN_1, 0x02);
WriteReg(EZRADIOPRO_CLOCK_RECOVERY_TIMING_LOOP_GAIN_0, 0x78);
WriteReg(EZRADIOPRO_AFC_LOOP_GEARSHIFT_OVERRIDE, 0x01);
WriteReg(EZRADIOPRO_FREQUENCY_DEVIATION, 0x18);
/*set the packet structure and the modulation type*/
//set preamble detection threshold to 20bits
WriteReg(EZRADIOPRO_PREAMBLE_DETECTION_CONTROL, 0x03);//前导码侦测控制
//Disable header bytes; set variable packet length (the length of the payload is defined by the
//received packet length field of the packet); set the synch word to two bytes long
WriteReg(EZRADIOPRO_HEADER_CONTROL_2, 0x02);
//Set the sync word pattern to 0x2DD4
WriteReg(EZRADIOPRO_SYNC_WORD_3, 0x2D);
WriteReg(EZRADIOPRO_SYNC_WORD_2, 0xD4);
//enable the TX & RX packet handler and CRC-16 (IBM) check
WriteReg(EZRADIOPRO_DATA_ACCESS_CONTROL, 0x85); //
//enable FIFO mode and FSK modulation
WriteReg(EZRADIOPRO_MODULATION_MODE_CONTROL_2, 0x22); // FSK Mode
帮忙看看程序有问题吗??? 回复【16楼】fuping29
回复【12楼】ljt80158015
-----------------------------------------------------------------------
si1000就是集成了mcu的si4432。
-----------------------------------------------------------------------
si1000貌似用的不太多,相比CC1110如何? si4432实现SimpliciTI无线通讯协议么? 回复【11楼】wendan
-----------------------------------------------------------------------
这个距离可靠吗?可以提供测试吗? 回复【20楼】hunkjiao
-----------------------------------------------------------------------
9600波特率下我测过,20dbm发射功率情况下800米是没有问题的,至于1200波特率下的距离没测过,另外57600波特率3,400米的样子,这都是之前用4432做抄表产品时用的。我看论坛上有些人说57600波特率都可以达到1000米,感觉好难 RF mark
页:
[1]