最新消息:

BM88设计案例参考

BM88 wkadmin 1301浏览 0评论

 

 

BM88设计案例参考

 

案例1:

案子的特点:Host MCU可用引脚太少

参考连接:

        Pin1接地,pin2接vbat, pin3通过40K左右电阻上拉到vbat。

        Pin10连接到host MCU,用于检测蓝牙状态,只有当pin10为L的时候才可以发送数据;

        Pin14,pin13 接到host MCU的uart。

Host MCU application设计要点:

        第一次开机后,收到AT#START后,立即下AT command根据需要配置自己希望的参数,并且睡眠模式必须配置成:mode 1或者mode 3。 mode 3会使得在未连接待机时获得更低的功耗,但是此种模式的限制是,只能在开机后收到AT#START后的40s左右的时间或者断开连接后的10s的时间,AT command是安全的,而且在此种模式下,如果待机时进入了sleep(此时进入的是deep sleep),host MCU不能通过串口唤醒模块。一般惯常的理解,在未连接的情况下,host MCU除了下AT command,应该不会去发送数据的。

        极端情况下,可以只连接pin13,pin14即可,数据的收发都是由手机端的应用来触发,不需要来判断pin10脚。

 

案例2:

案子的特点:对功耗要求高

设计时可以从几个方面入手:

  1. 设置sleep mode为2,在此种情况下,pin7必须连接到host MCU,用于在deep sleep时唤醒模块;此种模式下,休眠时,未连接时平均电流大概在1mA左右,在连接的情况下,spp下,平均电流在2~3mA左右,ble下具体要看连接参数。
  2. LDO_EN连接到host MCU,在不使用的时候,给模块断电;

1)和2)根据具体的功耗要求,选择其一,也可以两个都选择,以获取极低的功耗。

如果选择了1)的话,那么host MCU的application开发相对会麻烦一点,具体请参考《BM88参考设计向导》中关于睡眠模式的介绍。

 

 

案例3:

案子特点:host MCU会睡眠,需要模块来唤醒,同时host MCU不会主动发送数据,一切都是由手机端来驱动;

设计时:

    最少可以只用连接tx和rx,以及PA3,然后睡眠模式设置为2,PA3作为唤醒host MCU的唤醒源,下降沿触发唤醒;

 

 

案例4:

案子特点:host MCU发送数据量很大,经常会出现一包发送的数据大于我们的单包限制(511byte)。或者host MCU发送数据,手机端没有任何confirm的机制

设计时:

    必须连接PB3即pin17,改脚会指示bm88是否把数据发送完成。开始发送的时候拉高,发送完成拉低。

转载请注明:BT + WIfi 技术交流文档 » BM88设计案例参考

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
加载中