- 博客(19)
- 收藏
- 关注
原创 化学发光测试过程中的问题排查记录
化学发光测试中0浓度校准品光子值异常偏高,经三天排查发现是清洗液污染所致。通过测试暗计数、更换试剂、清洗液路等步骤,最终定位问题为发黄老化的清洗液导致测试异常。排查过程强调需系统分解测试步骤,逐一验证,并注意加样手法以避免干扰。建议使用未加防腐剂的新清洗液,并彻底清洗受污染液路。该案例表明实验异常时需冷静分析,按步骤排查疑点。
2025-11-10 22:25:50
338
原创 Quartus (Quartus Prime 24.1std)入门例程系统仿真初体验
二是,虽然仿真环境软件是自带的,但还是需要安装License文件,由于安装的是Quartus Prime Lite版本,License文件是免费提供的,但是需要在线安装,如下图:在Tools->License Setup选项,选择Get no-cost License,然后软件会自动联网安装。编译完成之后,想进行仿真试一下,就加载了仿真用的文件tb_led.v,准备用quartus prime自带的仿真软件进行仿真验证,激励源设计是产生随机数作为输入信号,输出信号应同步跟随输入信号进行变化。
2025-11-10 22:07:02
437
原创 关于高频脉冲计数模块的研究
本文介绍了基于SN74HC590A芯片的高频脉冲计数器设计过程。项目团队在实现三级级联24位计数时,最初错误采用了二级级联方案(RCO直连CCKEN),导致最高位芯片计数异常。通过查阅资料发现三级级联需采用"RCO接CCLK"的方式,修改硬件连接后问题解决。文中详细分析了SN74HC590A的工作流程、两种级联方案差异及三级级联的正确实现方法,包括电源配置、时序同步等关键设计要点。最终测试表明,采用正确连接方式后三片芯片均可稳定工作,为后续高频信号测试奠定了基础。
2025-10-29 18:23:37
1153
1
原创 化学发光计数模块CH297应用要点
摘要:为解决MCU计数引脚读取PMT信号偏低问题,改用CH297模块进行光子计数。调试发现模块需重新上电设置门控时间和脉冲周期参数后才能正常计数,通过MCU初始化程序加入参数设置后成功读取数据。测试表明CH297读数比原方案高约50%,验证了原方案存在漏读问题。模块采用CPLD+MCU简单架构,后续可进一步研究其电路设计。
2025-10-29 17:25:21
140
原创 STM32F103软件定时器中断任务的设置
本文介绍了使用STM32CubeMX配置STM32F103C8T6定时器中断的方法。该型号具有4个定时器(TIM1-TIM4),通过CubeMX配置TIM3实现1ms定时中断,并动态修改周期至500us。关键步骤包括:时钟配置、TIM3参数设置(PSC=71,ARR=999)、中断使能,以及动态修改周期时需先停止定时器、更新参数后重新启动。文中提供了完整的中断回调函数和动态修改周期代码示例,强调了操作时序和寄存器配置的注意事项,最终实现LED按设定周期闪烁的功能。
2025-10-27 17:27:48
921
原创 STM32F1XX应用DAP仿真器无法连接MCU的解决过程
摘要:本文讨论了STM32F103开发中遇到的JTAG/SWD接口配置问题。当使用PB3、PB4等复用引脚时,需禁用JTAG并保留SWD功能以释放GPIO资源。通过添加GPIO重映射代码(禁用JTAG、使能SWD),成功解决了仿真器无法连接的问题。SWD接口具有引脚少、抗干扰强等优势,是资源受限项目的首选调试方案。该方法在硬件复位配合下实现了程序下载,最终解决了调试连接问题。
2025-10-27 16:52:27
625
原创 应用STM32CubeMX建立STM32F103工程全过程
本文详细介绍了使用STM32CubeMX和Keil MDK搭建STM32F103开发环境的完整流程。主要内容包括:通过STM32CubeMX配置RCC外部晶振、USART1串口通信、GPIO输入输出接口;设置工程参数并生成MDK-ARM工程文件;在Keil中完成编译环境配置,包括调试工具选择(CMSIS-DAP)和下载设置(全片擦除);最后通过LED闪烁测试程序验证工程搭建成功。该教程为后续项目开发提供了基础框架和参考方法。
2025-10-23 18:03:33
393
转载 TortoiseSVN 使用教程
摘要:TortoiseSVN是Subversion的图形客户端工具,最新版本1.11.0支持中文语言包。安装后需重启并设置语言。使用步骤包括:创建工作目录→SVN检出→添加/提交文件→更新版本。支持分支(branch)和合并(merge)操作,以及通过创建tags目录来标记重要版本。操作主要通过右键菜单完成,适合团队协作开发中的版本控制需求。
2025-10-23 08:58:47
119
原创 关于全自动化学发光仪光信号强度的探讨
摘要:全自动化学发光仪光信号读数偏低问题分析。通过对比发现,原MCU脉冲捕获模块对10ns脉宽信号存在漏读,改用CH297模块后信号提升50%。更换更高灵敏度PMT管后读数进一步改善。优化孵育温度(37°C最佳)但调整样本/试剂用量效果不明显。目前信号虽已显著提升,但与竞品Y仪器仍存差距,寻求更优解决方案。
2025-10-22 16:45:55
871
原创 Qt6串口通讯并将接收数据图形化显示
本文介绍了基于Qt6.9.2开发的串口调试助手设计过程。作者详细说明了从环境安装、界面设计(包含按钮控件和图表显示功能)到核心功能实现的全流程,重点展示了串口数据发送(支持16进制和字符串格式)和接收处理(包含数据解析和实时图表显示)的代码实现。文章还分享了开发过程中遇到的构建目录问题及解决方案,最后提供了完整源码下载链接。该工具通过TabWidget实现多页界面设计,有效解决了数据显示拥挤问题,为下位机调试提供了便捷的图形化界面支持。
2025-10-20 18:00:09
1029
原创 STM32F407+PCL6045+TMC2100的应用
摘要:在步进电机驱动项目中,STM32F407直接驱动TMC2100存在长距离运行时抖动和噪声问题,脉冲频率出现漂移。通过增加PCL6045芯片生成标准脉冲信号,由单片机发送参数后自动计算加减速,再驱动TMC2100,显著改善了电机运行的平稳性和噪声。STM32F407与PCL6045采用FSMC总线连接,实现了稳定可靠的步进电机控制。
2025-10-17 17:12:25
273
原创 Excel部分应用记录:统计数据计算CV等
本文介绍了Excel数据处理中的6个实用技巧:1)使用$符号实现固定单元格引用;2)用&符号快速添加标点;3)通过&合并多单元格内容;4)利用CSV格式去除分隔符;5)AVERAGE和STDEV函数计算CV值;6)折叠功能区扩大显示区域。这些方法能有效提高数据统计效率,特别适合实验数据处理场景。
2025-10-17 16:44:48
205
原创 Qt工程编译提示缺少*.DLL文件
起初还以为系统升级或者修复dll出现的问题,于是下载了提示的dll文件,放到系统目录和qt工程目录下面,下载完成再编译又提示缺少另外几个dll,感觉有点不对劲,但还是下载了下来,前前后后下载了10多个dll文件,结果还是没解决问题,还提示“qt无法定位程序输入点于******动态链接库”。突然想起来前两天为了打包程序,更改了构建目录,于是找到构建设置(点击工程左侧的“项目”),发现是修改过构建目录,点了一下“shadow build”,恢复到了默认的构建目录,再重新编译就没有任何问题了。
2025-09-18 17:59:19
201
原创 Qt可执行文件打包过程
寻找的过程中,发现www.dllme.com这个网站可以找到所有相关的dll文件,就在以为找齐了相关的dll文件并放到相同目录之后,以为可以直接运行了,结果还是提示不能运行,就想着用windeployqt来执行。右键"此电脑"→"属性"→"高级系统设置"→"环境变量",在系统变量Path中追加Qt的bin目录完整路径,验证配置,重新打开命令提示符执行echo %PATH%,确认路径已包含Qt的bin目录。运行windeployqt --version,结果显示出相关版本,就说明环境变量路径添加成功了。
2025-09-15 16:48:09
355
原创 MACBOOK win 无声音问题解决
另外,win7 32位只支持2g内存,笔记本配置的是16g内存,有点浪费,于是准备换成win7 64位,很快就下载完成gho文件,装完系统后,依旧是没有扬声器声音。之后每次开机,就运行一下osk,也不算太麻烦,这个问题就这样解决了。安装驱动精灵软件,将声卡驱动程序cirrus logic cs4206b(ab 82)由6.6001.1.40升级位6.6001.1.41,声音就正常了,折腾了大半天,就这样定下来了,win7 64位系统,配置macbook9.2笔记本。2025.4.12 星期六。
2025-04-12 15:34:23
961
原创 笔记本电脑shift-Capslock按键异常处理
后续使用过程中,又经常复现,让人很是烦躁。运行驱动精灵过后,输入法又异常了,感觉shift和capslock按键被施了魔法。我打开搜狗输入法的软键盘输入,发现也是如此,排除了了键盘的问题。上网搜了一下,说驱动精灵有时候也会和其他软件冲突,于是卸载了驱动精灵,输入法立刻恢复了正常,用了几天,暂时没有复现之前的异常,再继续使用看看。在使用的过程中,发现按键异常,感觉shift按键被强制按下,无法输入数字,也不能单选某个文件。开始以为键盘按键脏了,因为有时间敲了几下shift按键,莫名的恢复正常了。
2024-12-20 15:32:11
857
原创 STM32芯片程序锁死处理
查看网上相关问题的处理方式:1,尝试应用jlink仿真器,用J-Flash.exe,降低通讯速率,无法连接;2,芯片强制复位过程中进行连接,不成功;3,boot0接上拉3.3V时进行连接,仍失败。最后在硬件工程师的协助下,boot0接上拉3.3V时,重新连接Jlink仿真器,再进行J-Flash.exe软件连接芯片,成功连接,然后擦除芯片,之后就可以正常连接调试了。近期用到stm32f405芯片编写程序,在尝试demo程序时,下载了stm32f407的程序,导致芯片无法连接和调试程序。
2024-12-20 14:27:58
1049
原创 STM32F103--SPI接口调试
接着用示波器测量SPI接口各个引脚信号,发现初始时均是低电平,考虑到可能这影响到副设备的接收,通过修改主设备程序,将SPI各IO口初始化为高电平,问题解决。通过中断接收主设备数据,解析后上传相应的数据。在系统中,主板是STM32F405作为主设备,IO口软件模拟SPI工作,本芯片作为副设备,采集AD7327信号,再通过SPI接口上传给主设备。至于AD7327的程序,通过官网例程,配置相应的寄存器后,通过查询的方式,定时读取AD7327各个通道的数据,赋值到缓冲区,实时上传给主设备。
2024-11-21 16:21:35
1041
STM32F103 串口 配置 GPIO配置和控制
2025-10-23
【嵌入式控制】基于STM32F407的多轴步进电机驱动系统设计:12路电机精密运动控制原理图与硬件架构
2025-10-22
【工业通信总线】CAN、EtherCAT与MotionNET技术差异分析:高实时性运动控制系统选型指导
2025-10-22
医疗器械中TIP移液过程压力检测设计
2025-10-20
AL【嵌入式系统开发】基于NIOS II处理器的FPGA软核开发问题诊断与解决方案:常见ELF下载失败、CPU运行异常及程序执行错误的调试指南
2025-10-20
Qt 串口通讯 接收数据图形化显示
2025-10-20
医疗器械,STM32F4,boot程序
2025-10-20
工业控制领域基于RS485的Motionnet现场总线技术:G9000系列LSI器件功能与性能解析
2025-10-17
嵌入式开发基于Keil5的STM32工程创建:标准外设库集成与项目架构配置
2025-10-17
嵌入式运动控制系统硬件设计:基于STM32F407与PCL6045的四轴步进电机驱动方案
2025-10-17
STM32F103,SPI副设备,AD7327读取
2024-11-21
电脑经常自动异常重启
2025-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