- 2024-10-17
-
加入了学习《直播回放: TI 德州仪器 C2000? 系列培训会 》,观看 第三代 C2000 芯片架构, 开发环境和外设寄存器编程, 系统复位和初始化
- 2024-08-01
-
回复了主题帖:
>>征集 | 使用 MCU,哪些问题最令你头大?
MCU选型要看具体应用场景的,有存储需求的,FLASH要大,有算法需求的,主频得高,有AD采集需求的,AD精度要高。
然后就是是否方便开发,对于小众MCU ,存在因MCU 本身缺陷或开发繁琐而发生项目延期的风险,故在选型阶段需要着重收集该MCU的数据手册、用户手册、DEMO库、驱动库(一般DEMO库中包含,个别为独立开来)。
在实际项目开发中,验证项目所需功能最快的方法即为在MCU 厂商提供的DMEO库中修改。对MCU上的每一个外设,MCU厂商一般会提供相应的demo,在该demo项目中做微调可验证所需实现功能是否能在该MCU正常运行,在集成阶段再将各外设模块封装成方便调用的函数实现快速开发,正所谓“君子生非异也,善假于物也”。
2022年做过一款手持工业产品,首要要求MCU支持低功耗。对比国产和国外的几款MCU ,发现手册和IDE的支持还是有些许区别的。国外的数据手册大多英文,这个已经是好多开发者的第一道拦路虎了,虽有中文翻译,但并未覆盖所有MCU如STM32F103C8T6有,但其他近年新出型号并没有。国产MCU 手册不够详细,寄存器的描述部分缺乏逻辑关系,故只有依着提供的DMEO库来理解寄存器的使用,要么就不管寄存器级别了,每次都是直接调提供的库函数。上述两种典型情况往往会增加开发者的学习成本,所以如有MCU厂商立志改变这种局面,扩大在中国的销量,请提供中国开发者能看得懂的手册和严谨的设计。
- 2024-03-13
-
回复了主题帖:
【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_01
秦天qintian0303 发表于 2023-12-28 15:39
体外振荡排痰这个有专标吗?
有的 ,YY1685-2020,可以在审评中心网站下载
- 2023-12-27
-
发表了主题帖:
【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统
全胸腔体外振荡排痰系统
作者:Jack刘工
一、作品简介
高频胸壁振荡(high—frequency chest wall oscillation),又称高频胸壁压缩(high—frequency chest wall compression)或高频胸部压缩(high—frequency chest compression),是胸部物理治疗的一种方式,其使用起源于20世纪六、七十年代,主要用于协助患者排除气道分泌物,属于振荡性气道廓清装置的一种。
HFCWO系统主要由两部分组成,一个可调节强度和频率的空气脉冲主机,以及一个用于穿在患者身上且可充气的背心,两者通过管子连接。脉冲主机将少量气体以一定频率和幅度,快速交替注入背心或撤回,来产生高频率低振幅运动。它均匀地作用于整个胸壁,并通过胸壁传到肺部各级支气管,反复产生类似咳嗽的剪切力,改变分泌物的理化性状,使分泌物得到松解,促使肺部周边细末支气管的分泌物向大气道移动。
二、系统框图
系统组成:HMI+MCU+双路电机。
HMI角色 由串口助手扮演,MCU为B-U585I-IOT02A开发板,双路电机由万用表监测
串口助手XCOM3.0,发送调速命令至开发板,控制DAC输出对应电压。
三、各部分功能说明
1.HMI
用于输入调速指令,“+”增加DAC输出电压,“-”减小DAC输出电压。
2.电机
万用表监测DAC输出电压,故可用万用表替代电机驱动。
作品源码
《全胸腔体外振荡排痰系统》本质是电机的调速。
项目使用B-U585I-IOT02A开发板的USART3和DAC搭建《全胸腔体外振荡排痰系统》的核心代码,DAC输出口接入电机驱动和电机可实现电机调速。
系统实时性要求高,故USART3采用中断方式与HMI 通信。中断服务函数源码如下:
在接收到HMI 传来的“+”、“-”指令后修正DAC输出。
源码链接:>> 全胸腔体外振荡排痰系统
五、作品功能演示视频
演示视频:全胸腔体外振荡排痰系统
[localvideo]d9c45399acb14d75777d27034f9d3b1d[/localvideo]
六、项目总结
参与此次活动,收获了开发板和开发过程中的乐趣,对HAL库的相关使用作进一步认识。
DigiKey“智造万物,快乐不停”创意大赛--开箱帖
【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_01
【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_02
【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_03
七、其他
无
-
加入了学习《【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_作品提交》,观看 【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_作品提交
-
上传了资料:
【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_作品提交
- 2023-12-26
-
发表了主题帖:
【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_03
本帖最后由 Jack刘工 于 2023-12-26 14:58 编辑
【DigiKey“智造万物,快乐不停”创意大赛】
全胸腔体外振荡排痰系统_03
刘煜
UART功能实现
项目需要串口与HMI通讯,故需实现UART驱动。
依照惯例,学习官方大大的demo。
提供了六类不同情况下的UART demo。
项目功能较少,中断方面只有UART一个,并且数据量不大,故选择《UART_TwoBoards_ComIT》demo。
打开STM32CubeMX文件和STM32CubeIDE文件
分析源码
UART功能验证
根据以上官方demo实现B-U585I-IOT02A的UART,与HMI通讯。
中断方式通讯,故需使能中断。
参考stm32使用HAL库配置串口中断收发数据(保姆级教程)_stm32串口中断接收程序-CSDN博客
STM32cubeIDE编译通过,下载运行。
[localvideo]9cba86ebdd9994b85011b2c52d9e54d7[/localvideo]
- 2023-12-15
-
回复了主题帖:
【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_01
wangerxian 发表于 2023-12-14 17:52
振荡排痰?这个一般是穿戴在哪?
医院用于病人术后辅助排痰
-
发表了主题帖:
【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_02
【DigiKey“智造万物,快乐不停”创意大赛】
全胸腔体外振荡排痰系统_02
刘煜
DAC功能实现
根据项目需求,需实现DAC驱动及DEMO应用
由于初次使用HAL库,故学习官方大大的demo。来源便是CUBE 软件包。如图。
板子是B-U585I-IOT02A,如图。
这里没有DAC相关例程。
翻看其余demo板,NUCLEO-U575ZI-Q中的demo较全。如图。
官网显示这两款MCU的DAC相同。区别如图。
链接:STM32U575 and STM32U585 microcontrollers - 意法半导体STMicroelectronics
VS code Insider 打开工程
/* STM32U5xx HAL library initialization:
- Configure the Flash prefetch
- Configure the Systick to generate an interrupt each 1 msec
- Set NVIC Group Priority to 3
- Low Level Initialization
*/
“STM32U5XX”表明U5系列MCU使用相同HAL库,此时需要打开对应的HAL库API手册对照查找。
翻到DAC页面,如图。
正所谓手册不讲废话,里面详细介绍了DAC的相关信息。
根据16.2的配置编写程序即可正常驱动DAC。
DAC功能验证
根据手头板子B-U585I-IOT02A重新生成项目工程。
需用到两路DAC,所以需要配置OUT1和OUT2。
编译0error,0warning。
VSCODE 打开工程编辑源码。
STM32Cube 编译烧录运行。
- 2023-12-14
-
发表了主题帖:
【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统_01
【DigiKey“智造万物,快乐不停”创意大赛】
全胸腔体外振荡排痰系统_01
刘煜
收集硬件资料(原理图、数据手册、用户手册、软件demo、IDE)
原理图
数据手册
参考手册
用户手册
软件demo
IDE
分析资料
板载资源面向IOT。
LED
按键
存储
扩展接口:
“STMode+”,2片STG3692QTR 组合开关SPI1<->UART2和SPI3<->UART3
Arduino,可外接标准扩展板
USB-C
摄像头
音频
传感器
无线通信
庆科的WIFI模块
STM32WB 的蓝牙模块
搭建开发环境
STM32CubeMX:图形化配置IO
STM32CubeIDE:编译源码,调试
VS code :编辑源码