• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

关于TI蓝牙发射接收模块方案的问题

我们公司正在做DALI控制器,并且有通过蓝牙传输数据的功能!但都是没被人现成的产品,就想问一下,TI有专门针对蓝牙技术研发的IC吗??
全部回复(8)
正序查看
倒序查看
aczg01987
LV.10
3
2012-08-29 15:14

使用正确的无线连接解决方案,让您的设计极具特色。TI 提供业内最广泛的无线连接产品、技术以及解决方案产品系列。TI的无线连接解决方案针对 TI 的嵌入式处理产品系列进行了优化,并配以促使开发更加简便的资源,从而可简化设计并加快产品上市。

以下是TI的无线解决方案IC

http://www.ti.com.cn/paramsearch/cn/docs/parametricsearch.tsp?family=wireless&familyId=2042§ionId=646&tabId=2736&uiTemplateId=WLS_PRDSRCH_T¶mCriteria=no

 

 
0
回复
2012-08-29 15:20
0
回复
2012-08-29 15:22
@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的无限数据传输电路设计如图
下载 (774.26 KB)
2012-4-18 19:10

(无线传输模块单片机部分)

下载 (828.4 KB)
2012-4-18 19:10

(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
回复
26308497
LV.7
6
2012-08-29 15:26
@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
回复
zvszcs
LV.12
7
2012-08-29 15:30
@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
回复
2012-08-29 15:56
@26308497
http://www.ti.com.cn/solution/cn/bluetooth_headset可以参考一下蓝牙耳机的设计

方框图

请点击彩色方框查看或申请推荐的解决方案。


Audio CODEC
Audio Codec
ESD Protection
ESD Solutions
Boost DC/DC
Boost DC/DC

设计注意事项

蓝牙耳机是一种无线耳机。它实施蓝牙技术为音频通信提供 2.45GHz 广播无线连接。内核子系统包括:

  • 射频前端 - 包括射频滤波器、不平衡变压器(线路匹配)和射频收发器(调制器/解调器/ADC/DAC)。射频前端通过天线提供无线链接。 
  • 基带 DSP/微控制器/存储器 - DSP 处理物理层协议和音频数据。微控制器运行存储在存储器内的蓝牙软件堆栈并控制 RF/主机接口。蓝牙软件和数据存储在 ROM/RAM 中。升级固件可从闪存中加载。
  • 音频编解码器 - 连接至麦克风和听筒,执行模拟/数字转换和位流编码/解码,从而产生音频广播。
  • 主机接口/音量控制 - 主机或用户可使用此串行接口来配置处理器、编解码器或改变音量。
  • 电源转换 - 转换输入电池电源以运行各种功能块。
  • 电池管理 - 使用插头或 USB 电压对电池进行充电。

有关德州仪器 (TI) 的蓝牙产品的详细信息,请访问 蓝牙技术的无线解决方案

    
    0
    回复
    zhc7302
    LV.9
    9
    2012-08-29 16:02
    @guoyufeng_zj
    [图片]
    学习
    0
    回复