汕头2.4G射频芯片BK2461方案开发

时间:2021年07月31日 来源:

    对于这种遥控器,小编认为需要讲一下的就是这种遥控器的编码方式,其有两种编码方式,一种是固定码,另一种就是固定码的升级品,即滚动码,而大多数场合下运用的比较多的是滚动码,这种编码方式既可以保证一定的保密性,在编码与对码方面都是有很大的优势。无线电遥控器无线电遥控器(RFRemoteControl)是利用无线电信号对远方的各种机构进行控制的遥控设备。这些信号被远方的接收设备接收后,可以指令或驱动其它各种相应的机械或者电子设备,去完成各种操作,如闭合电路、移动手柄、开动电机,之后再由这些机械进行需要的操作。作为一种和红外遥控器相补充的遥控器种类,在车库门、电动门、道闸遥控控制,防盗报警器,工业控制以及无线智能家居领域得到了***的应用。常用的无线电遥控系统一般分发射和接收两个部分。(1)发射部分一般分为两种类型,即遥控器和发射模块,遥控器和遥控模块是对于使用方式来说的,遥控器可以当一个整机来**使用,对外引出线有接线桩头;而遥控模块在电路中当一个元件来使用,根据其引脚定义进行应用,使用遥控模块的优势在于可以和应用电路天衣无缝的连接、体积小、价格低、物尽其用,但使用者必须真正懂得电路原理,否则还是用遥控器来的方便。


BK2461是一颗距离可达100米的芯片。汕头2.4G射频芯片BK2461方案开发

    坐在电视前,想要在电视机上打游戏,还要提前准备各种各样游戏手柄,是否觉着很麻烦?如果遥控器可以当鼠标和键盘用就好啦!遥控器当鼠标和键盘用?是的,你没有弄错,没有听错,。随着家用电脑的普及和细分,以超清多媒体游戏娱乐为主要应用的HTPC连续不断入驻家庭生活客厅,但顾客控制客厅电脑的外设——键鼠,非常明显与客厅格格不入。而无线空中飞鼠恰好解决了这一现象。无线空中飞鼠选用家电化的人性工学设计方案,精美易用,与客厅中的显示屏液晶电视、音响浑然一体。一家男女老少,均易学易用。它不同于电脑鼠标的非人性化,用户使用时,像握电视遥控器一样轻握即可,不用担心“鼠标手”。技术应用方面,,不同于以往键鼠和传统式遥控器操控电脑的方式,用户只需轻握,即可实现鼠标指针在电脑显示屏上的任一角度精细移动。用户只需轻触按钮就可以进行类似于电脑鼠标左右键的功用。无线空中飞鼠采用了,数据信号接收反应快速,用户可以拿着遥控器随意移动,25米远仍能进行控制,让家里的老年人小孩子完全告别电脑、电视机产生的电子辐射。功能层面,无线空中飞鼠遥控器应对设计客厅超清多媒体应用中的各种各样应用按钮“音量控制、快进、快退、暂停、播放”应有尽有。广州无线芯片BK2461方案提供2.4G无线芯片,BK2461LQN24L。

    关于无线遥控器,相信大家也都很了解,已经被广泛应用到各种领域当中,也是经常见到的一个设备,智能家居,防盗报警,电动门窗,汽车电子,工业控制等领域都看到了它的身影。其拥有使用方便、可以完成远距离遥控、体积小等优点。原理无线遥控器的原理就是发射机把控制的电信号先编码,然后再调制,红外调制或者无线调频、调幅,转换成无线信号发送出去。接收机收到载有信息的无线电波接收,放大,解码,得到原先的控制电信号,把这个电信号再进行功率放大用来驱动相关的电气元件,实现无线的遥控。无线遥控器是利用无线电信号对远方的各种机构进行控制的遥控设备。常用的无线遥控系统一般分发射和接收两个部分。(1)发射部分一般分为两种类型,即遥控器和发射模块。(2)接收部分一般来说也分为两种类型,即超外差和超再生接收方式,超再生解调电路也称超再生检波电路,它实际上是工作在间歇振荡状态下的再生检波电路。超外差式解调电路和超外差收音机相同,它是设置一本机振荡电路产生振荡信号,和接收到的载频信号混频后,得到中频信号,经中频放大和检波,解调出数据信号。

