关于TI蓝牙发射接收模块方案的问题
我们公司正在做DALI控制器,并且有通过蓝牙传输数据的功能!但都是没被人现成的产品,就想问一下,TI有专门针对蓝牙技术研发的IC吗??
全部回复(8)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@aczg01987
使用正确的无线连接解决方案,让您的设计极具特色。TI提供业内最广泛的无线连接产品、技术以及解决方案产品系列。TI的无线连接解决方案针对TI的嵌入式处理产品系列进行了优化,并配以促使开发更加简便的资源,从而可简化设计并加快产品上市。以下是TI的无线解决方案IChttp://www.ti.com.cn/paramsearch/cn/docs/parametricsearch.tsp?family=wireless&familyId=2042§ionId=646&tabId=2736&uiTemplateId=WLS_PRDSRCH_T¶mCriteria=no[图片] http://www.ti.com.cn/paramsearch/cn/docs/parametricsearch.tsp?family=wireless&familyId=2043§ionId=646&tabId=2736&uiTemplateId=WLS_PRDSRCH_T¶mCriteria=no[图片]
无线通信因其组网灵活,无需布线,不受地理环境限制等优点而受到青睐,近年来发民迅速,被广泛应用于遥控,遥测,不型无线网络,无线抄表,门禁系统,小区传呼,工业数据采集系统,无线标签,身份识别,小型无线数据终端,安全防火系统,无线遥控系统,生物信号采集,水文气象控制,机器人控制,无线/230/422/485数据通信系统。 PTR2000性能优异,使用方便,具有超低功耗,高速率无线接收发数传功能。可广泛应用于无线传产品的设计领域。 基于PTR2000的无限数据传输电路设计如图 (无线传输模块单片机部分) (PC和PTR模块的接口电路) 程序 ************************************************************************** 主程序完成的功能是单片机接收PC机通过PTR2000送来的指令,根据指令内容决定采集数据并且启动发送过程。发送完毕后,向PC机端发送结束指令,完成后,单片机端PTR2000回到接收状态。 **************************************************************************** MAIN:LCALL CLEART LCALL CLEARR CLR TXEN 初始为接收状态 SETB PWR 正常工作模式 CLR CS 选择频道0 CLR EA 11.0592MHz下,设置串行口9600波特率,工作方式1,8位数据位,1位停止位,无奇偶校验 MOV TMOD,#21H 定时器1工作模式1,定时器0工作模式2 MOV SCON,#50H 串行口工作方式1,REN=1 MOV PCON,# 00H MOV TH1,#0FDH MOV TL1,#0FDH SETB TR1 定时器1开始计时 SETB PT0 MOV TH0,#3CH MOV TL0,#0B0H MOV IE,#90H EA=1,ES=1:打开串口中断 LOOP0:JNB FLAGSENDREQ,NEXT0 SETB TXEN 改变为发射状态 LCALL DELAY 延时5ms LCALL GETDATA 采集数据 LCALL SEND 发送 CLR FLAGSENDREQ LCALL SENDOVER 通知PC机发送结束 CLR TXEN 重设为接收状态 RETI NEXT0:JNB FLAGRESENDREQ,NEXT1 SETB TXEN 改变为发射状态 LCALL DELAY 延时5ms LCALL GETDATA 采集数据 LCALL SEND 发送 CLR FLAGSENDREQ LCALL SENDOVER 通知PC机发送结束 CLR TXEN 重设为接收状态 RETI 定时器0中断服务子程序 T0:CLR ET0 CLR 5MSFLAG MOV TH0,#3CH MOV TL0,#0B0H SETB ET0 RETI 串口中断服务子程序 SINT:CLR RI 判断是否收到字符$,其数值为0x24,置开始接收标志位 MOV A,SBUF CJNE A,#24H,NEXT2 JB FLAGSTARTREC,NEXT2 SETB FLAGSTARTREC NEXT2:JB FLAGSTARTREC,EXIT8 MOV A,RCOUNT CLR C SUBB A,#05H JNC NEXT7 MOV A,#RBUF ADD A,RCOUNT MOV R0,A MOV A,SBUF MOV @R0,A INC RCOUNT ;;;;;;;判断是否收到字符*,其数值为0x2A,根据接收的指令设置相应标志位 NEXT7:MOV A,#RBUF ADD A,RCOUNT DEC A MOV R0,A MOV A,@R0 CJNE A,#2AH,NEXT6 MOV RCOUNT,#00H CLR FLAGSENDREQ MOV A,#RBUF ADD A,#02H MOV R0,A MOV A,@R0 CJNE A,#33H,EXIT8 收到“请求发送”指令 SETB FLAGSENDREQ CJNE A,#66H,EXIT8 收到“请求重发”指令 SETB FLAGREREQ EXIT8: RETI NEXT6:MOV A,COUNT CJNE A,#05H,EXIT6 MOV A,#RBUF ADD A,#02H MOV R0,A MOV A,@R0 CJNE A,#33H,EXIT8 收到“请求发送”指令 SETB FLAGSENDREQ CJNE A,#66H,EXIT8 收到“请求重发”指令 SETB FLAGREREQ RETI EXIT6:LCALL CLEARRBUF RETI ;发送缓冲区清零 CLEARTBUF:MOV CNT1,#0BH MOV R0,#TBUF LOOP1:MOV @R0,#00H INC R0 DJNZ CNT1,LOOP1 EXIT8: RET ;接收缓冲区清零 CLEARRBUF:MOV CNT1,#0BH MOV R0,#RBUF LOOP2: MOV @R0,#00H INC R0 DJNZ CNT1,LOOP2 RET 延时5MS DELAY:SETB TR0 SETB ET0 JNB 标志寄存器DELAY5MS,$ CLR ET0 CLR TR0 SETB FLAGDELAY5MS RET ************************************************************************ 采集数据函数经过简化处理,取固定的7个字节数据 *********************************************************************** GETDATA:MOV CNT1,#07H MOV R0,#DATABUF LOOP3: MOV @R0,#80H NC R0 DJNZ CNT1,LOOP3 RET 单片机端发送数据函数 SEND:MOV CNT1,#07H MOV R0, TBUF MOV @R0,#24H 起始位 INC R0 MOV @R0,#07H 7个数据字节 INC R0 LOOP4:MOV @R0, 80H INC R0 DJNZ CNT1,LOOP4 INC R0 MOV @R0,#2AH 停止位 MOV CNT1,#0AH MOV R0,#TBUF LOOP5:MOV A,@R0 MOV SBUF,A JNB T1,$ CLR TI INC R0 DJNZ CNT1,LOOP3 RET *************************************************************************** 通知PC机端发送结束函数 ************************************************************************** SENDOVER: CLR TI MOV A,#24H MOV SBUF,A JNB T1,$ CLR TI MOV A,#01H MOV SBUF,A JNB T1,$ CLR TI MOV A,#99H 通知PC机端“发送结束” MOV SBUF,A JNB T1,$ CLR TI MOV A,#99H MOV SBUF,A JNB T1,$ CLR TI MOV A,#2AH MOV SBUF,A JNB T1,$ CLR TI RET |
0
回复
提示
@guoyufeng_zj
无线通信因其组网灵活,无需布线,不受地理环境限制等优点而受到青睐,近年来发民迅速,被广泛应用于遥控,遥测,不型无线网络,无线抄表,门禁系统,小区传呼,工业数据采集系统,无线标签,身份识别,小型无线数据终端,安全防火系统,无线遥控系统,生物信号采集,水文气象控制,机器人控制,无线/230/422/485数据通信系统。PTR2000性能优异,使用方便,具有超低功耗,高速率无线接收发数传功能。可广泛应用于无线传产品的设计领域。基于PTR2000的无限数据传输电路设计如图[图片][图片]下载(774.26KB)2012-4-1819:10(无线传输模块单片机部分)[图片][图片]下载(828.4KB)2012-4-1819:10(PC和PTR模块的接口电路)程序**************************************************************************主程序完成的功能是单片机接收PC机通过PTR2000送来的指令,根据指令内容决定采集数据并且启动发送过程。发送完毕后,向PC机端发送结束指令,完成后,单片机端PTR2000回到接收状态。****************************************************************************MAIN:LCALL CLEART LCALL CLEARR CLR TXEN 初始为接收状态 SETB PWR 正常工作模式 CLR CS 选择频道0 CLR EA11.0592MHz下,设置串行口9600波特率,工作方式1,8位数据位,1位停止位,无奇偶校验 MOV TMOD,#21H 定时器1工作模式1,定时器0工作模式2 MOV SCON,#50H 串行口工作方式1,REN=1 MOV PCON,#00H MOV TH1,#0FDH MOV TL1,#0FDH SETB TR1 定时器1开始计时 SETB PT0 MOV TH0,#3CH MOV TL0,#0B0H MOV IE,#90H EA=1,ES=1:打开串口中断LOOP0:JNB FLAGSENDREQ,NEXT0 SETB TXEN 改变为发射状态 LCALL DELAY 延时5ms LCALL GETDATA 采集数据 LCALL SEND 发送 CLR FLAGSENDREQ LCALL SENDOVER 通知PC机发送结束 CLR TXEN 重设为接收状态 RETINEXT0:JNB FLAGRESENDREQ,NEXT1SETB TXEN 改变为发射状态 LCALL DELAY 延时5ms LCALL GETDATA 采集数据 LCALL SEND 发送 CLR FLAGSENDREQ LCALL SENDOVER 通知PC机发送结束 CLR TXEN 重设为接收状态 RETI定时器0中断服务子程序T0:CLR ET0 CLR 5MSFLAG MOV TH0,#3CH MOV TL0,#0B0H SETB ET0 RETI串口中断服务子程序SINT:CLR RI 判断是否收到字符$,其数值为0x24,置开始接收标志位 MOV A,SBUF CJNE A,#24H,NEXT2 JB FLAGSTARTREC,NEXT2 SETB FLAGSTARTRECNEXT2:JB FLAGSTARTREC,EXIT8 MOV A,RCOUNT CLR C SUBB A,#05H JNC NEXT7 MOV A,#RBUF ADD A,RCOUNTMOV R0,A MOV A,SBUF MOV @R0,A INC RCOUNT;;;;;;;判断是否收到字符*,其数值为0x2A,根据接收的指令设置相应标志位NEXT7:MOV A,#RBUF ADD A,RCOUNT DEC AMOV R0,AMOV A,@R0CJNE A,#2AH,NEXT6MOV RCOUNT,#00HCLR FLAGSENDREQMOV A,#RBUF ADD A,#02HMOV R0,AMOV A,@R0 CJNE A,#33H,EXIT8 收到“请求发送”指令 SETB FLAGSENDREQ CJNE A,#66H,EXIT8 收到“请求重发”指令 SETB FLAGREREQEXIT8: RETINEXT6:MOV A,COUNT CJNE A,#05H,EXIT6MOV A,#RBUF ADD A,#02HMOV R0,AMOV A,@R0 CJNE A,#33H,EXIT8 收到“请求发送”指令 SETB FLAGSENDREQ CJNE A,#66H,EXIT8 收到“请求重发”指令 SETB FLAGREREQ RETIEXIT6:LCALL CLEARRBUF RETI;发送缓冲区清零CLEARTBUF:MOVCNT1,#0BH MOV R0,#TBUFLOOP1:MOV @R0,#00H INC R0 DJNZ CNT1,LOOP1EXIT8: RET;接收缓冲区清零CLEARRBUF:MOVCNT1,#0BH MOV R0,#RBUFLOOP2:MOV @R0,#00H INC R0 DJNZ CNT1,LOOP2 RET延时5MSDELAY:SETB TR0 SETB ET0 JNB 标志寄存器DELAY5MS,$ CLR ET0 CLR TR0 SETB FLAGDELAY5MS RET************************************************************************采集数据函数经过简化处理,取固定的7个字节数据***********************************************************************GETDATA:MOV CNT1,#07H MOV R0,#DATABUF LOOP3:MOV @R0,#80HNC R0 DJNZ CNT1,LOOP3 RET单片机端发送数据函数SEND:MOV CNT1,#07H MOV R0,TBUF MOV @R0,#24H 起始位 INC R0 MOV @R0,#07H 7个数据字节 INC R0LOOP4:MOV @R0,80H INC R0 DJNZ CNT1,LOOP4 INC R0 MOV @R0,#2AH 停止位 MOV CNT1,#0AH MOV R0,#TBUFLOOP5:MOV A,@R0 MOV SBUF,A JNB T1,$ CLR TI INC R0 DJNZ CNT1,LOOP3 RET***************************************************************************通知PC机端发送结束函数**************************************************************************SENDOVER:CLR TI MOV A,#24H MOV SBUF,A JNB T1,$ CLR TI MOVA,#01H MOV SBUF,A JNB T1,$ CLR TI MOV A,#99H 通知PC机端“发送结束”MOV SBUF,A JNB T1,$ CLR TI MOV A,#99H MOV SBUF,A JNB T1,$ CLR TIMOV A,#2AH MOV SBUF,A JNB T1,$ CLR TI RET
http://www.ti.com.cn/solution/cn/bluetooth_headset可以参考一下蓝牙耳机的设计
0
回复
提示
@javike
TI的蓝牙技术IC有10款,其中2款是低功耗版本的,具体可以看官网键接:http://www.ti.com.cn/paramsearch/cn/docs/parametricsearch.tsp?family=wireless&familyId=2043§ionId=646&tabId=2736&uiTemplateId=WLS_PRDSRCH_T¶mCriteria=nohttp://www.ti.com.cn/paramsearch/cn/docs/parametricsearch.tsp?family=wireless&familyId=2042§ionId=646&tabId=2736&uiTemplateId=WLS_PRDSRCH_T¶mCriteria=no
0
回复
提示
@26308497
http://www.ti.com.cn/solution/cn/bluetooth_headset可以参考一下蓝牙耳机的设计
方框图
请点击彩色方框查看或申请推荐的解决方案。
Audio CODEC |
Audio Codec
|
Amplifier |
Headphone Amplifier
|
ESD Protection |
ESD Solutions
|
Boost DC/DC |
Boost DC/DC
|
Li-ION Charger |
Battery Charge Management
|
DC/DC Converter |
Non-Isolated Switching DC/DC Regulators
|
设计注意事项
蓝牙耳机是一种无线耳机。它实施蓝牙技术为音频通信提供 2.45GHz 广播无线连接。内核子系统包括:
- 射频前端 - 包括射频滤波器、不平衡变压器(线路匹配)和射频收发器(调制器/解调器/ADC/DAC)。射频前端通过天线提供无线链接。
- 基带 DSP/微控制器/存储器 - DSP 处理物理层协议和音频数据。微控制器运行存储在存储器内的蓝牙软件堆栈并控制 RF/主机接口。蓝牙软件和数据存储在 ROM/RAM 中。升级固件可从闪存中加载。
- 音频编解码器 - 连接至麦克风和听筒,执行模拟/数字转换和位流编码/解码,从而产生音频广播。
- 主机接口/音量控制 - 主机或用户可使用此串行接口来配置处理器、编解码器或改变音量。
- 电源转换 - 转换输入电池电源以运行各种功能块。
- 电池管理 - 使用插头或 USB 电压对电池进行充电。
有关德州仪器 (TI) 的蓝牙产品的详细信息,请访问 蓝牙技术的无线解决方案
0
回复
提示