极术小姐姐 · 2020年04月15日

医疗防疫设备方案二|基于灵动MM32 MCU的指夹式血氧仪应用方案

本文为医疗防疫设备方案系列之二指夹式血氧仪应用方案。血氧仪是非常重要的医疗仪器。此方案由灵动微电子提供。

方案介绍

01.jpg

方案亮点:一键测量,OLED彩屏,蓝牙传输,自动关机

视频+PPT分享

11.png

  • PPT下载见下方附件,下方为PPT中截图

112.png

落地案例

本方案已有落地产品案例。

精选问答

1.灵动MM32W0系列MCU的手指血氧仪芯片,升级的程序如果下载后,没有成功启动,那这段程序会擦除吗?
答:不会擦除,MM32 OTA实现方式采用的是后台式OTA DFU双区模式,新固件和老固件各占一块bank,假设老固件放在bank0中,新固件放在bank1中,升级的时候,应用程序先把新固件下载到bank1中,只有当新固件下载完成并校验成功后,系统才会跳入BootLoader模式,然后擦除老固件所在的bank0区。

2.灵动MM32W0系列MCU的手指血氧仪芯片,血氧饱和度是如何计算?一般红外与红光led转换频率是多少,才能将误差减到最低?
答:MM32W073NTB是作为血氧仪方案中的主控MCU,负责血氧采集的是模拟前端;血氧饱和度的检测原理是动脉血管中HbO2和还原Hb这两种成分对不同波长的光具有不同吸收光谱特性,当红光和近红外光造射手指的时候,HbO2和Hb含量的不同会导致吸光系数发生变化,当光敏二极管接收到的光强信号变化就可以直接反应了HbO2和Hb的含量。

3.灵动微的蓝牙系列兼容性怎么样?有没有做过各品牌蓝牙终端设备的兼容性测试?
答:遵从Bluetooth®低功耗SIG规范Bluetooth 5.0,支持蓝牙 SPP 协议,可与所有版本安卓手机收发数据,可与支持BLE 的 IOS 设备配对连接,无需额外授权费用。并且做过BQB认证。

4.Bootloader跳转到app的机制看起来好复杂,为什么要这么做?
答:MM32 在设置读保护功能后,被保护的空间不允许从System存储空间,SRAM 空间等其他被禁止的Memory地址,读取Main Flash的存储内容;所以要实现 OTA, 需要修改 Application 的中断函数的调用方式。

5.app里面用到的中断,都需要在boot里面做中断向量地址偏移吗?
答:需要去做,在OTA的Boot工程中已经将MCU的中断都设置好了。

6.OTA的升级速度和手机连接间隔时间有关系吗?
答:OTA升级的速度与手机连接的间隔时钟也有一定的关系,不同的安卓版本,不同产家的手机,在连接蓝牙时,连接间隔时间也是不一样的,有的在30ms以下,但是有的在60ms或者更大,当然连接间隔时间越短,发送数据越快。但是手机兼容性的问题一般推荐30ms,这个时间能兼容大多数的安卓手机和苹果手机。所以在蓝牙协议栈中区动态获取当前的连接时间间隔,然后动态的去修改。

7.双区的OTA升级和单区的OTA升级有什么区别?
答:双区或者单区的OTA升级是新固件和老固件覆盖的两种方式。双区模式下新老固件各占一块bank(老固件为bank0,新固件为bank1),升级时,系统先跳入BootLoader模式,然后BootLoader程序把新固件下载到bank1中,只有新固件下载完成并校验成功后,才会去擦除老固件所在的bank0区,并把新固件拷贝到bank0区。单区模式只有一个bank0,老固件和新固件分享这一个bank0,升级的时候,进入bootloader模式后立马擦除老固件,然后直接把新固件下载到同一个bank中,下载完成后校验新固件的有效性,新固件有效升级完成,否则要求重来。

文件名 大小 下载次数 操作
【极术公开课】基于灵动MM32W系列MCU的血氧仪应用方案及OTA升级技术分享.pdf 2.88MB 67 下载
推荐阅读
关注数
1476
内容数
5
涵盖呼吸机,测温枪,测温仪,疫苗冰箱及血氧仪等医疗仪器应用方案。方案咨询请加极术小姐姐微信 aijishu20
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息