产品介绍:

BK2461是一颗FLIP51处理器的大功率GFSK射频收发器SOC芯片,内置MCU,内置PA,无需外加PA,比较大输出功率能达到12dbm,无线距离可达100米以上,满足常规遥控器类产品的需要,而且成本非常低。



特性:

供电电压1.9V-3.6V,比较大输出功率为12dBm

4级流水线结构,可以在一个时钟周期内执行多指令

8Kbytes OTP,256 bytes

IRAM和512K bytes SRAM

支持UART 、I2C接口,9/18可用的GPIO,5个PWM可用

嵌入BIRD系统,方便在线调试

集成2.4G射频收发器

内置8+1ADC通道,内嵌3个定时器/计数器

低功耗,内置32K RC振荡器


应用方案

BK2461无人机遥控、玩具遥控、激光翻页笔等,常规C语言开发,开发套件简单易懂,开发资料齐全成熟,开发更简便快捷。


BK2461无线激光翻页笔方案。

    1)){outputCRC[2]^=0x5B;outputCRC[1]^=0x06;}}}}/*去掉CRC位*/uint8_ti,dataLen=_length-3;BLEcrc(_packet,dataLen,packet+dataLen);到目前为止,我们组的包都是小端模式的,可是CRC可是大端的噢代码6uint8_treverseBits(uint8_tinput){uint8_ttemp=0;if(input&0x80)temp|=0x01;if(input&0x40)temp|=0x02;if(input&0x20)temp|=0x04;if(input&0x10)temp|=0x08;if(input&0x08)temp|=0x10;if(input&0x04)temp|=0x20;if(input&0x02)temp|=0x40;if(input&0x01)temp|=0x80;returntemp;}//CRC大小端转换for(i=0;i<3;i++,dataLen++)_packet[dataLen]=reverseBits(_packet[dataLen]);五.白化这里注意白化是不分广播状态或者是连接状态,它的移位寄存器的初始值为信道通道号,并且**高位一定置1,也就是初始值的第7bit位一定是1。例如,广播通道channel是37(0x25),那么初始值就是37。代码7uint8_tbleWhitenStart(uint8_tchan){//useleftshiftedone//**高位一定要是1returnreverseBits(chan)|2;}/*白化,LFSR的方式进行白化*/voidbleWhiten(uint8_t*data,uint8_tlen,uint8_twhitenCoeff){//ImplementingwhiteningwithLFSRuint8_tm;while。BK2461无线遥控玩具方案。2.4G无线控制芯片BK2461

BK2461内置PA,发射功率可调,0-12dbm。汕头2.4G射频芯片BK2461方案开发

    非协议栈实现BLE广播()现在的人啊,用协议栈用多了,BLE物理层是怎么广播都不知道了,且听我慢慢道来这里实现的BLE广播包是基于上一章介绍的,我要通过一.BLE的大小端,获取比特流例如,广播的接入地址是0x8e89bed6,原始数据却是0xd6be898e,意味着先发0xd6而0xd6又是怎么发送的呢,当然下先发6再发d,6=0110b,d=1101b。而其中的0xd(1101b)又是怎么发送的,当然是先发1->0->1->1。**后输出的顺序是,先发小端。二.BLE比特流的处理发包:获取到比特流后->加密->CRC->白化->发到空中收包:空中数据->反白化->CRC校验->获取到比特流BLE的广播是不用加密的,所以我们可以省略这一步三.设置BLE广播包如下,这里并没有把前导码和接入地址实现到,道理是一样,大家可以自己实现。所以,这里实现的包结构应该是这样,包**大为42个字节。**终包结构是1.设置广播包相关变量代码1/*[包头|总长度|MAC1|2|3|4|5|6|长度|类型|广播类型|长度|类型|名字||||||||||||||||]*/staticuint8_t_packet[42];/*长度索引*/staticuint8_t_length=0;staticuint8_t_dataFieldStartPoint=0;2.设置包头代码2voidsetPhone(uint8_tphone_type){_packet[0]=phone_type。汕头2.4G射频芯片BK2461方案开发

热门标签
信息来源于互联网 本站不为信息真实性负责